Saint Louis University |
Computer Science 150
|
Dept. of Math & Computer Science |
There are four different types of assignments for this course.
Homework Assignments are typically pen-and-paper problems for reinforcement, and due at classtime.
Programming Assignments are larger programming projects that are to be completed outside of class and submitted electronically. General information about preparing and submitting the assignments can be found below.
Exams occur twice during the semester and once during finals week.
Please make sure you understand the policy towards Academic Integrity.
Late assignments will be accepted, with penalty in accordance with our Late Policy.
The following table lists all assignments, ordered by due date.
Assignment | Topic | Due | Collaboration Policy | Solutions |
---|---|---|---|---|
hw01 | Object-Oriented Design | 9:00am, Tuesday 25 January 2011 | individual | soln |
prog01 | Artist | 11:59pm, Sunday 30 January 2011 | individual | |
hw02 | Using Python's Built-in Types | 9:00am, Friday 4 February 2011 | individual | soln |
prog02 | DNA Reversal | 11:59pm, Thursday, 10 February 2011 | pair | |
hw03 | For Loops and Conditionals | 9:00am, Wednesday 16 February 2011 | individual | soln |
hw04 | Programming Contest | 9:00am, Friday 25 February 2011 | pair | soln |
prog03 | Backgammon | 11:59pm, Wednesday, 2 March 2011 | individual | soln |
hw05 | Functions, Exceptions | 9:00am, Tuesday 8 March 2011 | individual | soln |
prog04 | Hangman | 11:59pm, Thursday, 24 March 2011 | individual | |
hw06 | Defining a Class | 9:00am, Monday 28 March 2011 | individual | soln |
prog05 | Spell Checker (Part I) | 11:59pm, Wednesday, 30 March 2011 | pair | soln |
prog06 | Spell Checker (Part II) | 11:59pm, Sunday 10 April 2011 | pair | |
hw07 | Inheritance | 9:00am, Wednesday 13 April 2011 | individual | soln |
prog07 | Animal | 11:59pm, Sunday 17 April 2011 | individual | |
hw08 | Deeper Understanding | 9:00am, Wednesday 20 April 2011 | individual | soln |
hw09 | Recursion | 9:00am, Friday 29 April 2011 | individual | soln |
prog08 | More Anagrams | 11:59pm, Wednesday 4 May 2011 | pair |
For each assignment, you must submit all source code files that you have created or modified. For some assignments, we may provided you with a number of files containing source code or data that need not be modified. There is no need to resubmit such files.
You are required to submit a text file, ideally titled readme.txt, with every program you submit. Please do not submit any formatted files such as those produced by Microsoft Word or other word processors. It will be read at the time your program is graded, so it allows you to give helpful information.
The content of the file must include:
Your name
An estimate of the amount of time spent on the assignment.
A clear citation of any help you received on this program from other (approved!) sources, as detailed in the policy on Academic Integrity.
An overview of your program and any interesting design decisions that you made. Please include any other discussion that you feel will be helpful when grading your assignment. For example, if there are known bugs, briefly discuss them in this file.
Some of our program assignments explicitly require the inclusion of additional, specific information in this file. Please read the individual program assignments carefully.