Please make sure you understand the policy towards Academic Integrity.
Programming assignments are due via email to the instructor by 11:59pm on the date specified. Please be sure to email all relevant .cpp files, as well as a makefile if it is needed. In addition, I will require submission of a readme, which should contain a description of your design choice, as well as any special instructions and a list of the people who worked on the project.
Late submissions will be penalized in accordance with our Late Policy.
The table below gives the assignments, and associated dates. All future dates/topics are tentative until such assignments are made available.
|Program 1||classes||11:59pm, Friday, September 18, 2009|
|Program 2||stacks||11:59pm, Thursday, October 8, 2009|
For each assignment, you must submit all source code files that you have created or modified. For many assignments, we will have provided you with a number of files containing source code that 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
A brief (i.e. one or two paragraph) overview of your program and any interesting design decisions that 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 that 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.
For some of the programming assignments, you will be asked to submit an additional file "inputfile" that provides test input for the program. In these cases, we will run all of the students' programs on all of the students' test inputs. Your goal will be to have your test input fool as many students as possible while having your program work correctly on as many of the other test inputs as possible.
In such cases, please make sure that your input files conform strictly to the expected format standards when the program driver is run using your file as input. Again, such input files must be submitted as a plain unformatted text file (for instance one created with "Notepad" on a Windows system). Do not submit any formatted files such as those produced by Microsoft Word or other word processors.