Math 3614: Guidelines for Programming Assignments
You may write in any programming language you feel comfortable with.
For each assignment, you must turn in the following:
- A brief (one-half to two page) introduction and explanation, including
- a description of the problem and how your program solves it,
- the purpose of the various procedures
- any extras you feel need explanation.
- A hardcopy of the program, with documentation commented in the code.
- Some sample runs, including those specified in the assignment.
Grading for the programs will be as follows:
- Output (50%)--If your code generates the correct output, you will
get at least 50%; if not, you will probably lose most, if not all of
these 50 points.
- Written introduction (20%)--A clear, correct description using good
grammar and spelling is worth 20%. If your introduction is not
clearly written, you will lose most of these 20 points. If your
introduction is well written, but describes the wrong problem or
describes the wrong solution method, I will give some amount of
partial credit.
- Code (30%)--Your code should be easy to read.
Well-organized, well-structured, and well-documented code is worth 30%.
You will lose points for insufficient documentation, unnecessarily
complicated code, or bad style. As a general rule, the harder it is
for me to understand your code, the more points I will deduct.