*** Schedule subject to changes announced in class. ***
Lecture notes are provided as Microsoft PowerPoint (PPT) files.
Printing the slides before class as
"Handouts", 3 per page, with "comment pages" makes it easy to follow along and take notes at the same time.
| WEEK # | WEEK OF... | MON TUES |
WED THUR |
READING | ASSIGNMENT |
|---|---|---|---|---|---|
| 1 | Jan 28 | Introduction | Java Primer | Ch 1, 3, parts of Ch 6 | |
| 2 | Feb 4 | Java Primer | Console I/O | Ch 1, 3, parts of Ch 6 / Ch 2 | |
| 3 | Feb 11 | Classes I | Classes II | Ch 4 / Ch 5 | Project 1 out Mon Feb 11 |
| 4 | Feb 18 | Classes III | Classes IV | Ch 4 / Ch 5 | Project 1 due Sun Feb 24 |
| 5 | Feb 25 | Classes V | Project 1 Analysis | Ch 4 / Ch 5 | Project 2 out Mon Feb 25 |
| 6 | Mar 3 | Inheritance I | Inheritance II | Ch 7 | Project 2 due Sun Mar 9 |
| 7 | Mar 10 | Project 2 Analysis | MidTerm 1 | ||
| 8 | Mar 17 | Spring | Break | ||
| 9 | Mar 24 | Polymorphism I | Polymorphism II | Ch 8 | Project 3 out Mon Mar 24 |
| 10 | Mar 31 | Polymorphism III | Exceptions I | Ch 8 / Ch 9 | Project 3 due Sun Apr 6 |
| 11 | Apr 7 | Exceptions II | Project 3 Analysis | Ch 9 | Project 4 out Mon Apr 7 |
| 12 | Apr 14 | Text File I/O | Interfaces | Ch 10 / Ch 13.1 | Project 4 due Mon Apr 21, 9:00am |
| 13 | Apr 21 | Project 4 Analysis | MidTerm 2 | ||
| 14 | Apr 28 | Array Lists | Generics I | Ch 14 | Project 5 out Wed Apr 30 |
| 15 | May 5 | Generics II | Containers I | Ch 14 / Ch 16 | |
| 16 | May 12 | Containers II | No Class | Ch 16 | Project 5 due Tues May 13 |
| May 16 | Final Exam for All Sections | 3:30 - 5:30pm in LH 7 | |||