Week #
|
Monday |
Wednesday |
Friday |
1 |
Sept
25: no class |
Sept
27: Lecture (in MUE 153). Course introduction, Assignment 1 given out. [W:1-2;T:c1]
|
Sept
29: Lecture (in MUE 153). Review of Abstract Data Types, Stacks and Queues. Application of stacks to expression conversion (infix to postfix) and evaluation. Assignment 1 given out. [W:57-60,82-94]
|
2
|
Oct
2: Lecture (in MUE 153). Mathematical background 1: sets, relations, cartesian products, and functions. [T:c2]
|
Oct
4: Lecture (in MUE 153). Mathematical background 2: Functional notation for ADTs, proofs by induction. [T:c3;W:3-11]
|
Oct
6: Lab (in MGH 044). Assignment 1 due. Application of arrays and backtracking to Sudoku puzzles. Assignment 2 given out. [T:c4]
|
3
|
Oct
9: Lecture (in MUE 153). Describing algorithm running times. [W:29-50]
|
Oct
11: Lecture (in MUE 153). Running times (continued).
|
Oct
13: Lab (in MGH 044). Assignment 2 due. Introduction to Visible Data Structures in Java. Assignment 3 given out. [T:c5]
|
4
|
Oct
16: Lecture (in MUE 153). Trees. Proving properties of trees by induction. [W:101-111]
|
Oct
18: Lecture (in MUE 153). Java implementation of trees. [W:112-122]
|
Oct
20: Lab (in MGH 044). Assignment 3 due. Building expression trees. Assignment 4 given out.
|
5
|
Oct
23: Lecture (in MUE 153). AVL Trees. [W:123-134]
|
Oct
25 Lecture (in MUE 153). Splay Trees. [W:135-145]
|
Oct
27: Lab (in MGH 044). Assignment 4 due. Working with Splay trees. (Also, a quiz).
|
6
|
Oct
30: Lecture (in MUE 153). Document comparison. [T:c6].
Assignment 5 given out. |
Nov
1: Lecture (in MUE 153). B-Trees. [W:145-150]
|
Nov
3: Lab (in MGH 044). Midterm exam.
|
7
|
Nov
6: Lecture (in MUE 153). Hashing. [W:150-152,169-194]
|
Nov
8: Lecture (in MUE 153). Priority Queues. [W:201-216]
|
Nov
10: Veterans Day Holiday |
8
|
Nov
13: Lecture (in MUE 153). Sorting. [W:247-258].
Assignment 5 due. Assignment 6 given out. |
Nov
15: Lecture (in MUE 153). Sorting (continued). [W:258-274;T:c7]
|
Nov
17: Lab (in MGH 044). Introduction to Connected Components.
|
9
|
Nov
20: Lecture (in MUE 153). Dynamic Equivalence Processing. [W:293-312].
|
Nov
22: Lecture (in MUE 153). Graph Algorithms 1. [W:317-344]
Assignment 6 due. Assignment 7 given out. |
Nov
24: Day After Thanksgiving Holiday |
10
|
Nov
27: Lecture (in MUE 153). Graph Algorithms 2. [W:344-355]
|
Nov
29: Lecture (in MUE 153). Genetic algorithms and TSP. [T:c8]
|
Dec
1: Lab (in MGH 044). Implementing graph algorithms: topological sorting, shortest path finding, minimum spanning trees, maximum flow.
|
11
|
Dec
4: Lecture (in MUE 153). Algorithm design: dynamic programming and the longest common subsequence. [W:418-421;T:c9]. Assignment 7 due.
|
Dec
6: Lecture (in MUE 153). Review of graph algorithms.
|
Dec
8: Lab (in MGH 044). Demonstrations
|
|
Dec
14 (Thursday):
FINAL EXAMINATION 8:30-10:20
|