Unit_ 1: The First Java Program, the primitive integer variable, arithmetic and relational operators, the if and if-else decision statements:

·       Example Programs

 

·       Rules for naming primitive variables in Java

 

·       Programming Assignment #1

 

 

Unit_ 2: Control Statements: if-else if-else, while and for loops (single)

·       Example Programs

 

·          Programming Assignment #2

 

·         Programming Assignment #3

 

·       Practice Problems

 

 

Unit_3: Control Statements: methods, nested loops, prime numbers, Boolean and logical operators

·         Example Programs

 

·         Programming Assignment #4

 

·       Practice Problems

 

 

Unit_4: One Dimensional Arrays

·         Example Programs

 

·         Programming Assignment #5 (Arrays with single for loops)

 

·         Programming Assignment #6 (Arrays with nested for loops)

 

·         Practice Problems

 

 

Unit_5: Random Numbers and One-Dimensional Arrays

·         Example Programs

 

·         Programming Assignment #7

 

·         Practice Problems

 

 

 

Unit_6: Text Processing in Java: String and StringBuilder APIs

               ·         Example Programs

·         Programming Assignment #8

 

·       Review for Test #5

 

 

 

Unit_7:  Two Dimensional Arrays

·         Chapter #7: Textbook – Section 7.5

 

·         Example Program

 

·         Programming Assignment #9

 

 

Unit_8: Classes and Objects in Java – Part I

               ·         Chapter #5: Textbook – Section 5.1

·         Example Programs

 

·         Programming Assignment #10

 

 ·        Review Problems for Test #6

 

 

 

 Unit_9: Abstract Classes, Inheritance and Polymorphism

 

·         Chapter #5: Textbook – Section 5.5

 

·         Example Program

 

·         Programming Assignment #11

 

 

Unit_10:  Collection Classes in Java – ArrayList API

·         Chapter #7: Textbook – Section 7.3

 

·         Example Program

 

·         Programming Assignment #12

 

 

Unit_11: Java Graphics: Colors, Shapes, Images, GUI and Event Handling

 

·          Example Programs

 

·         Programming Assignment #13

 

·         Grid Layout: Example Program

 

·        Java Program : Matching game with Images

 

o   GameButton1.java

 

o   ImageGridGame1.java