SCHEDULE FOR CPT S 223 (FALL 2009)
* Homework & program links will be activated on their posting dates.
** Due dates for assignments will be posted along with the posting of the respective assignments
Class | Day | Date | Topic | Readings (sections) |
Assignments* |
|
Due** | Posting | |||||
1 | M | 8/24 | Introduction | 1.1, 1.2 | ||
2 | W | Math review | 1.2, 1.3 | |||
3 | F | Math review | ||||
--- | M | 8/31 | Math review | |||
4 | W | C++ and STL review | 1.4-1.6 | HW1 | ||
5 | F | Data structures review (stacks, queues, lists, arrays) | 3 | |||
6 | M | 9/7 | Labor day - no class | 2.1, 2.2, 2.3 | ||
7 | W | Algorithmic analysis | Program 1 | |||
8 | F | Algorithmic analysis | HW1 | |||
--- | M | 9/14 | Algorithmic analysis | |||
9 | W | Maximum subsequence sum problem | 2.4 | HW2 | ||
10 | F | Maximum subsequence sum problem | 2.4 | |||
11 | M | 9/21 | Trees: binary tree, BST | 4.2 | Program 2 | |
12 | W | Trees | ||||
13 | F | HW1 & Program 1 review | 4.3 | HW2 | ||
14 | M | 9/28 | Trees: AVL tree | |||
15 | W | Trees | 4.4 | HW3 | ||
16 | F | Trees: B-tree | Program 2 | |||
17 | M | 10/5 | Trees | 4.7 | ||
18 | W | Priority queues: Binary heap, Binomial heap | 6.3, 6.8 | |||
19 | F | Priority queues | HW3 | |||
20 | M | 10/12 | Midterm Review | |||
21 | W | Midterm I | Program 3 | |||
22 | F | Priority queues | ||||
23 | M | 10/19 | Priority queues +Midterm discussion | |||
24 | W | Priority queues | ||||
25 | F | Priority queues | 5.1 to 5.6 | HW4 | ||
26 | M | 10/26 | Hashing | |||
27 | W | Disjoint sets: Union-find | 8.1 - 8.5 | |||
28 | F | Disjoint sets | Program 3 | Program 4 | ||
29 | M | 11/2 | Sorting: Insertion sort | 7.2 | HW4 | |
30 | W | Sorting: Heap sort, Merge sort | 7.5, 7.6 | HW5 | ||
31 | F | Sorting: Quick sort | 7.7 | |||
32 | M | 11/9 | Sorting | 7.7 | ||
33 | W | Veteran's day - no class | 7.9 | |||
34 | F | Sorting: External sorting | 7.11 | HW5 | ||
35 | M | 11/16 | Homeworks review | 9.2 | Program 4 | Program 5 |
36 | W | Midterm Review | ||||
37 | F | Midterm II | 9.3 | HW6 | ||
--- | M | 11/23 | THANKSGIVING WEEK - NO CLASSES | |||
--- | W | |||||
--- | F | |||||
38 | M | 11/30 | Graphs: shortest path | |||
39 | W | Graphs: minimum spanning tree | 9.4 | |||
40 | F | Graphs | Program 5 | |||
41 | M | 12/7 | String data structure: Suffix tree | lecture notes | HW6 | |
42 | W | Course Review | lecture notes | |||
43 | F | Discussion/Q&A | ||||
--- | M | 12/14 | FINAL EXAM on December 15, Tuesday 8-10am | |||
--- | W | |||||
--- | F |