Module 1 - Java Technology Overview
+ Describe key concepts of the Java programming language
+ List the Java technology products used with this course
+ Summarize each of the seven steps in the application development lifecycle
Module 2 - Object-Oriented Analysis and Design
+ Analyze a problem using object-oriented analysis
+ Design classes from which objects will be created
Module 3 - Introduction to Developing and Testing Classes
+ Identify the parts of a class
+ Use the main method in a test class to run a Java program from the command-line
+ Compile and execute a Java program
Module 4 - Variables
+ Identify uses for variables and define variable syntax
+ List the eight Java programming language primitive types
+ Declare, set and use variables and constants according to Java[tm] programming rules and coding standards
+ Modify variable values using operators
+ Use promotion and casting to ensure proper storage allocation
Module 5 - Objects and Object Reuse
+ Declare, initialize, and use object reference variables
+ Compare how object reference variables are stored in relation to primitive variables
+ Use a class included in the Java[tm] software development kit
+ Use the Java 2 Platform, Standard Edition API documentation to learn about other classes in the Java 2 Platform, Standard Edition API
Module 6 - Operators and Decision Constructs
+ Identify logical and boolean operators
+ Examine the basic parts of if and if/else statements
+ Use the switch statement
Module 7 - Loop Constructs
+ Create and identify appropriate uses for the while, for and do loops
+ Determine when to end loop iteration using continue
Module 8 - Methods
+ Describe advantages of methods and define worker and calling method
+ Declare and invoke a method
+ Compare object and static methods
+ Create overloaded methods
Module 9 - Encapsulation and Constructors
+ Use encapsulation to protect data
+ Create constructors to initialize objects
Module 10 - Arrays
+ Define, and explain the use for, arrays
+ Code a primitive-type single-dimension array
+ Developing reference-type arrays
+ Find the bounds of an array and use the bounds to set array values
+ Create two-dimensional arrays
Module 11 - Inheritance
+ Implement inheritance and abstraction to support object-oriented reuse
+ Include Java class libraries
|