Note: All items in the future are tentative. I will change the order of topics or the dates freely as necessary.
L & L refers to Lewis and Loftus, the COMP14 textbook.
S & W refers to the book by Don Stanat and Steve Weiss, which you can find on-line at http://www.cs.unc.edu/~weiss/COMP114/BOOK/BookChapters.html.
Don't count on the exam or program due dates as correct until I announce them in class (and the color changes from blue to black). This is just for rough planning purposes.
| Date | Topic | Reading | Homework | ||
| 1 | T | 8-Jan | Organization, why JAVA | ||
| 2 | Th | 10-Jan | JAVA review | Weiss, Ch. 1 | |
| 3 | T | 15-Jan | JAVA review | ||
| 4 | Th | 17-Jan | JAVA review | Weiss, Ch. 2.1-2.4 | Program 0 (not required) |
| 5 | T | 22-Jan | Methods and References | ||
| 6 | Th | 24-Jan | OOP, part 1, encapsulation | 3.1, 3.2, 3.4, 3.5 | |
| 7 | T | 29-Jan | OOP, part 1, encapsulation | ||
| 8 | Th | 31-Jan | OOP, inheritance | 4.1 | Program 1 due |
| 9 | T | 5-Feb | OOP, design, and review | 4.2 | |
| 10 | Th | 7-Feb | Exam #1 | ||
| 11 | T | 12-Feb | Abstract Classes, Exceptions | 2.5 | |
| 12 | Th | 14-Feb | GUIs | Appendix B | Homework 2 due |
| 13 | T | 19-Feb | Interfaces, Iterator pattern | ||
| 14 | Th | 21-Feb | File I/O | L&L 8.2-8.5, Weiss 2.6 | |
| 15 | T | 26-Feb | Recursion | Weiss 7.1-7.3 | |
| 16 | Th | 28-Feb | Algorithm Analysis | Weiss Ch. 5 | Program 2 due |
| 17 | T | 5-Mar | Assertions, Propositional Calculus | S&W Ch. 2 | |
| 18 | Th | 7-Mar | Loop invariants | S&W Ch. 3 | |
| 3/12, 3/14 | Spring Break | ||||
| 19 | T | 19-Mar | Sorting | Weiss Ch. 8 | |
| 20 | Th | 21-Mar | NO CLASS | Homework 3 due | |
| 21 | T | 26-Mar | Sorting | ||
| 22 | Th | 28-Mar | Sorting | Program 3 due | |
| 23 | T | 2-Apr | Lists | Weiss Ch. 17 | |
| 24 | Th | 4-Apr | Lists | ||
| 25 | T | 9-Apr | Exam #2 | ||
| 26 | Th | 11-Apr | Stacks, Queues | Weiss Ch. 16 | |
| 27 | T | 16-Apr | Trees | Weiss Ch. 18 | Program 4 due |
| 28 | Th | 18-Apr | Trees | ||
| 29 | T | 23-Apr | Finite State Machines | ||
| 30 | Th | 25-Apr | |||
| 31 | T | 30-Apr | Review | Program 5 due | |
| Final | Sat | 4-May | 2:00 PM |
Last modified Wednesday, April 03, 2002 10:20 PM