Introductory Module

Introduction to Programming Introduction to the Java Language Software Installation for Developing Java Programs Writing Your First Java Program Programming Standards and Conventions

Java Fundamentals

Types of Data Variables Expressions and Statements Arithmetic Expressions The Math Class Unary Operators Constants Augmented Assignment Operators

Problem Solving and Logic

Problem Solving: IPO Charts Types of Errors Relational and Logical Operators and Expressions

Input/Output

Keyboard Input with Scanner Formatting Output Casting and Parsing

Selections

Conditional Operator Selection Statements Switch Statements Nested Selections

Iteration

While Loops Counted For Loops Nested Loops

Validation

Regular Expressions The Logic of Data Validation

Arrays/Strings

String and Character Processing String Comparison Introduction to Arrays Application of Arrays

Methods

Defining and Coding Methods Method Overloading

Text File I/O

File Input/Output Concepts/Classes File Output File Input Random Access Files