There are three different types of assignments for this course. If looking for due dates, please make sure to check the links for each of these categories:

Please make sure you understand the policy towards Academic Integrity.

For homework and programming, late assignments will be accepted with penalty in according with our Late Policy. For labs, the prelab is due strictly at the beginning of class on the Thursday devoted to the lab, and the completed labs must be submitted by 11:59pm the subsequent Friday.


Upcoming due dates...

Assignment Title Due Collaboration Policy
prog07 Huffman Encoding pair

Past due dates...

Assignment Title Due Collaboration Policy Solutions
lab00 A First Glance at C++ individual
hw01 Television individual soln
lab01 Copier Reduction Prelab:
Postlab:
individual
lab02 Speed Limit Prelab:
Postlab:
individual
prog01 Credit Card pair
hw02 C++ Object Models individual soln
lab03 Doubles Prelab:
Postlab:
Prelab: individual
Lab: pair
hw03 Stacks and Queues individual soln
prog02 Leaky Stack individual
lab04 Tanning Salon Prelab:
Postlab:
Prelab: individual
Lab: pair
hw04 Singly-Linked List and Circular Lists individual soln
prog03 Smart Stack pair
lab05 Symmetric Order Prelab:
Postlab:
Prelab: individual
Lab: pair
lab06 Overflowing Bookshelf Prelab:
Postlab:
Prelab: individual
Lab: pair
hw05 Amortizaton, Linked Lists individual soln
prog04 Merge individual
lab07 Anagrams by Stack Prelab:
Postlab:
pair
prog05 Image Compression pair
hw06 Trees individual soln
lab08 Tree Grafting (Part 1) Prelab:
Postlab:
pair
hw07 Priority Queues and Huffman Codes individual soln
lab09 Tree Grafting (Part 2) Prelab:
Postlab:
pair
prog06 Huffman Decoding pair
hw08 Balanced Search Trees individual soln

Last modified: Sunday, 06 December 2015