Revised: October 28, 2009
| Date | Content | Reading, Assignments |
| 1 - 9/3 | Course Information, Problem Solving | |
| 2- 9/5 | Problem Solving | |
| 3-9/10 | Introduction to Computers, Programs, and Java | Chapter 1 (can skip 1.2, 1.4, 1.5) |
| 4-9/12 | Elementary Programming | |
| 5-9/17 | Elementary Programming | Chapter 2 |
| 6-9/19 | Selection | |
| 7-9/24 | Selection | Chapter 3 |
| 8-9/26 | Loops | |
| 9-10/1 | Loops | Chapter 4 |
| 10-10/3 | Methods | |
| 11-10/8 | Methods, Exercises Set 1 (Review of Chapters 1-5) | Chapter 5 |
| 12-10/10 | Exercises Set 2 (Review of Chapters 1-5) | |
| 13-10/15 | Exercises Set 3 (Review of Chapters 1-5) and Midterm Exam Review | |
| 14-10-17 | Midterm Exam | Chapters 1-5 |
| 15-10/22 | Arrays | Chapter 6 |
| 16-10/24 | Arrays | |
| 17-10/29 | Arrays | |
| 18-10/31 | Arrays | |
| 19-11/5 | Objects and Classes | Chapter 7 |
| 20-11/7 | Objects and Classes | |
| 21-11/12 | Objects and Classes | |
| 22-11/14 | Objects and Classes | |
| 23-11/19 | Objects and Classes | |
| 24-11/21 | Strings and Characters | Chapter 8 |
| 25-12/3 | Strings and Characters | |
| 26-12/5 | Files | |
| 27-12/10 | Files | |
| 28-12/12 | Final Exam Review | |
| 29-12/17 | Final Exam (7:30-10:15PM) |