CSC 344 Spring 2009 Calendar

Date Assignment Reading Subject
Jan 27 chap. 1 Intro; define problem, efficiency, resource, problem size
Jan 29 algorithm vs. program; ignoring constant factors
Feb 03 O(*), theta(*), o(*), Omega(*), omega(*), ...
Feb 05 chap. 2 comparing growth rates of functions
Feb 09 Last day to add classes
Feb 10 HW1 chap. 2 Problem-solving; pseudocode; analyzing pseudocode
Feb 12
Feb 17
Feb 19
Feb 23 Last day to drop classes
Feb 24 Solving recurrence relations
Feb 26 HW1 due
Mar 03 class presentations of HW1
Mar 05 chap. 3 graph problems and representation
Mar 10 HW2
Mar 12
Mar 14-22 Spring break
Mar 24 HW2 due class presentations of HW2
Mar 26
Mar 30 Last day to withdraw from classes
Mar 31 HW3 Go over homework problems
Apr 02
Apr 07
Apr 09 chap. 4 greedy algorithms
Apr 14 HW4
Apr 16 chap. 5 divide and conquer
Apr 21
Apr 23 No class; I'm out of town at a conference
Apr 28 HW3 due chap. 6 dynamic programming
Apr 30
May 05 class presentations of HW3, HW4
May 07 HW4 due; no homework accepted after this date class presentations of HW3, HW4;
catch up and review for final exam
May 14 344 final exam, 3:30-5:30 PM