| Week |
Day |
Lecture |
Homework Due
|
| 1 |
1/26 |
Course Introduction
|
|
1/28
|
Introduction to
UNIX |
|
| 2 |
2/2 |
Ch. 3 - Classes |
|
2/4
|
Ch. 8 - Classes |
|
| 3 |
2/9 |
Ch. 3 - Software Engineering
Ch. 3 - Test
Data, Debugging |
|
| 2/11 |
Ch. 12 - OOD
and OOP |
|
| 4 |
2/16 |
Ch. 12 - OOD
and OOP |
|
2/18
|
Ch. 7 - Arrays |
|
| 5 |
2/23 |
Ch. 7 - Arrays |
Project 1 Due
|
2/25
|
Ch. 11 -
Exception Handling |
|
| 6 |
3/2
|
Midterm 1
|
|
3/4
|
Ch. 11 -
Exception Handling |
|
| 7 |
3/9
|
Ch. 15 - Java Collections Framework |
|
3/11
|
Ch. 15 - Linked
Lists |
|
| 8 |
3/16
|
Ch. 15 - Linked Lists |
Project 2 Due |
3/18
|
Ch. 14.3 &
15.3 - Big-O Notation |
|
| 9 |
3/23
|
Structured Programming |
|
3/25
|
Ch. 15 - Stacks and Queues |
|
| 10 |
4/6 |
TBD
|
Project
3 Due |
4/8
|
Ch. 16.1 - Sets, 16.2 - Maps |
|
| 11 |
4/13 |
Ch. 16.3 & 16.4 - Hash Tables
Ch. 14.8 - Sorting Real Data
|
|
| 4/15 |
Review for MidTerm
|
|
| 12 |
4/20 |
Midterm 2 |
|
| 4/22 |
Ch. 16.3 & 16.4 - Hash Tables
Ch. 14.8 - Sorting Real Data |
|
| 13 |
4/27 |
Ch. 16.7 - Tree Sets and Tree Maps
Ch. 16.8 - Priority Queues |
Project
4 Due |
| 4/29 |
Ch. 13 -
Recursion |
|
| 14 |
5/4
|
Ch. 13 -
Recursion |
|
5/6
|
Ch. 17 - Generics
|
|
| 15 |
5/11 |
Lab |
Project
5 Due |
| 5/13 |
Review for Final
|
|
| 16 |
5/20
5-7pm
|
Final Exam
|
|