| Date |
Time |
Topics |
Readings |
Week 1
|
Tue 01/15/2008
|
10:30-11:45 |
Introduction |
|
Thu 01/17/2008
|
10:30-11:45 |
Your First Program |
|
Week 2
|
Tue 01/22/2008
|
10:30-11:45 |
Arithmetics |
|
Thu 01/24/2008
|
10:30-11:45 |
Boolean Op; Strings
|
|
Week 3
|
Tue 01/29/2008
|
10:30-11:45 |
Conditionals and Loops |
|
Thu 01/31/2008
|
10:30-11:45 |
Applications of Conditionals and Loops; I/O |
|
Week 4
|
Tue 02/05/2008
|
10:30-11:45 |
Code Construction; Function |
|
Thu 02/07/2008
|
10:30-11:45 |
Function |
|
Sedgewick & Wayne pp.184--193, pp.219--221 |
|
Week 5
|
Tue 02/12/2008
|
10:30-11:45 |
Input and Output |
|
Thu 02/14/2008
|
10:30-11:45 |
Recursion
|
|
Week 6
|
Tue 02/19/2008
|
10:30-11:45 |
Recursion
|
|
Thu 02/21/2008
|
10:30-11:45 |
Recursion
|
|
Week 7
|
Tue 02/26/2008
|
10:30-11:45 |
Midterm Review |
Slides
|
Thu 02/28/2008
|
10:30-11:45 |
Midterm Exam (Solution) |
Week 8
|
Tue 03/04/2008
|
No
Class (Spring Vacation) |
Thu 03/06/2008
|
No
Class (Spring Vacation) |
Week 9
|
Tue 03/11/2008
|
10:30-11:45 |
Array
|
|
Thu 03/13/2008
|
10:30-11:45 |
Array
|
|
Week 10
|
Tue 03/18/2008
|
10:30-11:45 |
Multidimensional Array |
|
Thu 03/20/2008
|
10:30-11:45 |
No Class (Easter) |
|
Week 11
|
Tue 03/25/2008
|
10:30-11:45 |
Maze Solver |
|
Thu 03/27/2008
|
10:30-11:45 |
Reference Types |
| |
Sedgewick & Wayne 3.1-3.2 |
|
Week 12
|
Tue 04/01/2008
|
10:30-11:45 |
Object and Class
|
|
Thu 04/03/2008
|
10:30-11:45 |
Object Oriented Programing
|
|
Week 13
|
Tue 04/08/2008
|
10:30-11:45 |
Inheritance, Base class and Interface
|
|
Tue 04/10/2008
|
10:30-11:45 |
Linked Data Structure
|
|
Week 14
|
Tue 04/15/2008
|
10:30-11:45 |
Data Structure and Applications |
|
Thu 04/17/2008
|
10:30-11:45 |
Computer vision, Object Recognition, and AI |
|
Week 15
|
Tue 04/22/2008
|
10:30-11:45 |
AI in Games |
|
Thu 04/24/2008
|
10:30 |
(Final project checkpoint) |
Thu 04/24/2008
|
10:30-11:45 |
Final Project Discussion |
|
Week 16
|
Tue 04/29/2008
|
10:30-11:45 |
Final Exam Review |
|
Thu 05/01/2008
|
10:30-11:45 |
Final Exam |
|