| Week of | Topics | Associated Reading | 
|---|---|---|
| Aug 29 | Introduction to Linux | Supplemental materials | 
| Sep 5 | Elementary Java Programs | Chapter 1 | 
| Sep 12 | Expressions | Chapter 2 | 
| Sep 19 | Using Classes | Chapter 3 | 
| Sep 26 | Test 1 Data Representation | Supplemental materials | 
| Oct 3 | Conditionals | Chapter 4 | 
| Oct 10 | Selection | Supplemental materials | 
| Oct 24 | Loops | Chapter 4 | 
| Oct 31 | Test 2 More Loops | Chapter 4 | 
| Nov 7 | Creating Classes | Chapter 5 | 
| Nov 14 | Arrays | Chapter 7 | 
| Nov 21 | Test 3 | |
| Nov 28 | More Classes and Arrays | Chapter 5 | 
| Dec 5 | Review |