*** 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 27 | No Class | Introduction | ||
2 | Sept 3 | No class Monday 9/3 Java Primer |
Java Primer | Chapter 1 & 3 | |
3 | Sept 10 | Console I/O | Classes I | Ch 2 / Ch 4 | Project 1 Out Wed Sept 12 |
4 | Sept 17 | Classes II | Classes III | Ch 4 / Ch 5 | Project 1 Due Sat Sept 22 |
5 | Sept 24 | Classes IV | Arrays | Ch 5 / Ch 6 | Project 2 Out Mon Sept 24 |
6 | Oct 1 | More Arrays | TBD | Ch 6 | Project 2 Due Wed Oct 3 |
7 | Oct 8 | MidTerm 1 | Inheritance | Ch 7 | Project 3 Out Wed Oct 10 |
8 | Oct 15 | More Inheritance | Polymorphism I | Ch 7 / Ch 8 | |
9 | Oct 22 | Polymorphism II | Exceptions I | Ch 8 / Ch 9 | Project 3 Due Wed Oct 24 Project 4 Out Wed Oct 24 |
10 | Oct 29 | Exceptions II | Interfaces | Ch 9 / Ch 13.1 | |
11 | Nov 5 | Inner Classes | Text File I/O | Ch 13.2 - 13.3 / Ch 10 | Project 4 Due Wed Nov 7 |
12 | Nov 12 | MidTerm 2 | Array Lists | Ch 14.1 | |
13 | Nov 19 | Generics | Thanksgiving | Ch 14.2 | |
14 | Nov 26 | Generics II | Containers & Iterators | Ch 14.2 + Notes / Ch 16 | Project 5 Out Mon Nov 26 |
15 | Dec 3 | Containers II | Swing I | Ch 17 & 18 + notes | |
16 | Dec 10 | Swing II | No Class | Ch 17 & 18 + notes | Project 5 Due Tue Dec 11 |