File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Teachers' Lounge and the fly likes Sun Academic Initiative offer of a FREE SCJA Beta Certification Exam Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Books » Teachers' Lounge
Reply locked New topic
Author

Sun Academic Initiative offer of a FREE SCJA Beta Certification Exam

Ariel Ortiz
Ranch Hand

Joined: May 14, 2004
Posts: 121
Got this e-mail message today. Great opportunity for instructors and students to become SCJA (Sun Certified Java Associate) for free! Your University or College must be part of the Sun Academic Initiative (SAI).

...Ariel

---------------------------------------------------------------------------

Dear Sun Academic Initiative participants,

Sun's Certification group is extending an excellent opportunity to your faculty, staff and students. As you know our certification vendors normally recover their cost in administering exams which is well below the commercial list price, but in this case even that fee is being waived and participants passing the exam end up with their SCJA Certification.

Action: Please share this with to your faculty, staff and students.

Regards, Sun Academic Initiative Team
-------------------------------------------------

FREE SCJA Beta Certification Exam

Beta Dates: June 20 � July 15, 2005
Registration Begins: June 1, 2005

If you are an entry level programmer using the Java programming language or a professional in the Software development industry you have an opportunity to both help set industry standards and have your skills certified by taking a FREE beta version of the new Sun Certified Associate for the Java 2 Platform, Standard Edition, Version 1.0 �SCJA� (beta exam number 311-019).

Candidates for this exam include:

- entry level Java programmers
- students studying to become Java programmers
- project or program managers working with Java technology
- IT managers

We recommend that candidates have approximately six months exposure (experience and/or education) to the Java Programming Language and Object Oriented Concepts, and have general knowledge of Java technologies, including the Java 2 Platform, Standard Edition (J2SE) and the Java 2 Platform, Enterprise Edition (J2EE).

Passing the exam, entitles you to the full status of Sun Certified Associate for the Java 2 Platform, Standard Edition, and you will receive a Sun "certification kit�.

Candidates will have three (3.0) hours to complete 122 questions, which should allow you time to respond to all questions and provide your valuable comments while taking the exam.

This beta exam is offered Worldwide at any Authorized Prometric Testing Center!

----------------------------------------------
Beta Exam Sign-up

Unlike other SUN Microsystems exams, this beta exam does NOT require a voucher.

Starting on June 1, 2005, to register for the SUN Microsystems "Sun Certified Associate for the Java 2 Platform, Standard Edition, Version 1.0" beta exam, you may register online at www.2test.com, and follow the prompts.

Or, you may register by phone, by calling your regional Prometric registration office, listed at
www.prometric.com/ContactUs/TestTakers.
Asia/Australia 61-2-96405830
Europe 31-320-239-800
Japan 81-0120-107737
India* Contact your local Prometric testing center, listed at www.2test.com
Latin America* Contact your local Prometric testing center, listed at www.2test.com
Pakistan* Contact your local Prometric testing center, listed at www.2test.com
USA/Canada 1-800-795-3926

Exam: Sun Certified Associate for the Java 2 Platform, Standard Edition, Version 1.0. It is strongly recommended that candidates have approximately six months exposure (experience and/or education) to the Java Programming Language and Object Oriented Concepts, and have general knowledge of Java technologies, including the Java 2 Platform, Standard Edition (J2SE) and the Java 2 Platform, Enterprise Edition (J2EE).

Thank you.

Evelyn Cartagena-Meyer
Java Certification Program Manager


Sun Certified Associate for the Java 2 Platform, Version 1.0


Section 1: Fundamental Object-Oriented Concepts

1. Describe, compare, and contrast primitives (integer, floating point, boolean, and character), enumeration types, and objects.
2. Describe, compare, and contrast concrete classes, abstract classes, and interfaces, and how inheritance applies to them.
3. Describe, compare, and contrast class compositions, and associations (including multiplicity: (one-to-one, one-to-many, and many-to-many), and association navigation.
4. Describe information hiding (using private attributes and methods), encapsulation, and exposing object functionality using public methods; and describe the JavaBeans conventions for setter and getter methods.
5. Describe polymorphism as it applies to classes and interfaces, and describe and apply the "program to an interface" principle.

Section 2: UML Representation of Object-Oriented Concepts


1. Recognize the UML representation of classes, (including attributes and operations, abstract classes, and interfaces), the UML representation of inheritance (both implementation and interface), and the UML representation of class member visibility modifiers (-/private and +/public).
2. Recognize the UML representation of class associations, compositions, association multiplicity indicators, and association navigation indicators.

Section 3: Java Implementation of Object-Oriented Concepts

Notes: code examples may use the 'new' operator.


1. Develop code that uses primitives, enumeration types, and object references, and recognize literals of these types.
2. Develop code that declares concrete classes, abstract classes, and interfaces, code that supports implementation and interface inheritance, code that declares instance attributes and methods, and code that uses the Java access modifiers: private and public.
3. Develop code that implements simple class associations, code that implements multiplicity using arrays, and recognize code that implements compositions as opposed to simple associations, and code that correctly implements association navigation.
4. Develop code that uses polymorphism for both classes and interfaces, and recognize code that uses the "program to an interface" principle.


Section 4: Algorithm Design and Implementation


1. Describe, compare, and contrast these three fundamental types of statements: assignment, conditional, and iteration, and given a description of an algorithm, select the appropriate type of statement to design the algorithm.
2. Given an algorithm as pseudo-code, determine the correct scope for a variable used in the algorithm, and develop code to declare variables in any of the following scopes: instance variable, method parameter, and local variable.
3. Given an algorithm as pseudo-code, develop method code that implements the algorithm using conditional statements (if and switch), iteration statements (for, for-each, while, and do-while), assignment statements, and break and continue statements to control the flow within switch and iteration statements.
4. Given an algorithm with multiple inputs and an output, develop method code that implements the algorithm using method parameters, a return type, and the return statement, and recognize the effects when object references and primitives are passed into methods that modify them.
5. Given an algorithm as pseudo-code, develop code that correctly applies the appropriate operators including assignment operators (limited to: =, +=, -=), arithmetic operators (limited to: +, -, *, /, %, ++, --), relational operators (limited to: <, <=, >, >=, ==, !=), logical operators (limited to: !, &&, ||) to produce a desired result. Also, write code that determines the equality of two objects or two primitives.
6. Develop code that uses the concatenation operator (+), and the following methods from class String: charAt, indexOf, trim, substring, replace, length, startsWith, and endsWith.

Section 5: Java Development Fundamentals


1. Describe the purpose of packages in the Java language, and recognize the proper use of import and package statements.
2. Demonstrate the proper use of the "javac" command (including the command-line options: -d and �classpath), and demonstrate the proper use of the "java" command (including the command-line options: -classpath, -D and �version).
3. Describe the purpose and types of classes for the following Java packages: java.awt, javax.swing, java.io, java.net, java.util.


Section 6: Java Platforms and Integration Technologies


1. Distinguish the basic characteristics of the three Java platforms: J2SE, J2ME, and J2EE, and given a high-level architectural goal, select the appropriate Java platform or platforms.
2. Describe at a high level the benefits and basic characteristics of RMI and threading.
3. Describe at a high level the benefits and basic characteristics of JDBC, SQL, and RDBMS technologies.
4. Describe at a high level the benefits and basic characteristics of JNDI, messaging, and JMS technologies.


Section 7: Client Technologies


1. Describe at a high level the basic characteristics, benefits and drawbacks of creating thin-clients using HTML and JavaScript and the related deployment issues and solutions.
2. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating clients using J2ME midlets.
3. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Applets.
4. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Swing.


Section 8: Server Technologies


1. Describe at a high level the basic characteristics of: EJB, servlets, JSP, JMS, JNDI, SMTP, JAX-RPC, Web Services (including SOAP, UDDI, WSDL, and XML), and JavaMail.
2. Describe at a high level the basic characteristics of servlet and JSP support for HTML thin-clients.
3. Describe at a high level the use and basic characteristics of EJB session, entity and message-driven beans.
4. Describe at a high level the fundamental benefits and drawbacks of using J2EE server-side technologies, and describe and compare the basic characteristics of the web-tier, business-tier, and EIS tier.
Pratibha Malhotra
Ranch Hand

Joined: Dec 21, 2003
Posts: 199
Hi
I have checked out http://www.sun.com/training/certification/java/associate_beta.xml
but SCJA is not listed there. will it appear after 1 june as
Registration Begins: June 1, 2005

Alternatively can i send a mail to Evelyn or some one else at sun to register myself


~ Pratibha Malhotra<br /> <br />Sun Certified Java Programmer<br />SCEA 1.4 (In Progress)<br />~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />"Many of life's failures are people who did not realize how close they were to success when they gave up!!"
Vijay Jagannathan
Greenhorn

Joined: Feb 17, 2003
Posts: 22
Hello,

The exam is listed in http://www.sun.com/training/certification/java/associate_beta.xml

Regards,
Vijay
Sheetal Kaul
Ranch Hand

Joined: Nov 29, 2004
Posts: 47
Hi,

I am planning to take this exam, am new to java, s dont know how to get the detailed information related to the exam objectives,

please provide me any links or books which will help me to pass this exam.


Thanx in advance
Sheetal
Mark Spritzler
ranger
Sheriff

Joined: Feb 05, 2001
Posts: 17250
    
    6

Closing this thread. Not really on topic for Teacher's Lounge.

Mark


Perfect World Programming, LLC - Two Laptop Bag - Tube Organizer
How to Ask Questions the Smart Way FAQ
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Sun Academic Initiative offer of a FREE SCJA Beta Certification Exam