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