*** 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 31 | No Class Mon Introduction (Tues section) |
Introduction (Wed section) Java Primer I (both sections) |
Ch 1, 2, 3 | |
2 | Sept 7 | No Class Mon (Labor Day) Java Primer II (Tues section) | Java Primer II
(Wed section) Class and Object Basics (both sections) |
Ch 1, 2, 3 | |
3 | Sept 14 | Encapsulation | Constructors | Ch 4, 5 | |
4 | Sept 21 | Composition | Static Methods | Ch 4, 5 | Project 1 out Mon Sept 21 |
5 | Sept 28 | Design Basics | Project 1 Analysis | Project 1 due Wed Sept 30 | |
6 | Oct 5 | Midterm 1 | Project 2 Design | \Ch 7 | Project 2 out Wed Oct 7 |
7 | Oct 12 | Inheritance I | Inheritance II | ||
8 | Oct 19 | Polymorphism I\ td> | Project 2 Analysis | Ch 8 | Project 2 due Wed Oct 21 Project 3 out Wed Oct 21 |
9 | Oct 26 | Polymorphism II | Lecture Catch-up | Ch 8 | |
10 | Nov 2 | Exceptions I | Exceptions II | Ch 9 | |
11 | Nov 9 | Project 3 Analysis | Midterm 2 | Project 3 due Mon Nov 9 | |
12 | Nov 16 | Array Lists | Interfaces | Ch 13.1 | Project 4 out Mon Nov 16 |
13 | Nov 23 | Generics I | No class Wed or Thurs (Thanksgiving) | Ch 14 | |
14 | Nov 30 | Generics II | Project 4 Analysis | Ch 14 | Project 4 due Wed Dec 2 Project 5 out Wed Dec 2 |
15 | Dec 7 | Containers I | Containers II | Ch 16 | |
16 | Dec 14 | Monday Class - Work on Project 5 on your own No Class Tues |
No Class | Project 5 due Mon Dec 14 | |
Dec 17 | Final Exam for All Sections -- 3:30-5:30pm, LH5 (Engineering Building) |