*** 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 |