Week
|
Date
|
Topic
|
Reading
|
Lab
|
Project
|
1
|
Aug 19
|
Class Policies & Overview
|
Syllabus
|
|
|
Aug 21
|
Abstraction/Modularization
|
Ch 8
|
|
|
Aug 22
|
JDK, compiling, Javadoc, Eclipse IDE
|
|
Lab 1
|
|
Aug 23
|
OO Design & Programming
|
Ch 10
|
|
|
2
|
Aug 26
|
Inheritance & Polymorphism
|
Ch 11
|
|
|
Aug 28
|
Inheritance & Polymorphism
|
Ch 11
|
|
|
Aug 29
|
Unit Testing with JUnit
|
Ch 50
|
Lab 2
|
|
Aug 30
|
Abstract Classes & Interfaces
|
Ch 15
|
|
|
3
|
Sep 2
|
No Class (Labor Day)
|
|
|
|
Sep 4
|
Interfaces
|
Ch 15
|
|
|
Sep 5
|
Classes/Objects & Lists
|
|
P1 Design
|
|
Sep 6
|
OO Software Development
|
Ch 12, 7th
|
|
|
4
|
Sep 9
|
OO Software Development
|
Ch 12, 7th
|
|
|
Sep 11
|
Generics
|
Ch 21
|
|
P1 Design Due
|
Sep 12
|
Sorting & Searching Lists
|
|
Lab 3
|
|
Sep 13
|
Generics
|
Ch 21
|
|
|
5
|
Sep 16
|
Java Collections Framework
|
Ch 22
|
|
|
Sep 18
|
Java Collections Framework
|
Ch 22
|
|
P1 Due
|
Sep 19
|
Sorting & Searching Lists
|
|
P2 Design
|
|
Sep 20
|
Java Collections Framework
|
Ch 22
|
|
|
6
|
Sep 23
|
Java Collections Framework
|
Ch 23
|
|
|
Sep 25
|
Binary I/O
|
Ch 19
|
|
P2 Design Due
|
Sep 26
|
Serialization
|
|
Lab 4
|
|
Sep 27
|
Exam Review
|
Above ↑
|
|
|
7
|
Sep 30
|
Exam 1
|
Above ↑
|
|
|
Oct 2
|
GUI Basics & Graphics
|
Ch 12, 13
|
|
P2 Due
|
Oct 3
|
Serialization & Graphics
|
|
P3 Design
|
|
Oct 4
|
Event-Driven Programming
|
Ch 16
|
|
|
8
|
Oct 7
|
Event-Driven Programming
|
Ch 16
|
|
|
Oct 9
|
Graphical User Interfaces
|
Ch 17
|
|
P3 Design Due
|
Oct 10
|
Event Handling
|
|
Lab 5
|
|
Oct 11
|
No Class (Fall Holiday)
|
|
|
|
9
|
Oct 14
|
Graphical User Interfaces
|
Ch 17
|
|
|
Oct 16
|
Model, View, Controller
|
Ch 39
|
|
|
Oct 17
|
Model, View, Controller
|
|
Lab 6
|
|
Oct 18
|
Model, View, Controller
|
Ch 39
|
|
|
10
|
Oct 21
|
Model, View, Controller;
Beans
|
Ch 39; 36
|
|
|
Oct 23
|
GUI Layout
|
Ch 37
|
|
P3 Due
|
Oct 24
|
Model, View, Controller
|
|
P4 Design
|
|
Oct 25
|
GUI Interaction
|
Ch 38
|
|
|
11
|
Oct 28
|
Exceptions & Assertions
|
Ch 14
|
|
|
Oct 30
|
Exceptions & Assertions
|
Ch 14
|
|
P4 Design Due
|
Oct 31
|
Model, View, Controller
|
|
Lab 7
|
|
Nov 1
|
Exam Review
|
Above ↑
|
|
|
12
|
Nov 4
|
Exam 2
|
Above ↑
|
|
|
Nov 6
|
Recursion
|
Ch 20
|
|
|
Nov 7
|
Recursion
|
|
Lab 8
|
|
Nov 8
|
Recursion
|
Ch 20
|
|
|
13
|
Nov 11
|
Recursion
|
Ch 20
|
|
|
Nov 13
|
Applets
|
Ch 18
|
|
P4 Due
|
Nov 14
|
Recursion with Exceptions
|
|
P5 Design
|
|
Nov 15
|
Applets
|
Ch 18
|
|
|
14
|
Nov 18
|
Ethics: Overview
|
Ch 1
|
|
|
Nov 20
|
Ethics: Overview
|
Ch 1
|
|
P5 Design Due
|
Nov 21
|
Ethics: Application
|
|
Lab 9
|
|
Nov 22
|
Ethics: Privacy
|
Ch 2
|
|
|
15
|
Nov 25
|
Ethics: Privacy
|
Ch 2
|
|
|
Nov 27
|
No Class (Thanksgiving Vacation)
|
|
|
|
Nov 28
|
No Class (Thanksgiving Vacation)
|
|
|
|
Nov 29
|
No Class (Thanksgiving Vacation)
|
|
|
|
16
|
Dec 2
|
Ethics: Intellectual Property
|
Ch 4
|
|
|
Dec 4
|
Ethics: Intellectual Property
|
Ch 4
|
|
P5 Due
|
Dec 5
|
Ethics: Privacy and IP
|
|
Lab 10
|
|
Dec 6
|
Final Exam Review
|
↑ ALL ↑
|
|
|
Finals
|
Dec 9, 8:00am to 10:00am
|
Final Exam
|
↑ ALL ↑
|
|
|