Calendar Description: Design and implementation of advanced data structures and related algorithms, including correctness and complexity analysis.
Prerequisites: Level 2 or above and a minimum grade of a C- (obtained in any term) or a 'Pass' (obtained in Winter 2020) in (CISC 124 and CISC 203).
Text: Introduction to Algorithms, Third Edition by Cormen, Lieserson, Rivest and Stein

Class Schedule:
Monday 1330 - 1420
Wednesday 1230 - 1320
Friday 1130 - 1220
All class meetings will be held in Walter Light 210
Marking Scheme:
Assignments: Four assignments. The lowest grade will be weighted at 7%, the other three will be weighted at 11% each. (Total 40%)
Tests: Four tests. The lowest grade will be weighted at 9%, the other three will be weighted at 17% each. (Total 60%)
Note: If your score on the tests is < 36% out of the possible 60%, your final grade will not include your assignment grades.
Late Policy for Assignments: Late assignments will be accepted up to 72 hours past the deadline with a penalty of 10% per day (i.e. 10% penalty if < 24 hours late, 20% penalty if < 48 hours late, 30% penalty if < 72 hours late). Assignments will not be accepted more than 72 hours after the deadline.