Week
|
Date
|
Topic
|
Reading
|
Lab
|
Project
|
1
|
Jan 16
|
No Class (MLK Day)
|
|
|
|
Jan 18
|
Class Policies & Overview
|
Syllabus
|
|
|
Jan 19
|
JDK, compiling, Javadoc
|
|
Lab 1
|
|
Jan 20
|
Abstraction/Modularization
|
Ch 8
|
|
|
2
|
Jan 23
|
OO Design & Programming
|
Ch 10
|
|
|
Jan 25
|
Inheritance & Polymorphism
|
Ch 10
|
|
|
Jan 26
|
Eclipse IDE
|
|
Lab 2
|
|
Jan 27
|
Inheritance & Polymorphism
|
Ch 10
|
|
|
3
|
Jan 30
|
Abstract Classes & Interfaces
|
Ch 10
|
|
|
Feb 1
|
Interfaces
|
Ch 10
|
|
|
Feb 2
|
Classes/Objects & Lists
|
|
P1 Design
|
|
Feb 3
|
OO Software Development
|
Ch 12, 7th
|
|
|
4
|
Feb 6
|
OO Software Development
|
Ch 12, 7th
|
|
|
Feb 8
|
Generics
|
Ch 21
|
|
P1 Design Due
|
Feb 9
|
Sorting & Searching Lists
|
|
Lab 3
|
|
Feb 10
|
Generics
|
Ch 21
|
|
|
5
|
Feb 13
|
Java Collections Framework
|
Ch 22
|
|
|
Feb 15
|
Java Collections Framework
|
Ch 22
|
|
P1 Due
|
Feb 16
|
Sorting & Searching Lists
|
|
P2 Design
|
|
Feb 17
|
Java Collections Framework
|
Ch 21
|
|
|
6
|
Feb 20
|
Java Collections Framework
|
Ch 22
|
|
|
Feb 22
|
Binary I/O; Exam Review
|
Ch 19; ↑
|
|
P2 Design Due
|
Feb 23
|
Serialization
|
|
Lab 4
|
|
Feb 24
|
Exam 1
|
Above ↑
|
|
|
7
|
Feb 27
|
GUI Basics & Graphics
|
Ch 12,15
|
|
|
Feb 29
|
Event-Driven Programming
|
Ch 16
|
|
P2 Due
|
Mar 1
|
Serialization & Graphics
|
|
P3 Design
|
|
Mar 2
|
Event-Driven Programming
|
Ch 16
|
|
|
8
|
Mar 5
|
Graphical User Interfaces
|
Ch 17
|
|
|
Mar 7
|
Graphical User Interfaces
|
Ch 17
|
|
P3 Design Due
|
Mar 8
|
Event Handling
|
|
Lab 5
|
|
Mar 9
|
Model, View, Controller
|
Ch 35
|
|
|
9
|
Mar 12
|
Model, View, Controller
|
Ch 35
|
|
|
Mar 14
|
Model, View, Controller
Beans
|
Ch 35
Ch 32
|
|
|
Mar 15
|
Model, View, Controller
|
|
Lab 6
|
|
Mar 16
|
Exceptions
|
Ch 13
|
|
|
10
|
Mar 19
|
No Class (Spring Break)
|
|
|
|
Mar 21
|
No Class (Spring Break)
|
|
|
|
Mar 22
|
No Class (Spring Break)
|
|
|
|
Mar 23
|
No Class (Spring Break)
|
|
|
|
11
|
Mar 26
|
Exceptions
|
Ch 13
|
|
|
Mar 28
|
Exam Review
|
Above ↑
|
|
P3 Due
|
Mar 29
|
Model, View, Controller
|
|
P4 Design
|
|
Mar 30
|
Exam 2
|
Above ↑
|
|
|
12
|
Apr 2
|
Exceptions & Assertions
|
Ch 13
|
|
|
Apr 4
|
Exceptions & Assertions
|
Ch 13
|
|
P4 Design Due
|
Apr 5
|
Model, View, Controller
|
|
Lab 7
|
|
Apr 6
|
Recursion
|
Ch 20
|
|
|
13
|
Apr 9
|
Recursion
|
Ch 20
|
|
|
Apr 11
|
Recursion
|
Ch 20
|
|
|
Apr 12
|
Recursion
|
|
Lab 8
|
|
Apr 13
|
Recursion
|
Ch 20
|
|
|
14
|
Apr 16
|
Applets
|
Ch 18
|
|
|
Apr 18
|
Applets
|
Ch 18
|
|
P4 Due
|
Apr 19
|
Recursion with Exceptions
|
|
P5 Design
|
|
Apr 21
|
Ethics: Overview
|
Ch 1
|
|
|
15
|
Apr 23
|
Ethics: Overview
|
Ch 1
|
|
|
Apr 25
|
Ethics: Privacy
|
Ch 2
|
|
P5 Design Due
|
Apr 26
|
Ethics: Privacy
|
|
Lab 9
|
|
Apr 27
|
Ethics: Privacy
|
Ch 2
|
|
|
16
|
Apr 30
|
Ethics: Intellectual Property
|
Ch 4
|
|
|
May 2
|
Ethics: Intellectual Property
|
Ch 4
|
|
P5 Due
|
May 3
|
Ethics: Intellectual Property
|
|
Lab 10
|
|
May 4
|
Final Exam Review
|
|
|
|
Finals
|
May 7, 10:30am to 12:30pm
|
Final Exam
|
↑ ALL ↑
|
|
|