(This schedule is tentative and may change slightly as the course progresses.)
| Day | Date | Topic(s) | Section of Book | Assignment |
| Wed | Sep 2 | Review | 1-5 | EX 2.8, 2.10, Problems PP 3.4, 5.3, 5.6, 5.13 |
| Mon | Sep 7 | Labor Day NO CLASSES |
||
| TUE | Sep 8 | More review CLASSES RUN ON A MONDAY SCHEDULE |
1-5 |
EX 4.1, 5.8, 5.10, 5.15, 5.26 Problem |
| WED | Sep 9 | Arrays LAST DAY TO DROP A CLASS WITHOUT RECEIVING A "W" Quiz 1 (on HW assigned 9/2,9/8) |
7 | EX 7.6, 7.7, PP 7.1, 7.3 Problem |
| THU | Sep 10 | LAST DAY TO ADD A CLASS | ||
| Mon | Sep 14 | Arrays as Method Parameters Parameters by Value and by Reference |
7.2 6.7 |
Homework problems Program 1 due |
| Wed | Sep 16 | Class relationships: Dependency and Aggregation Quiz 2 (on HW assigned 9/9,9/14) |
6.4 | EX 6.4, PP 6.1, 6.2 |
| Mon | Sep 21 | Inheritance | 8 | SR 8.6 Program 2 due |
| Wed | Sep 23 | Method Overriding Class Hierarchies Visibility Quiz 3 (on HW assigned 9/16,9/21) |
8.2 8.3 8.4 |
SR 8.14, EX 8.3,8.4 Problem |
| Mon | Sep 28 | Method Overloading and Overrriding The final Modifier |
6.8,8.2 8.5 |
EX 6.1,6.2,6.3 SR 8.22 Program 3 due |
| Wed | Sep 30 | Polymorphism via Inheritance Quiz 4 (on HW assigned 9/23,9/28) |
9.1, 9.2 | EX 9.2,9.3, PP 9.2 Problem |
| MON | Oct 5 | EXAM 1 | ||
| Wed | Oct 7 | Polymorphism via Interfaces | 9.3, 6.5 | Problem |
| Mon | Oct 12 | Sorting | 9.4 | PP 9.2, Extra problems Program 4 due |
| Wed | Oct 14 | Searching Quiz 5 (on HW assigned 9/30,10/7,10/12) |
9.5, 9.6 | PP 9.4, SR 9.17,9.19 Extra problem |
| Mon | Oct 19 | Java GUI Objects | 8.6, 4.7 | Problem Program 5 due |
| Wed | Oct 21 | Buttons Check Boxes and Radio Buttons Online Java API Documentation Quiz 6 (on HW assigned 10/14,10/19) |
4.8 5.12 | PP 4.12,4.14,5.35 |
| Mon | Oct 26 | Exceptions try-catch Blocks |
10.1, 10.2 10.3 | SR 10.6,10.8,10.9, Problem Program 6 due (run my version here) |
| Wed | Oct 28 |
Exception Propagation Exception Class Hierarchy I/O Exceptions Quiz 7 (on HW assigned 10/21,10/26) |
10.4 10.5 10.6 | PP 10.1,10.2 |
| Mon | Nov 2 | Recursion | 11.1,11.2 | SR 11.8,11.9, EX 11.1, PP 11.2 Program 7 due (run my version here) |
| TUE | Nov 3 |
LAST DAY TO DROP A CLASS AND RECEIVE A "W" |
||
| Wed | Nov 4 | More Recursion Quiz 8 (on HW assigned 10/28,11/2) |
11.3 | EX 11.8, PP 11.1,11.4 |
| MON | Nov 9 | EXAM 2 | On the material covered since Exam 1 |
|
| Wed | Nov 11 | Recursion | 11.1, 11.2 | EX 11.2,11.3,11.7, PP 11.7 |
| Mon | Nov 16 | More Recursion | 11.3 | PP 11.9 Program 8 due |
| Wed | Nov 18 | Fractals | 11.4 | SR 11.13, PP 11.10 |
| Mon | Nov 23 | Collections ArrayLists Quiz 9 (on HW assigned 11/4,11/11,11/16) |
12.1 7.7 | SR 7.27,7.28, Problems |
| Wed | Nov 25 | Thanksgiving Break NO CLASSES |
||
| Mon | Nov 30 | Linked Lists Quiz 10 (on HW assigned 11/18,11/23) |
12.2 | SR 12.5,12.6, EX 12.1 PP 12.2, Problem Program 9 due |
| Wed | Dec 2 | Stacks and Queues | 12.3 | SR 12.11,12.13, EX 12.6,12.7,12.8,12.9, Problem |
| Mon | Dec 7 | Stacks: An Application Quiz 11 (on HW assigned 11/30,12/2) |
12.3 | Problem Program 10 due |
| Wed | Dec 9 | Review for the Final Exam | 6-12 | |
| MON | 3-6pm, Dec 21 |
FINAL EXAM | The final is comprehensive, but will emphasize the material since Exam 2 |