Schedule / Notes

*** 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 DesignCh 7 Project 2 out Wed Oct 7
7 Oct 12 Inheritance I Inheritance II    
8 Oct 19 Polymorphism I 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)