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 ... | TUESDAY | THURSDAY | PROJECT RELEASE AND DUE DATES |
|
---|---|---|---|---|---|
1 | Aug 30 | Introduction | Java Basics Review | ||
2 | Sept 6 | Java Basics Review (cont) | Designing with Objects | Proj 1 out 9/9(Th) | |
3 | Sept 13 | Creating Objects in Java | Statics, Wrappers & Packages; Constructors |
P1 due 9/16(Th) | |
4 | Sept 20 | Encapsulation for Control | Multidimensional Arrays & ArrayLists | ||
5 | Sept 27 | Composition | Inheritance, Part 1, Exam Review |
Proj 2 out 9/28(Tu) | |
6 | Oct 4 | Exam 1 | Inheritance, Part 1 (cont) | ||
7 | Oct 11 | Inheritance, Part 2 | Polymorphism, Part 1\td> | P2 due 10/12(Tu) | |
8 | Oct 18 | Polymorphism, Part 2\td> | Interfaces Project 3 Intro |
P3 out 10/21(Th) | |
9 | Oct 25 | Exceptions, Part 1 Project 3 Discussion |
Exceptions, Part 2 | P3 Class Design due 10/26(Tu) |
|
10 | Nov 1 | [OPEN] | Project 3 Epilogue, Project 4 Intro |
P3 Impl due 11/4(Th) Proj 4 out 11/4 |
|
11 | Nov 8 | Exam 2 | Generics & generic ArrayList | ||
12 | Nov 15 | Generics (cont) | Factories intro, Containers | P4 Design due 11/16(Tu) | |
13 | Nov 22 | Proj 3 Disc, Proj 4 Intro | No class (Happy Thanksgiving!!) | P4 Design returned 11/23(Tu) P4 Impl start 11/23 |
|
14 | Nov 29 | Factories, Inner Classes | Swing GUI | More P5 info in class | |
15 | Dec 6 | Threads | Wind-up, Contest (w/prizes!), Survey | ||
16 | Dec 13 | No Class (classes end Mon.) |
No Class | Project 5 due Tue Dec 14 | |
Dec 20 | Final Exam: Tuesday, December 21, 1:00-3:00, Room TBD |