Course Content
Module 1 - Explaining Java Technology
Module 2 - Analyzing a Problem and Designing a Solution
 | Analyze a problem using object-oriented analysis |
 | Design classes from which objects will be created |
Module 3 - Developing and Testing a Java Technology Program
 | Identify the four components of a class in the Java programming language
|
 | Use the main method in a test class to run a Java technology program from
the command line |
 | Compile and execute a Java technology program |
Module 4 - Declaring, Initializing, and Using Variables
 | Identify the uses for variables and define the syntax for a variable |
 | List the eight Java programming language primitive data types |
 | Declare, initialize, and use variables and constants according to Java
programming language guidelines and coding standards |
 | Modify variable values using operators |
 | Use promotion and type casting |
Module 5 - Creating and Using Objects
 | Declare, instantiate, and initialize object reference variables |
 | Compare how object reference variables are stored in relation to primitive
variables |
 | Use a class (the String class) included in the Java Software Developer's
Kit (SDK) |
 | Use the Java 2 Platform, Standard Edition (J2SE) class library
specification to learn about other classes in this application programming
interface (API) |
Module 6 - Using Operators and Decision Constructs
 | Identify relational and conditional operators |
 | Create if and if/else constructs |
 | Use the switch construct |
Module 7 - Using Loop Constructs
 | Create while loops |
 | Develop for loops |
 | Create do/while loops |
Module 8 - Developing and Using Methods
 | Describe the advantages of methods and define worker and calling methods
|
 | Declare and invoke a method |
 | Compare object and static methods |
 | Use overloaded methods |
Module 9 - Implementing Encapsulation and Constructors
 | Use encapsulation to protect data |
 | Create constructors to initialize objects |
Module 10 - Creating and Using Arrays
 | Code one-dimensional arrays |
 | Set array values using the length attribute and a loop |
 | Pass arguments to the main method for use in a program |
 | Create two-dimensional arrays |
Module 11 - Implementing Inheritance
 | Define and test your use of inheritance |
 | Explain abstraction |
 | Explicitly identify class libraries used in your code |
|