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 once 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.
Assignment | Topic | Due | Collaboration Policy |
---|---|---|---|
exam | Final Exam | 12:00-1:50pm, Monday, 13 May 2013 | individual |
Assignment | Topic | Due | Collaboration Policy | Solutions |
---|---|---|---|---|
hw01 | cs1graphics warmup |
|
individual | soln |
quiz01 | cs1graphics |
|
individual | soln |
quiz02 | Ch. 1 |
|
individual | soln |
prog01 | Artist |
|
individual | Art Show |
hw02 | Using built-in types |
|
individual | soln |
quiz03 | Ch. 2 |
|
individual | soln |
prog02 | DNA reversal |
|
pair | |
hw03 | For loops |
|
individual | soln |
quiz04 | For loops |
|
individual | soln |
hw04 | Conditional statements |
|
individual | soln |
quiz05 | Conditional statements |
|
individual | soln |
prog03 | Backgammon |
|
pair | |
quiz06 | While loops |
|
individual | soln |
prog04 | ICPC Contest |
|
individual | |
hw05 | Functions |
|
individual | soln |
quiz07 | Functions |
|
individual | soln, animation |
prog05 | Interest Calculator |
|
individual | soln |
exam | Midterm Exam |
|
individual | |
hw06 | Defining a Class |
|
individual | soln |
quiz08 | Class Definitions |
|
individual | soln |
prog06 | Ball |
|
individual | |
hw07 | Good Software Practices |
|
individual | soln |
quiz09 | Good Software Practices |
|
individual | |
prog07 | "Did you mean Billiken?" |
|
pair | |
hw08 | Inheritance |
|
individual | soln |
quiz10 | Inheritance |
|
individual | soln |
prog08 | Animal |
|
individual | |
hw09 | Deeper Understanding |
|
individual | soln |
quiz11 | Deeper Understanding |
|
individual | soln |
prog09 | Twitter Trends |
11:59pm, Thursday, 25 April 2013 |
pair | |
quiz12 | Dictionaries |
|
individual | soln |
hw10 | Recursion |
|
individual | soln |
quiz13 | Recursion |
|
individual | soln |
prog10 | Disk Usage |
|
individual |
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.