CS 4521 Calendar

Fall 2011

All chapters refer to the course textbook.

Some of the linked web pages use a JavaScript library to give a menued presentation format to the information. This library does not work at all with Microsoft Internet Explorer. It works without limitation in Firefox, Chrome, Chromium, and Safari.

Date Readings and Topics Due
WedSep 7 Course introduction, Ch. 1, 7.1, Quicksort
Th(L)Sep 8 Start PA1
FriSep 9 7.2, Classification of Abstract Data Types, Program Conditions
MonSep 12 22.1, 22.2, Graph searches and Graph Algorithms, Tracing Graph Searches
WedSep 14 22.3
Th(L)Sep 15 Start PA2, HW1 PA1
FriSep 16 23.1, 23.2 (minimum spanning trees)
MonSep 19 24.1, 24.2 (single-source shortest paths)
WedSep 21 24.3, The Visitor Design Pattern
Th(L)Sep 22 Start HW2, work on PA2 HW1
FriSep 23 Graph Search Invariants
MonSep 26 25.1, 25.2, The All-Pairs Shortest Paths Problem
WedSep 28 26.1, The Maximum Flow Problem
Th(L)Sep 29 Start PA3, HW3 PA2, HW2
FriSep 30 26.1, 26.2
MonOct 3 26.2, 26.3
WedOct 5 26.3
Th(L)Oct 6 Work on PA3, discussion HW3
FriOct 7 Review
MonOct 10 Midterm exam
WedOct 12 2.1, 2.2 (algorithm design), Run Times
Th(L)Oct 13 Start HW4 PA3
FriOct 14 2.3
MonOct 17 3.1, 3.2 (run time analysis)
WedOct 19 17.1-17.3 (amortized run times)
Th(L)Oct 20 Start HW5, PA4 HW4
FriOct 21 12.1-12.3 (binary search trees)
MonOct 24 13.1, 13.2 (red-black trees)
WedOct 26 13.3
Th(L)Oct 27 Start PA5, HW6 PA4, HW5
FriOct 28 13.4
MonOct 31 14.1, 14.2 (augmenting data structures)
WedNov 2 6.1-6.3 (priority queues)
Th(L)Nov 3 Work on PA5 HW6
FriNov 4 19.1, 19.2 (Fibonacci heaps)
MonNov 7 19.3
WedNov 9 Binomial heaps
Th(L)Nov 10 Start PA6, HW7, discussion PA5
FriNov 11 Review
MonNov 14 Midterm exam
WedNov 16 15.1 (dynamic programming)
Th(L)Nov 17 Start PA7, HW 8 PA6, HW7
FriNov 18 15.2, 15.3
MonNov 21 15.4, 15.5
WedNov 23 16.1, 16.2 (greedy algorithms)
Th(L)Nov 24 Holiday
FriNov 25 Holiday
MonNov 28 16.3
WedNov 31 32.1, 32.2, A Knuth-Morris-Pratt String Matcher
Th(L)Dec 1 Start PA8, HW 9 PA7, HW 8
FriDec 2 33.1, 33.2 (computational geometry)
MonDec 5 33.3, 33.4
WedDec 7 34.1, 34.2 (NP-completeness)
Th(L)Dec 8 Start HW10, work on PA8 HW 9
FriDec 9 34.3, 34.5
MonDec 12 35.1, 35.2 (approximation algorithms)
WedDec 14 35.3
Th(L)Dec 15 PA8, HW10
FriDec 16 Review, Final Exam Review Questions
TueDec 20 Final Exam, 1200-1355