*** 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 25 | No Class | Introduction | Ch 1, 3 | |
2 | Sep 1 | No Class Mon Java Primer |
Java Primer | Ch 1, 3 | |
3 | Sep 8 | Class Basics | Encapsulation | Ch 4 / Ch 5 | |
4 | Sep 15 | Constructors | Composition | Ch 4 / Ch 5 | Project 1 out Mon Sep 15 |
5 | Sep 22 | Static Methods | Project 1 Analysis | Ch 4 / Ch 5 | Project 1 due Wed Sep 24 |
6 | Sep 29 | MidTerm 1 | Project 2 Design | Project 2 out Wed Oct 1 | |
7 | Oct 6 | Inheritance I | Inheritance II | Ch 7 | |
8 | Oct 13 | Polymorphism I | Project 3 Design | Ch 8 | Project 2 due Wed Oct 15 Project 3 out Wed Oct 15 |
9 | Oct 20 | Polymorphism II | Project 2 Analysis | ||
10 | Oct 27 | Exceptions I | Exceptions II | Ch 9 | |
11 | Nov 3 | Project 3 Analysis | MidTerm 2 | Project 3 due Mon Nov 3 | |
12 | Nov 10 | Array Lists | Interfaces | Ch 13.1 / 14 | Project 4 out Mon Nov 10 |
13 | Nov 17 | Generics I | Generics II | Ch 14 | |
14 | Nov 24 | Project 4 Analysis | Thanksgiving | Project 4 due Mon Nov 24 Project 5 out Mon Nov 24 |
|
15 | Dec 1 | Containers I | Containers II | Ch 16 | |
16 | Dec 8 | TBD | No Class | Project 5 due Wed Dec 10 | |
Dec 15 | Final Exam for All Sections
1:00 - 3:00pm |
Sections 0101, 0102, 0201, 0202 in LH 7
Sections 0301, 0302, 0401, 0402 in LH 8 |