This schedule is tentative and subject to change.
| Date | Topic |
Reading |
| August 24 | Syllabus review, course requirements, terminology. | Ch. 1 |
| August 26 | Java fundamentals: Writing a program, data types, arithmetic | Ch. 2 |
| August 31 | Classes, scope | Ch. 2 |
| September 2 | Decision structures | Ch. 3 |
| September 7 | Labor Day holiday | |
| September 9 |
Decision structures, continued |
Ch. 3 |
| September 14 | Loops and files | Ch. 4 |
| September 16 | Loops and files, continued | |
| September 21 |
Methods |
Ch. 5 |
| September 23 | Methods, continued | |
| September 28 |
Classes |
Ch.6 |
| September 30 | Exam 1 Review (Chapters 1-5 only) | |
| October 5 | Exam 1 |
Ch. 6 |
| October 7 | Classes, continued | |
| October 12 | GUI applications, part 1 | Ch. 7 |
| October 14 |
GUI applications, continued |
|
| October 19 | Arrays and ArrayList | Ch. 8 |
| October 21 | Arrays and ArrayList,
continued Program 3 due |
|
| October 26 | Classs and Objects, second look | Ch. 9 |
| October 28 | Classs and Objects, second look, continued | |
| November 2 | Text Processing, Wrapper Classes | Ch. 10 |
| November 4 | Text Processing, Wrapper Classes, continued | |
| November 9 | Exam Review Program 4 due |
|
| November 11 | Exam 2 | |
| November 16 | Inheritance | Ch. 11 |
| November 18 | Inheritance, continued. | |
| November 23 | Exceptions, Advanced File I/O | Ch. 12 |
| November 25 | Exceptions, Advanced File I/O, continued. | |
| November 30 | Recursion | Ch. 15 |
| December 2 | Exam Review Program 5 due |
|
| December 7 | Exam 3 |