| Date | Textbook | Lectures | Assignments |
| Jan 10 (M) | Chapters 1-4 |
Syllabus, policies Review: Basic Java Programming |
_ |
| Jan 12 (W) | Chapter 5 | Methods | _ |
| Jan 17 (M) | Martin Luther King, Jr. Day | No Monday classes | _ |
| Jan 19 (W) | Chapters 6-7 | Arrays | HW 01 |
| Jan 24 (M) | Chapter 8 | Objects and Classes | _ |
| Jan 26 (W) | Chapter 9 | Strings and Text I/O | HW 02 |
| Jan 31 (M) | Chapter 10 | Thinking in Objects | _ |
| Feb 02 (W) | Chapter 11 | Inheritance and Polymorphism | HW 03 |
| Feb 07 (M) | Chapters 1-11 (review) | Review for Midterm Exam 1 | _ |
| Feb 09 (W) | Chapters 1-11 | Midterm Exam 1 | _ |
| Feb 14 (M) | Chapter 12 | GUI Basics | _ |
| Feb 16 (W) | Chapter 12 | GUI Basics | HW 04 |
| Feb 21 (M) | Chapter 13 | Exception Handling | _ |
| Feb 23 (W) | Chapter 14 | Abstract Classes and Interfaces | HW 05 |
| Feb 28 (M) | Chapter 15 | Graphics | _ |
| Mar 02 (W) | Chapter 15 | Graphics | HW 06 |
| Mar 07-11 | Spring Break | No Classes | _ |
| Mar 14 (M) | Chapters 12-15 (review) | Review for Midterm Exam 2 | _ |
| Mar 16 (W) | Chapters 12-15 | Midterm Exam 2 | _ |
| Mar 21 (M) | Chapter 16 | Event-Driven Programming | _ |
| Mar 23 (W) | Chapter 16 | Event-Driven Programming | HW 07 |
| Mar 28 (M) | Chapter 17 | Creating Graphical User Interfaces | _ |
| Mar 30 (W) | Chapter 18 | Applets and Multimedia | HW 08 |
| Apr 04 (M) | Chapters 16-18 (review) | Review for Midterm Exam 3 | _ |
| Apr 06 (W) | Chapters 16-18 | Midterm Exam 3 | _ |
| Apr 11 (M) | Chapter 20 | Recursion | _ |
| Apr 13 (W) | Chapter 21 | Generics | HW 09 |
| Apr 18 (M) | Chapters 21-22 | Generics, Java Collections Framework | _ |
| Apr 20 (W) | Chapter 22 | Java Collections Framework | HW 10 |
| Apr 25 (M) | Chapters 20-22 (review) | Review for Final Exam | _ |
| May 2 (M) | Chapters 20-22 | Final Exam 8:00 - 10:30 am | _ |