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 Jan 28 Introduction Java Primer Ch 1, 3, parts of Ch 6  
2 Feb 4 Java Primer Console I/O Ch 1, 3, parts of Ch 6 / Ch 2  
3 Feb 11 Classes I Classes II Ch 4 / Ch 5 Project 1 out Mon Feb 11
4 Feb 18 Classes III Classes IV Ch 4 / Ch 5 Project 1 due Sun Feb 24
5 Feb 25 Classes V Project 1 Analysis Ch 4 / Ch 5 Project 2 out Mon Feb 25
6 Mar 3 Inheritance I Inheritance II Ch 7 Project 2 due Sun Mar 9
7 Mar 10 Project 2 Analysis MidTerm 1    
8 Mar 17 Spring Break    
9 Mar 24 Polymorphism I Polymorphism II Ch 8 Project 3 out Mon Mar 24
10 Mar 31 Polymorphism III Exceptions I Ch 8 / Ch 9 Project 3 due Sun Apr 6
11 Apr 7 Exceptions II Project 3 Analysis Ch 9 Project 4 out Mon Apr 7
12 Apr 14 Text File I/O Interfaces Ch 10 / Ch 13.1 Project 4 due Mon Apr 21, 9:00am
13 Apr 21 Project 4 Analysis MidTerm 2    
14 Apr 28 Array Lists Generics I Ch 14 Project 5 out Wed Apr 30
15 May 5 Generics II Containers I Ch 14 / Ch 16  
16 May 12 Containers II No Class Ch 16 Project 5 due Tues May 13
  May 16 Final Exam for All Sections 3:30 - 5:30pm in LH 7