*** 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 27 | No Class Mon No Class Tues |
Introduction (both section) | Ch 1, 2, 3 | |
| 2 | Feb 1 | Java Primer I | Java Primer II
Class and Object Basics (both sections) |
Ch 1, 2, 3 | |
| 3 | Feb 15 | Encapsulation | Constructors | Ch 4, 5 | |
| 4 | Feb 22 | Composition | Static Methods | Ch 4, 5 | Project 1 out Feb 22 |
| 5 | Mar 1 | Design Basics | Midterm 1 | Ch 7 | |
| 6 | Mar 8 | Inheritance I | Inheritance II | Project 1 due Mon March 8 Project 2 out March 8 |
|
| 7 | Mar 15 | Spring Break No Classes | Spring Break No Classes |
||
| 8 | Mar 22 | Polymorphism I\ td> | Project 2 Analysis | Ch 8 | Project 2 Due Mon March 22 Project 3 out Mon March 22 |
| 9 | Mar 29 | Polymorphism II | Lecture Catch-up | Ch 8 | |
| 10 | Apr 5 | Exceptions I | Exceptions II | Ch 9 | Project 3 Due Mon April 5 Project 4 out Wed April 7 |
| 11 | Apr 12 | Project 3 Analysis | Midterm 2 | ||
| 12 | Apr 19 | Array Lists | Interfaces | Ch 13.1 | Project 4 Due Friday April 23 |
| 13 | Apr 26 | Generics I | Generics II | Ch 14 | Project 5 Out Monday April 26 |
| 14 | May 3 | Containers I | Containers II | Ch 14 | |
| 15 | May 10 | Special Topics | No Classes | Ch 16 | Project 5 Due Monday May 10 |
| TBA | Final Exam for All Sections -- May 18th Lecture Hall 7 6-8pm | ||||