Lecture notes are provided as Microsoft PowerPoint (.ppt) files. Printing the slides before class as "Handouts," three per page, with "comment pages" makes it easy to follow along and take notes at the same time.
WEEK # | WEEK OF ... | MONDAY TUESDAY |
WEDNESDAY THURSDAY |
PROJECT RELEASE AND DUE DATES |
|
---|---|---|---|---|---|
1 | Aug 30 | No Class Mon Introduction (Tues section) |
Introduction (Wed section) Java Primer I (both sections) |
||
2 | Sept 6 | No Class Mon (Labor Day) Java Primer II (Tues section) | Java Primer II
(Wed section) Class and Object Basics (both sections) |
||
3 | Sept 13 | Encapsulation | Constructors | ||
4 | Sept 20 | Composition | Static Methods | Project 1 out Mon Sept 20 | |
5 | Sept 27 | Design Basics | Project 1 Analysis | Project 1 due Wed Sept 29 | |
6 | Oct 4 | Exam 1 | Project 2 Design | Project 2 out Wed Oct 6 | |
7 | Oct 11 | Lecture Catch-up | Inheritance I | ||
8 | Oct 18 | Inheritance II | Project 2 Analysis | Project 2 due Wed Oct 20 Project 3 out Wed Oct 20 |
|
9 | Oct 25 | Polymorphism I | Polymorphism II | ||
10 | Nov 1 | Interfaces | Exceptions I | ||
11 | Nov 8 | Project 3 Analysis | Exam 2 | Project 3 due Mon Nov 8 | |
12 | Nov 15 | Exceptions II | Design Choices | Project 4 out Mon Nov 15 | |
13 | Nov 22 | Generics I | No class Wed or Thurs (Thanksgiving) | ||
14 | Nov 29 | Generics II | Project 4 Analysis | Project 4 due Wed Dec 1 Project 5 out Wed Dec 1 |
|
15 | Dec 6 | Containers | Graphical User Interfaces | ||
16 | Dec 13 | TBD | No Class | Project 5 due Mon Dec 13 | |
Dec 16 | Common Final Exam: Thursday, December 16, 3:30-5:30, Lecture Hall 2 |