
| Course Page | Syllabus | Calendar | Resources |
| Monday | Tuesday | Wednesday | Thursday | Friday |
| January 23 Introduction |
January 25 OO and Data Assignment 0 |
|||
| January 28 OO, continued |
January
29 Lab 1 Files |
January 30 Graphics in Java |
January 31 Lab 1 program due at 11:59 pm |
February 1 Generics |
| February 4 Lists |
February 5 Lab 2 |
February 6 Lists (continued) and Asymptotics |
February 7 Assignment 2 due at 11:59 pm Test files for Asgt 2 |
February 8 Asymptotics and O-notation |
| February 11 Sorting algorithms |
February
12 Lab 3 |
February 13 Sorting, Interfaces, and Iterators |
February
14 Assignment 3 due at 11:59 pm |
February 15 Sorting and Iterators (concluded) |
| February 18 Lists revisited |
February 19 Lab 4 Preliminary reading Sample code |
February 20 Queues, use and implementation |
February
21 Assignment 4 due at 11:59 pm |
February 22 Queues (concluded) and Stacks |
| February 25 Stacks (concluded) |
February 26 Lab 5 |
February 27 Linear structures (concluded) |
February
28 Assignment 5, due at 11:59 pm Support files |
February 29 Midterm summary and Binary Search |
| March 3 Binary search trees |
March 4 Lab 6 |
March 5 Binary structures, continued |
March 6 Assignment 6 due at 11:59 pm |
March 7 Midterm examination |
| March 10 Binary trees, revisited |
March 11 Lab 7 |
March 12 Heaps, using trees |
March 13 Assignment 7 due at 11:59 pm Support files |
March 14 Heaps, using arrays |
Spring Break |
||||
| March 24 Heaps (concluded) |
March 25 Lab 8 |
March 26 Balancing Binary Search Trees |
March 27 Assignment 8 due at 11:59 pm |
March 28 César Chávez Day no class |
| March 31 Balancing, continued |
April 1 Lab 9 |
April 2 Hashing |
April 3 Assignment 9 due at 11:59 pm |
April 4 Hashing (concluded) and C++ |
| April 7 C++, memory model and classes |
April 8 Lab 10 |
April 9 C++, continued |
April 10 Assignment 10 due Saturday, April 12, at 11:59 pm |
April 11 C++, continued further |
| April 14 C++, destructors and overloading |
April 15 Lab 11 |
April 16 Graphs and their data structures |
April 17 Assignment 11 due with Assignment 12 |
April 18 Graphs: depth first search and shortest paths |
| April 21 Graphs, continued |
April 22 Lab 12 |
April 23 Graphs, still continued |
April 24 Assignment 12, due at 11:59 pm |
April 25 Directed graphs |
| April 28 C++, review of memory management |
April 29 Lab 13 |
April 30 C++, inheritance |
May 1 | May 2 C++, inheritance: constructors and destructors |
| May 5 C++, assignment-like operators |
May 6 Lab 14 |
May 7 last class, review for final exam Assignment 13, due at 11:59 pm |
|
|
| May 13 final exam, 9:00 am |
||||
| Course Page | Syllabus | Calendar | Resources |
|
|
|||
| Last edited May 5, 2008 |
|||