Exam CX-310-065: Sun Certified Programmer for the Java Platform Standard Edition 6 Curriculum Outline
Java Programming with Java SE 6.0: Getting Started with Java
Overview/Description
To introduce the main principles and elements of the Java language
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to make the upgrade to Java SE 6.
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage.
Java Programming with Java SE 6.0: Getting Started with Java
Back to List
Java Programming with Java SE 6.0: Operators and Flow Control in Java
Overview/Description
To enable the learner to identify and work with Java operators, expressions, selection statements, and loop constructs
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to make the upgrade to Java SE 6.
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage.
Java Programming with Java SE 6.0: Operators and Flow Control in Java
Back to List
Java Programming with Java SE 6.0: Creating Classes in Java
Overview/Description
To enable the learner to create and work with Java classes and objects
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to make the upgrade to Java SE 6.
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage.
Java Programming with Java SE 6.0: Creating Classes in Java
Back to List
Java Programming with Java SE 6.0: Working with Classes in Java
Overview/Description
To enable the learner to implement inheritance and polymorphism in Java and to work with Javas static and final modifiers
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to make the upgrade to Java SE 6.
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage.
Java Programming with Java SE 6.0: Working with Classes in Java
Back to List
Java Programming with Java SE 6.0: Generics and Annotations
Overview/Description
To explain what metadata is and how it can be used to provide annotation source to third-party tools and to outline generics in Java.
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to make the upgrade to Java SE 6.
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage.
Java Programming with Java SE 6.0: Generics and Annotations
Back to List
Java Programming with Java SE 6.0: Reference Types and Threading
Overview/Description
To enable the learner to work with reference types and threads in Java
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to make the upgrade to Java SE 6.
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage.
Java Programming with Java SE 6.0: Reference Types and Threading
Back to List
Java Programming with Java SE 6.0: Exception Handling and Assertions
Overview/Description
To enable the learner to handle exceptions and use assertions in Java
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to make the upgrade to Java SE 6.
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage.
Java Programming with Java SE 6.0: Exception Handling and Assertions
Back to List
Java Programming with Java SE 6.0: Java Utilities
Overview/Description
To enable the learner to use the classes and methods of the java.lang, java.util, java.io, and java.nio packages
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to make the upgrade to Java SE 6.
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage.
Java Programming with Java SE 6.0: Java Utilities
Back to List
Java Programming with Java SE 6.0: Java I/O
Overview/Description
To enable the learner to use Javas I/O facilities to read and write data, and format input or output
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to make the upgrade to Java SE 6.
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage.
Java Programming with Java SE 6.0: Java I/O
Back to List
Java Programming with Java SE 6.0: Basic GUI Development in Java
Overview/Description
To demonstrate how to build GUI applications using the Swing API
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to make the upgrade to Java SE 6.
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage.
Java Programming with Java SE 6.0: Basic GUI Development in Java
Back to List
Java Programming with Java SE 6.0: Java Applets
Overview/Description
To demonstrate how to build applets and place them on web pages
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to make the upgrade to Java SE 6.
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage.
Java Programming with Java SE 6.0: Java Applets
Back to List
Exam CX-310-055: Sun Certified Programmer for the Java Platform Standard Edition 5 Curriculum Outline
Java Programming with J2SE 5: Creating Classes in Java
Overview/DescriptionTo enable the learner to create and work with Java classes and objects
Target Audience
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to take the Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 exam
Prerequisites
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage
Expected Duration
3 Hours
Java Programming with J2SE 5: Creating Classes in Java
- Identify how encapsulation affects a Java class, and pass messages between objects
- Identify the code required to declare a specific class and a constructor for a class
- Identify the code required to declare a method and implement a variable argument list in a method for a given scenario, and declare a variable in a class based on that variables scope
- Write an appropriate class and method declaration, and pass variable arguments to a method
- Create an object, call an objects method, and assign the result of the method to an existing variable for a given scenario
- Create, iterate over, and switch on type safe enums in J2SE 5.0
- Create a Java enumeration and object, iterate over the enumerations values, and call one of the objects methods
- Create a package in a given scenario, and import classes, static methods, and variables into a source file
- Identify the appropriate level of access to apply to classes, variables, methods, and constructors for a given scenario
- Create and import a specific Java package, import static methods and variables into a source file, and identify the access levels of the class members in that package
Back to List
Java Programming with J2SE 5: Java Applets
Overview/DescriptionTo demonstrate how to build applets and place them on web pages
Target Audience
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to take the Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 exam
Prerequisites
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage
Expected Duration
2 Hours
Java Programming with J2SE 5: Java Applets
- Identify the code required to create and initialize an applet for a given scenario
- Embed an applet in a web page using the APPLET tag, customize an applet in a web page using the PARAM tag, and convert applet tags using the HTML converter tool
- Specify the code required to create and deploy a Java applet
- Associate the features of the applet security model with the functions they provide and identify the restrictions that it imposes on applets
- Specify the code required to play sound files and display images, documents, and status information in a given applet
- Specify the code required to support applet persistence, locate applets for communication, and access JApplet panes for a given scenario
- Locate applets for communication, add an audio clip to an applet, and display status information in an applet
Back to List
Java Programming with J2SE 5: Operators and Flow Control in Java
Overview/DescriptionTo enable the learner to identify and work with Java operators, expressions, selection statements, and loop constructs
Target Audience
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to take the Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 exam
Prerequisites
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage
Expected Duration
2.25 Hours
Java Programming with J2SE 5: Operators and Flow Control in Java
- Use Javas operators to build expressions and determine the value of an expression variable for a given code sample
- Use assignment operators to build and evaluate an expression, and evaluate a compound expression using operator precedence
- Identify valid primitive type conversions and casting operations
- Use Java operators to create expressions and compare integers in a specific application
- Write if and switch statements for a given scenario
- Specify the code to use Javas standard and enhanced for loop constructs to perform iteration over arrays and multi-dimensional arrays
- Specify the code to use Javas while and do-while loop constructs to perform iteration, and identify the functions of the break and continue keywords
- Create selection statements and loop constructs for a given scenario
Back to List
Java Programming with J2SE 5: Getting Started with Java
Overview/DescriptionTo introduce the main principles and elements of the Java language
Target Audience
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to take the Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 exam
Prerequisites
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage
Expected Duration
2 Hours
Java Programming with J2SE 5: Getting Started with Java
- Recognize the use of objects, classes, inheritance, and polymorphism in Java
- Specify the code involved in declaring a main method and identify the command lines used to compile and run an application
- Create, compile, and execute a Java application
- Specify the appropriate Java lexical element to use for a given scenario
- Specify the code involved in declaring primitive variables and defining literal values in Java
- Specify the code used to declare and initialize Java string literals and arrays
- Declare and initialize Java data types, strings, and arrays in a given scenario
Back to List
Java Programming with J2SE 5: Reference Types and Threading
Overview/DescriptionTo enable the learner to work with reference types and threads in Java
Target Audience
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to take the Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 exam
Prerequisites
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage
Expected Duration
2.25 Hours
Java Programming with J2SE 5: Reference Types and Threading
- Identify valid reference type conversions between classes, interfaces, and arrays
- Identify valid casting operations between classes, interfaces, and arrays for a given scenario
- Use the methods of the Object class and Comparable interface to clone and compare Java objects for a given scenario
- Clone, compare, and cast Java reference types
- Use the Thread class and Runnable interface to create a multithreaded application for a given scenario
- Specify the code involved in changing a threads state and priority
- Synchronize thread access to code in a multithreaded application for a given scenario
- Create a multithreaded program in a given scenario
Back to List
Java Programming with J2SE 5: Working with Classes in Java
Overview/DescriptionTo enable the learner to implement inheritance and polymorphism in Java and to work with Javas static and final modifiers
Target Audience
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to take the Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 exam
Prerequisites
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage
Expected Duration
2.50 Hours
Java Programming with J2SE 5: Working with Classes in Java
- Identify how inheritance and polymorphism are implemented in Java
- Specify the code required to create a subclass for a given scenario
- Create a suitable inheritance class structure for a given scenario, and extend a superclass
- Specify the code required to create abstract classes and methods for a given scenario, and recognize the code required to create a class that implements an interface
- Declare, access, and initialize Java instance and class members in a given scenario
- Use the final modifier to declare variables, methods, and classes for a given scenario
- Declare and initialize Java variables, and declare and call Java methods in an enterprise scenario
- Identify how garbage collection is implemented in Java, and recognize the function of the finalize method
- Declare and instantiate Javas inner classes for a given scenario
Back to List
Java Programming with J2SE 5: Java Utilities
Overview/DescriptionTo enable the learner to use the classes and methods of the java.lang, java.util, java.io, and java.nio packages
Target Audience
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to take the Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 exam
Prerequisites
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage
Expected Duration
3.75 Hours
Java Programming with J2SE 5: Java Utilities
- Use the methods of the Java Math class to determine the value of a variable in a given piece of code, and associate the new methods of the Math class with their corresponding functions
- Use the utility methods of the Java wrapper classes to compare wrapper objects, transform values into strings, and extract values from wrapper objects
- Use the new methods of the Integer and Long wrapper classes to manipulate bits for a given scenario, and specify the code required to perform automatic conversions between primitive and wrapper types in J2SE 5.0
- Specify the code required to test the equality of strings, carry out pattern matching in regular expressions, and modify strings and string buffers for a given scenario
- Use the Java String class to manipulate strings and define regular expressions
- Specify the code required to modify system resources for a given scenario
- Specify the code required to access, modify, and launch system properties, and create operating system processes for a given scenario
- Access and edit system environmental variables, launch system processes, and retrieve system timing information
- Manipulate and traverse the elements of a collection for a given scenario
- Use Javas Collection class to modify, sort, and search a collection in a given scenario
- Use iterators to traverse the elements of a list in a given code sample, and sort and modify the list elements using the Collections class
- Select the appropriate Collection classes, interfaces, and method implementation to meet the requirements of a given scenario
Back to List
Java Programming with J2SE 5: Java I/O
Overview/DescriptionTo enable the learner to use Javas I/O facilities to read and write data, and format input or output
Target Audience
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to take the Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 exam
Prerequisites
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage
Expected Duration
1.75 Hours
Java Programming with J2SE 5: Java I/O
- Use the classes of the java.io package to access files, and read and write data for a given scenario
- Use the classes of the java.nio package to modify buffers, retrieve a channel, and transfer data between channels
- Write code to read and copy files in Java
- Use a scanner to retrieve input from a specific source
- Use the printf method and the Formatter class to format output for a given scenario
- Format specific output, and use the Scanner class to retrieve input
Back to List
Java Programming with J2SE 5: Generics and Annotations
Overview/DescriptionTo explain what metadata is and how it can be used to provide annotation source to third-party tools and to outline J2SE 1.5 tool changes
Target Audience
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to take the Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 exam
Prerequisites
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage
Expected Duration
3 Hours
Java Programming with J2SE 5: Generics and Annotations
- Identify the advantages and disadvantages of using generics in code, and outline how generics are used to make raw code type safe
- Specify the generic, type safe version of a given piece of legacy code
- Specify the code involved in building a generic class for a given scenario
- Specify the code required to declare a generic subclass, test generic object types, and cast a generic object
- Convert a given applications legacy code into a generic type safe equivalent
- Associate Javas retention policies and built-in annotations with their corresponding features and functionality
- Specify the code to annotate an overriding method, a deprecated method, and to suppress compiler warnings
- Specify the code to declare custom and meta-annotations
- Specify the code to inspect and represent a custom annotation, write an annotation processor, and run the processor against a set of annotations
- Create and implement a custom annotation for a given scenario
Back to List
Java Programming with J2SE 5: Exception Handling and Assertions
Overview/DescriptionTo enable the learner to handle exceptions and use assertions in Java
Target Audience
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to take the Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 exam
Prerequisites
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage
Expected Duration
2.25 Hours
Java Programming with J2SE 5: Exception Handling and Assertions
- Specify the code required to use try, catch, and finally blocks to handle exceptions in Java for a given scenario
- Specify the appropriate method of the Throwable class to use in a given piece of code, and associate runtime and checked exceptions with the events that throw them
- Handle exceptions in calling methods, create and throw exceptions explicitly, and use exception chaining to set the cause of a thrown exception
- Create an exception subclass for a given code sample, and implement exception handlers on a thread basis
- Create, throw, catch, and handle exceptions for a given scenario
- Identify the code used to create a Java assertion statement for a given scenario, and specify the commands and flags used to create and compile assertions
- Create, enable, and compile assertions in Java
Back to List
Java Programming with J2SE 5: Basic GUI Development in Java
Overview/DescriptionTo demonstrate how to build GUI applications using the Swing API
Target Audience
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to take the Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 exam
Prerequisites
Knowledge of programming principles and experience in procedural programming or scripting languages, such as Visual Basic, C, or JavaScript; understanding of object-oriented languages, such as C++ or C#, is an advantage
Expected Duration
2.50 Hours
Java Programming with J2SE 5: Basic GUI Development in Java
- Associate the components of the Swing architecture with their corresponding functionality, and identify the guidelines associated with using Swings components
- Specify the code to create and use the containers required for a Swing application in a given scenario
- Set up and display Swing container objects in a specific Swing application and launch that application
- Specify the code used to create labels, text, buttons, and menus for a given application
- Implement an event handler for a specific event in a given scenario
- Specify the code involved in using Swings layout manager classes to display and arrange components in an application
- Identify the guidelines associated with painting in Swing and AWT
- Write the code involved in handling events for Swing components and displaying these components in a GUI application
Back to List
Sun Certified Programmer for the Java 2 Platform Certification
Java refers to a number of software products and specifications from Sun Microsystems that provide a system for developing application software and deploying it in a cross-platform environment. Java is used in a wide variety of computing platforms from embedded devices and mobile phones on the low end, to enterprise servers and supercomputers on the high end. Java is used in nearly every mobile phone, Web server and enterprise application, Java applets are also often used to improve functionality on the Internet.
Sun's certification program in Java technology is an industry recognized, worldwide program that focuses on critical job roles in software application development and enterprise architecture. Sun's philosophy is that certification is central to the learning process as it provides validation of skill sets for specific job roles. Sun certification also offers a natural progression to support your career goals.
Being a Sun Certified Associate verifies that you have the knowledge to enter into a career in application development or software project management using Java technology. The training builds a foundation set of skills, which can then be validated by becoming a Sun Certified Programmer.
Benefits of CBT Direct’s Online Sun Java Certification Training
CBT Direct boasts the most beneficial online certification training on the market. With online training, you have the flexibility to study on your schedule, and with the speed and reliability of the internet, CBT Direct’s Sun Java training course is accessible anywhere you have an internet connection. Convenience finally costs less with CBT Direct – the most affordable online training solution today.
The unique design of CBT Direct’s Sun Java certification course incorporates a proven four-step learning process: presentation, demonstration, guidance and independent practice. This four-step proven learning model for CBT Direct’s Sun Java training course ensures the greatest level of retention to prepare you for your Sun Java certification exam.
CBT Direct also offers online mentoring for over 100 current major certification exams, including Sun Java, for IT
professionals and end-users alike. CBT Direct’s mentors have a minimum of 20 certifications each and are available 24/7*.
* Available for most courses.
Is your resume not getting noticed? Get more attention with certification.
Who Benefits from CBT Direct’s Sun Java Training?
This training would be beneficial for individuals looking for IT job positions such as; Programmer, Game Programmer, Java Programmer, Senior Programmer or a Director of Programming.
What Professionals Will Learn from CBT Direct’s Sun Java Training
Exam CX-310-065: Sun Certified Programmer for the Java Platform Standard Edition 6
This Certification training is for experienced programmers interested in learning the Java programming language, and then
demonstrating proficiency by becoming a Sun Certified Java Programmer. This training covers the introduction to Java SE 6.0 and the
operators and flow control, creating classes, working with classes and generics and annotations. You will also learn reference
types and threading, exception handling and assertions, the Java utilities, Java I/O, Java Applets and the basic GUI development
in Java SE 6.0.
Click here to see a detailed curriculum outline.
Note: This Exam has been changed to 1Z0-851
Exam CX-310-055: Sun Certified Programmer for the Java Platform Standard Edition 5
This certification training is for programmers experienced using the Java programming language and provides evidence that a
programmer understands the basic syntax and structure of the Java programming language. This training covers the introduction to
J2SE 5, the operators and flow control, how to create classes, working with classes and the generics and annotations. The courses
will also go through reference types and threading, exception handling and assertions, Java utilities, Java I/O, Java Applets and the
basic GUI development in Java J2SE 5.
Click here to see a detailed curriculum outline.
Note: This Exam has been changed to 1Z0-853
Hours
(9-5 EST)
Success is a journey. The first step is deciding which direction to go. Get some advice from a training advisor based on your needs here.
Exam CX-310-065: Sun Certified Programmer for the Java Platform Standard Edition 6
Exam CX-310-055: Sun Certified Programmer for the Java Platform Standard Edition 5