| Week | Dates | Topics | Chapters |
|---|---|---|---|
| 1 | Aug 24 - Aug 26 | History of Computing Computer Arithmetic, Logic, and Organization |
Class Notes Ch. 1.1 - 1.9 |
| 2 | Aug 29 - Sep 02 | Introduction to Computer Programs and Java | Ch. 1.6 - 1.9 |
| 3 | Sep 07 - Sep 09 | Primitive Data Types and Operations | Ch. 2.1 - 2.11, 2.13 - 2.15 |
| 4 | Sep 12 - Sep 16 | Selection Statements, & Loops | Ch. 3.1 - 3.7 Ch. 4.1 - 4.7, 4.9 |
| 5 | Sep 19 - Sep 23 | Review, Test 1, Methods | Ch. 5.1 - 5.9, 5.11 |
| 6 | Sep 26 - Sep 30 | Methods and Recursion | Ch. 5.1 - 5.9, 5.11 Ch. 20.1 - 20.7, 20.9 - 20.10 |
| 7 | Oct 03 - Oct 07 | Strings, Input / Output | Ch. 9.1 - 9.7 |
| 8 | Oct 10 - Oct 14 | Arrays | Ch. 6.1 - 6.11 Ch. 7 |
| 9 | Oct 17 - Oct 21 | Review & Test 2 | |
| 10 | Oct 24 - Oct 28 | Algorithms - sorting, searching, merging | Class Notes |
| 11 | Oct 31 - Nov 04 | Classes and Objects | Ch. 8.1 - 8.10 Ch. 10.1 - 10.9 |
| 12 | Nov 07 - Nov 11 | Inheritance and Polymorphism | Ch. 11.1 - 11.13 |
| 13 | Nov 14 - Nov 18 | Abstract Classes and Interfaces | Ch. 14.1 - 14.12 |
| 14 | Nov 21 - Nov 25 | Make-up Test | |
| 15 | Nov 28 - Dec 02 | Review & Test 3 |