CS 2334 Schedule (subject to change):

Assumes knowledge of Chapters 1-9. Chapter 8 will be reviewed briefly.

Week
Date
Topic
Reading
Lab
Project
1
Jan
14
Class Policies & Course Overview
Abstraction/Modularization
Syllabus
Ch 8


Jan
16
JDK, compiling, Javadoc, Eclipse IDE

Lab 1

Jan
16
Abstraction/Modularization
OO Design & Programming
Ch 8
Ch 10


2
Jan
21
Inheritance & Polymorphism
Ch 11


Jan
23
Unit Testing with JUnit
Ch 50
Lab 2

Jan
23
Inheritance & Polymorphism
Abstract Classes & Interfaces
Ch 11
Ch 15


3
Jan
28
Abstract Classes & Interfaces
Ch 15


Jan
30
Classes/Objects & Lists

P1 Design

Jan
30
OO Software Development
Ch 12, 7th


4
Feb
4
Generics
Ch 21


Feb
6
Sorting & Searching Lists

Lab 3
P1 Design Due
Feb
6
Generics
Ch 21


5
Feb
11
Java Collections Framework
Ch 22


Feb
13
Sorting & Searching Lists

P2 Design
P1 Due
Feb
13
Java Collections Framework
Ch 22


6
Feb
18
Binary I/O
Java Collections Framework
Ch 19
Ch 23


Feb
20
Serialization

Lab 4
P2 Design Due
Feb
20
Java Collections Framework
Ch 23


7
Feb
25
Exam 1
Above ↑


Feb
27
Serialization & Graphics

P3 Design
P2 Due
Feb
27
GUI Basics
Graphics
Ch 12
Ch 13


8
Mar
4
Event-Driven Programming
Ch 16


Mar
6
Event Handling

Lab 5
P3 Design Due
Mar
6
Graphical User Interfaces
Ch 17


9
Mar
11
Model, View, Controller
Ch 39


Mar
13
Model, View, Controller

Lab 6

Mar
13
Model, View, Controller
Ch 39


10
Mar
18
No Class (Spring Break)



Mar
20
No Lab (Spring Break)



Mar
20
No Class (Spring Break)



11
Mar
25
Model, View, Controller
Ch 39


Mar
27
Model, View, Controller

P4 Design
P3 Due
Mar
27
Exceptions & Assertions
Ch 14


12
Apr
1
Exam 2
Above ↑


Apr
3
Model, View, Controller

Lab 7
P4 Design Due
Apr
3
Exceptions & Assertions
Ch 14


13
Apr
8
Recursion
Ch 20


Apr
10
Recursion

Lab 8

Apr
10
Recursion
Ch 20


14
Apr
15
Recursion
Ch 20


Apr
17
Recursion with Exceptions

P5 Design
P4 Due
Apr
17
Ethics: Overview
Ch 1


15
Apr
22
Ethics: Privacy
Ch 2


Apr
24
Ethics: Application

Lab 9
P5 Design Due
Apr
24
Ethics: Privacy
Ethics: Intellectual Property
Ch 2
Ch 4


16
Apr
29
Ethics: Intellectual Property
Ch 4


May
1
Ethics: Privacy and IP

Lab 10
P5 Due
May
1
Final Exam Review
↑ ALL ↑


Finals
May 9, 4:30pm to 6:30pm
Final Exam
↑ ALL ↑