Semester Schedule
For most weeks, we will divide up the 5-day week as follows:
- Tuesdays are for topics from Brookshear's text (Overview)
- Fridays are for quizes and in-class workdays
- Mondays, Wednesdays, and Thursdays are for topics from Weiss's text (Java)
| Week | Dates | Topics (Weiss) | Topic (Brookshear) | Project |
|---|---|---|---|---|
| 1 | 1/12-1/16 | Chs.1&2: Intro to Java | None. | Guessing Game |
| 2 | 1/20-1/23 | Ch.3: Objects and Classes | Ch.1: Data Storage | ESP |
| 3 | 1/26-1/30 | Ch.4: Inheritence | Ch.2: Data Manipulation | Dating Game |
| 4 | 2/2-2/6 | Ch.5: Algorithm Analysis | ||
| 5 | 2/9-2/13 | Ch.7: Software Engineering | Exam 1 | |
| 6 | 2/16-2/20 | Ch.6,15,16: Stacks & Queues | Ch.3: Operating Systems | Hunt The Wumpus |
| 7 | 2/23-2/27 | Ch.17: Linked Lists | Ch.4: Networks | |
| 8 | 3/2-3/6 | Ch.7: Recursion | None. | La Food |
| Spring Break! | ||||
| 9 | 3/16-3/20 | Chs.7,8: Recursion & Sorting | None. | |
| 10 | 3/23-3/27 | Ch.8: Sorting | Ch.6: Programming Languages | Exam 2 |
| 11 | 3/30-4/3 | Chs.18,19: Trees | Ch.9: Databases | Sorting Sorts |
| 12 | 4/6-4/10 | Chs.19,20: Trees, Hash Tables | Ch.11: Theory of Computation | Camp Posanivee |
| 13 | 4/13-4/17 | Ch.21: Priority Queues and Heaps | Ch.10: Artificial Intelligence | |
| 14 | 4/20-4/24 | App.B,Ch.10: GUIs and Game Programming | None. | Jerry-Tac-Toe |
| 15 | 4/27,5/4 | JTT Tournament on 5/4 | Exam 3 | |
Exam Schedule
There are three exams, each with a full-class review day, as follows:
- Review Thursday February 12th, Exam Friday February 13th (week 5)
- Review Thursday March 26th, Exam Friday March 27th (week 10)
- Review Monday April 27th, Exam Monday May 4th, 8am (week 15)