*** 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 |