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