| Date |
Time |
Topics |
Readings |
Week 1
|
Thu 01/15/2009
|
12:00-1:15 |
Introduction; Your First Program |
|
Week 2
|
Tue 01/20/2009
|
12:00-1:15 |
Arithmetics |
|
Thu 01/22/2009
|
12:00-1:15 |
More Built-in Types in Java
|
|
Week 3
|
Tue 01/27/2009
|
12:00-1:15 |
Conditionals and Loops |
|
Thu 01/29/2009
|
12:00-1:15 |
Applications of Conditionals and Loops |
|
Week 4
|
Tue 02/03/2009
|
12:00-1:15 |
Array |
|
Thu 02/05/2009
|
12:00-1:15 |
Sorting and Searching (note) |
|
Week 5
|
Tue 02/10/2009
|
12:00-1:15 |
Multidimensional Array |
|
Thu 02/12/2009
|
12:00-1:15 |
Input and Output
|
|
Week 6
|
Tue 02/17/2009
|
12:00-1:15 |
Function (note)
|
| |
Sedgewick & Wayne 2.1, 2.2 |
|
Thu 02/19/2009
|
12:00-1:15 |
Recursion
|
|
Week 7
|
Tue 02/24/2009
|
12:00-1:15 |
Midterm Review |
|
Thu 02/26/2009
|
12:00-1:15 |
Midterm Exam(solution) |
Week 8
|
Tue 03/03/2009
|
No
Class (Spring break) |
Thu 03/05/2009
|
No
Class (Spring break) |
Week 9
|
Tue 03/10/2009
|
12:00-1:15 |
Recursion
|
|
Thu 03/12/2009
|
12:00-1:15 |
Maze
|
|
Week 10
|
Tue 03/17/2009
|
12:00-1:15 |
Data Types |
|
Thu 03/19/2009
|
12:00-1:15 |
Constructing Data Types |
|
Week 11
|
Tue 03/24/2009
|
12:00-1:15 |
Encapsulation, immutabilty and inheritance |
|
Thu 03/26/2009
|
12:00-1:15 |
Object Oriented Programming |
|
Week 12
|
Tue 03/31/2009
|
12:00-1:15 |
Object Oriented Programming
|
|
Thu 04/02/2009
|
12:00-1:15 |
GUI Programming
|
|
Week 13
|
Tue 04/07/2009
|
12:00-1:15 |
Performance
|
|
Thu 04/09/2009
|
No
Class (Easter) |
Week 14
|
Tue 04/14/2009
|
12:00-1:15 |
Linked List
|
|
Thu 04/16/2009
|
12:00-1:15 |
Stacks and Queues
|
|
Week 15
|
Tue 04/21/2009
|
12:00-1:15 |
Final Project Proposal Presentation |
|
Thu 04/23/2009
|
12:00-1:15 |
Computer vision, Object Recognition, and AI |
|
Week 16
|
Tue 04/28/2009
|
12:00-1:15 |
Final Project Discussion and Final Exam Review |
|
Thu 04/30/2009
|
12:00-1:15 |
Final Exam |
|