|
Week |
Date |
Topic |
Readings |
Notes |
Due Dates |
|
1
|
May 23 |
Course Administration & Policies Text file access: sequential and random |
Weiss: 1.2, 1.5, 1.6 | Java File I/O | |
|
May 24 |
BST Overview | Weiss: 4.1 - 4.3 | BST Overview | ||
|
May 25 |
BST Implementation and Theorems | Weiss: 4.6 | BST Implementation and Theorems | ||
| May 26 |
Java Discussion |
Java equals() and |
|||
|
May 27 |
PR Quadtree Operations | PR Quadtree Definition and Examples | |||
|
2
|
May 30 | Memorial Day (no classes) | |||
| May 31 | PR Quadtree Implementation Issues | PR Quadtree in Java | J1: GIS Parser | ||
| June 1 | Hash Tables | Weiss: 5.1, 5.3, 5.4 | Hash Tables | ||
| June 2 | Hash Tables | Weiss: 5.2 | Hash Functions | ||
| June 3 | Hash Tables | Weiss: 5.7 | Perfect Hash Fns Other Issues | HW 1: Trees | |
|
3
|
June 6 |
Design: Classes & Systems |
|||
|
June 7 |
Design and Project Discussions |
|
|||
|
June 8 |
Skip Lists | Weiss: 10.4.2 | Skip Lists |
HW 2: Hashing J2: BST |
|
|
June 9 |
AVL & Splay Trees | Weiss: 4.4 | AVL Trees Splay Trees | ||
|
June 10 |
Midterm | ||||
|
4
|
June 13 | Algorithm Analysis | Algorithm Analysis | ||
| June 14 | Asymptotics | Weiss: 2.1 - 2.4 | Asymptotics | ||
| June 15 | Secondary Storage | Secondary Stg | |||
| June 16 | Buffering | Buffer Pools | |||
| June 17 | B-trees | Weiss: 4.7 | B trees | J3: PR Quadtree | |
|
5
|
June 20 |
Sorting: Algorithms |
Weiss: 7.1, 7.2, 7.4 - 7.6, 7.7.1 - 7.7.4, 7.9 Weiss: 6.3 |
||
|
June 21 |
Sorting: External Sorting | Weiss: 7.10 | External Sorting |
|
|
|
June 22 |
Sorting: Performance Analysis | Weiss 7.3, 7.5.1, 7.6.1, 7.7.5, 7.8 | Sorting Analysis | HW 3 | |
|
June 23 |
Graph Structures | Weiss: 9.1 | Graph Structures | ||
|
June 24 |
Graph Traversals | Graph Traversals | J4: GIS | ||
|
6
|
June 27 |
Weighted Graphs | Weiss: 9.3 | Weighted Graphs | |
| June 28 | Topological Ordering | Weiss: 9.2 | Topo Ordering | ||
| June 29 | Euler Circuits | Euler Circuits | HW 4 | ||
| June 30 | Summary | ||||
| July 1 | Final Exam: 13:00 - 15:00 |