Saint Louis University |
Computer Science 2100
|
Dept. of Math & Computer Science |
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:
Homework Assignments are typically pen-and-paper problems for reinforcement. They are submitted in person at the appropriate class meeting.
Lab Assignments are small programming projects, worked on in pairs during a Thursday class meeting, with a pre-lab that is due at the beginning of that class meeting.
Programming Assignments are larger programming projects that are to be completed outside of class and submitted electronically.
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.
Assignment | Title | Due | Collaboration Policy |
---|---|---|---|
prog07 | Huffman Encoding | Monday, 7 December 2015, 11:59pm | pair |
Assignment | Title | Due | Collaboration Policy | Solutions |
---|---|---|---|---|
lab00 | A First Glance at C++ | Friday, 28 August 2015, 11:59pm | individual | |
hw01 | Television | Friday, 4 September 2015, 10:00am | individual | soln |
lab01 | Copier Reduction |
Prelab: Thursday, 3 September 2015, 10:00am
Postlab: Friday, 4 September 2015, 11:59pm |
individual | |
lab02 | Speed Limit |
Prelab: Thursday, 10 September 2015, 10:00am
Postlab: Friday, 11 September 2015, 11:59pm |
individual | |
prog01 | Credit Card | Monday, 14 September 2015, 11:59pm | pair | |
hw02 | C++ Object Models | Wednesday, 16 September 2015, 10:00am | individual | soln |
lab03 | Doubles |
Prelab: Thursday, 17 September 2015, 10:00am
Postlab: Friday, 18 September 2015, 11:59pm |
Prelab: individual
Lab: pair |
|
hw03 | Stacks and Queues | Thursday, 24 September 2015, 10:00am | individual | soln |
prog02 | Leaky Stack | Monday, 28 September 2015, 11:59pm | individual | |
lab04 | Tanning Salon |
Prelab: Thursday, 8 October 2015, 10:00am
Postlab: Friday, 9 October 2015, 11:59pm |
Prelab: individual
Lab: pair |
|
hw04 | Singly-Linked List and Circular Lists | Friday, October 9, 10:00am | individual | soln |
prog03 | Smart Stack | Monday, 12 October 2015, 11:59pm | pair | |
lab05 | Symmetric Order |
Prelab: Thursday, 15 October 2015, 10:00am
Postlab: Friday, 16 October 2015, 11:59pm |
Prelab: individual
Lab: pair |
|
lab06 | Overflowing Bookshelf |
Prelab: Thursday, 22 October 2015, 10:00am
Postlab: Friday, 23 October 2015, 11:59pm |
Prelab: individual
Lab: pair |
|
hw05 | Amortizaton, Linked Lists | Friday, 23 October 2015, 10:00am | individual | soln |
prog04 | Merge | Wednesday, 28 October 2015, 11:59pm | individual | |
lab07 | Anagrams by Stack |
Prelab: Thursday, 29 October 2015, 10:00am
Postlab: Friday, 30 October 2015, 11:59pm |
pair | |
prog05 | Image Compression | Wednesday, 4 November 2015, 11:59pm | pair | |
hw06 | Trees | Friday, 13 November 2015, 10:00am | individual | soln |
lab08 | Tree Grafting (Part 1) |
Prelab: Thursday, 12 November 2015, 10:00am
Postlab: Friday, 13 November 2015, 11:59pm |
pair | |
hw07 | Priority Queues and Huffman Codes | Wednesday, 18 November 2015, 10:00am | individual | soln |
lab09 | Tree Grafting (Part 2) |
Prelab: Thursday, 19 November 2015, 10:00am
Postlab: Friday, 20 November 2015, 11:59pm |
pair | |
prog06 | Huffman Decoding | Tuesday, 24 November 2015, 11:59pm | pair | |
hw08 | Balanced Search Trees | Friday, 4 December 2015, 10:00am | individual | soln |