CMSC 201 Programming Projects
Required CS201 C Coding Standards
Acceptable CS201
indentation styles
Information on the
grading of project design
Sample Grading Form
I've made this sample grading form
available. You can expect the grading forms for this semester to look similar,
but they will not look exactly like this.
This Sample Design Document
written by one of our former TAs, Carrie Desmond,
is from the Spring 2003 semester's project 1.
It is an excellent design file and what we would like
to see although it surpasses the requirements somewhat.
Notice that design file she has written will actually
become her header file with very little modification. Her
description of main() is the high-level algorithm that was
described in the Description of Project 1 lecture that semester
and, as written, is a complete skeleton of that project.
See the
Project Submission and Grading Policy which includes an
Important Warning about developing your projects
and ACADEMIC INTEGRITY.
Project Descriptions
-
-
Project Two - Oil Spill Simulation
- For debugging purposes, I've provided sample
output for oilspill17.dat
- Projects will be considered correct if the calculations produce
the same results for oilspill17.dat at Time 1 as our sample output
within 1 gallon at each square mile.
-
- The recommendation your project is to make about what type of
site should be added as a link to the CMSC 201, Inc. website,
should be determined by the largest percentage of interest in a
type, rather than the number of hits.
- It is always best to try to make the output of your program match
the sample output. The graders compare your output to the sample
output to determine the correctness of your program.
-
- The filename can be as much as 30 characters long.
Project Five - Instruction Set Simulator
- There have been 2 modifications to the project description:
- The definition of the SUB instruction has been changed.
operand 2 is to be subtracted from operand 1
- The prototype of the required function ExecuteCommand()
has been changed
to include pointers to the REGISTERs as parameters.
- New output files have been generated to show the values in the
registers in aligned columns.