Saint Louis University |
Computer Science 150
|
Dept. of Math & Computer Science |
The table below gives the assignments, and associated dates. All future dates are tentative until such assignments are made available.
Program | Topic | Date | Collaboration Policy |
---|---|---|---|
prog01 | Artist | 8:00pm, Friday 15 September 2006 |
individual |
prog02 | DNA Reversal | 8:00pm, Tuesday 26 September 2006 | pair |
prog03 | Checkers | 8:00pm, Tuesday 10 October 2006 | indvidual |
prog04 | Hangman | 8:00pm, Thursday 26 October 2006 |
pair |
prog05 | Ball | 8:00pm, Tuesday 7 November 2006 | individual |
prog06 | Animal | 8:00pm, Friday 17 November 2006 | individual |
prog07 | Spell Checking (Part I) | 8:00pm, Tuesday 28 November 2006 | pair |
prog08 | Spell Checking (Part II) | 8:00pm, Monday 4 December 2006 | pair |
prog09 | Recursive Pyramid | 8:00pm, Monday 11 December 2006 | individual |
For each assignment, you must submit all source code files which you have created or modified. For some assignments, we may provide you with a files containing source code which need not be modified. In such cases, there is no need for you to re-submit these files; we have them already.
You are required to submit a text file titled "readme" 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 should generally include
Your name
A brief (i.e. one or two paragraph) overview of your program and any interesting design decisions which you made.
A clear citation of any help you received on this program from other (approved!) sources, as detailed in the policy on Academic Integrity.
Many of our program assignments explicitly require the inclusion of additional, specific information in this file. Please read the individual program assignments carefully.
Finally, you may include any other discussion which you feel will be helpful when grading your assignment. For example, if there are known bugs or problems with your program, you might briefly discuss them here.
An account for each student has been created on, turing.slu.edu, our department computing cluster. The cluster runs the Linux operating system. It is accessible from both on and off campus by one of the following two ways:
To get a graphical, windowing environment, you may log into the cluster using a program called VNC (Virtual Network Connection). This can be done directly within a web browser, or more efficient viewers can be installed on your own computer if you wish.
Alternatively, for text-only access to your account, you may log in using 'ssh' a protocol for a secure shell connection.
For more detailed information on access to the cluster, visit http://turing.slu.edu/access, and the link to "Accessing Turing".
Please note: you are not explicitly required to use turing as your computing platform, it is simply the only platform what we will officially support. If you wish to use another platform that offers you sufficient support for completing your assignments, please feel free to do so. However the cs1graphics module is something we have installed on turing, which is not part of the standard Python distribution. You will need to ask for a copy of that code, if you wish to use it on another machine.