CSC 344 Spring 2011 Calendar

Last modified: Wed Feb 2 16:23:28 EST 2011

Date Assignment Reading Subject
Jan 24 pre-test Intro; define problem, efficiency, resource, problem size
Jan 26 pre-test Discuss pre-test; conclusions from timing data
Jan 28 pre-test Discuss pre-test;O(*), θ(*), o(*), Ω(*), ω(*),...; Euclid's Game
Jan 31 Analyze Euclid's Game; hypotheses and proofs
Feb 02 Analyze Euclid's Game; inductive and indirect proofs
Feb 04 HW1 1.1 Algorithmic problems; proofs about algorithms
Feb 07 Last day to add classes
Feb 07 1.2 More algorithmic problems
Feb 09 2.1-2.3 Asymptotic analysis in practice
Feb 11 2.4-2.5 More examples of asymptotic analysis
Feb 14 3.1-3.2 Graphs: definitions, applications, basic algorithms
Feb 16 3.3-3.4 Traversals, DFS, and BFS
Feb 18 3.5-3.6 Directed graphs
Feb 21 Last day to drop classes
Feb 21 HW1 due class presentations of HW1
Feb 23 HW2 More on graphs
Feb 25 class presentations of HW1? Directed graphs?
Feb 28 4.1-4.2 Greedy algorithms and proofs about them
Mar 02 4.3-4.4 Greedy algorithms; discuss homework
Mar 04 I'll be out of town at a conference; problem session
Mar 07 HW2 due; HW3 class presentations of HW2
Mar 09 I'll be out of town at a conference; problem session
Mar 11 I'll be out of town at a conference; problem session
3/12-3/20 Spring break
Mar 21 Discuss homework
Mar 23 Discuss homework
Mar 25 4.5-4.6 Minimum spanning trees and data structures for them
Mar 28 Last day to withdraw from classes
Mar 28 4.5-4.6 Minimum spanning trees and data structures for them
Mar 30 4.5-4.6 Minimum spanning trees and data structures for them
Apr 01 5.1-5.3 Recursion and recurrence relations
Apr 04 5.4-5.6 divide and conquer algorithms
Apr 06 HW3 due class presentations of HW2 and HW3
Apr 08 6.1, 6.2 memoization and dynamic programming
Apr 11 Research day: classes officially cancelled, but I'll be here to make up for missed classes in March
Apr 11 6.3, 6.4 dynamic programming with multi-way choices or extra variables
Apr 13 dynamic programming
Apr 15 dynamic programming
Apr 18 dynamic programming
Apr 20 6.8-6.9 shortest paths via dynamic programming
Apr 22 7.1-7.3, 7.5 network flow
Apr 25 computability
Apr 27 8.1-8.3 computability; computational complexity
Apr 29 8.4-8.5 computational complexity
May 02 HW4 chap. 9 space-bounded computational complexity
May 04 homework 1-3 due class presentations of homework
May 06 parallel computational complexity
May 09 HW4 due catch up and review for final; class presentations of homework
May 16 344 final exam, 10:30 AM-12:30 PM