*** 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 | Aug 31 | No Class Mon Introduction (Tues section) |
Introduction (Wed section) Java Primer I (both sections) |
Ch 1, 2, 3 | |
| 2 | Sept 7 | No Class Mon (Labor Day) Java Primer II (Tues section) | Java Primer II
(Wed section) Class and Object Basics (both sections) |
Ch 1, 2, 3 | |
| 3 | Sept 14 | Encapsulation | Constructors | Ch 4, 5 | |
| 4 | Sept 21 | Composition | Static Methods | Ch 4, 5 | Project 1 out Mon Sept 21 |
| 5 | Sept 28 | Design Basics | Project 1 Analysis | Project 1 due Wed Sept 30 | |
| 6 | Oct 5 | Midterm 1 | Project 2 Design | \Ch 7 | Project 2 out Wed Oct 7 |
| 7 | Oct 12 | Inheritance I | Inheritance II | ||
| 8 | Oct 19 | Polymorphism I\ td> | Project 2 Analysis | Ch 8 | Project 2 due Wed Oct 21 Project 3 out Wed Oct 21 |
| 9 | Oct 26 | Polymorphism II | Lecture Catch-up | Ch 8 | |
| 10 | Nov 2 | Exceptions I | Exceptions II | Ch 9 | |
| 11 | Nov 9 | Project 3 Analysis | Midterm 2 | Project 3 due Mon Nov 9 | |
| 12 | Nov 16 | Array Lists | Interfaces | Ch 13.1 | Project 4 out Mon Nov 16 |
| 13 | Nov 23 | Generics I | No class Wed or Thurs (Thanksgiving) | Ch 14 | |
| 14 | Nov 30 | Generics II | Project 4 Analysis | Ch 14 | Project 4 due Wed Dec 2 Project 5 out Wed Dec 2 |
| 15 | Dec 7 | Containers I | Containers II | Ch 16 | |
| 16 | Dec 14 | Monday Class - Work on Project 5 on your own No Class Tues |
No Class | Project 5 due Mon Dec 14 | |
| Dec 17 | Final Exam for All Sections -- 3:30-5:30pm, LH5 (Engineering Building) | ||||