Assignments

All the released assignments are here! Please refer to the weekly calendar for anticipated due dates in the future.

Due dates on this page carry an implicit 11:59 PM unless otherwise specified.

Please refer to the Handouts to facilitate working with these assignments.

Exercises

Exercise Due
EX01 CANCELLED
EX02: Program Analysis Tue, Apr 11
EX03: Heaps Tue, Apr 18
EX04: D-rithmetic (Identities Handout) Tue, Apr 18
EX05 CANCELLED
EX06 CANCELLED
EX07: AVL Insertions Tue, Apr 25
EX08: VerifyAVL Tue, Apr 25
EX09: Hashing Tue, May 02
EX10: Sorting Tue, May 09
EX11: Dijkstra Tue, May 16
Para:
EX12 - HasOver
EX13 - GetLongestSequence - Do one of EX13/EX14
EX14 - GetLeftMostIndex - Do one of EX13/EX14
EX15 - FilterEmpty
Tue, May 23
EX16: Concurrency Tue, May 30

Projects

Project Due
P1
Code
Spec
Checkpoint 0
Gradescope
Checkpoint 1
Survey
Gradescope
Final Submission
Code Submission
 
 
 
Checkpoint 0: Fri, Mar 31
 
 
Checkpoint 1: Thu, Apr 06
 
 
Final: Thu, Apr 13
 
P2
Code
Spec
Checkpoint 1
Survey
Gradescope
Checkpoint 2
Survey
Gradescope
Final Submission
Code Submission
 
 
 
Checkpoint 1: Sat, Apr 22
 
 
Checkpoint 2: Thu, May 04
 
 
Final: Thu, May 11
 
P3
Code
Spec
Checkpoint 1
Survey
Gradescope
Final Submission
Code Submission
 
 
 
Checkpoint 1: Sat, May 20
 
 
Final: Wed, May 31