CS Programming Assignment Report Guidelines
UMD Computer Science Department
November 17, 1995


A programming assignment report is a self-contained description of a programming assignment and your solution. It is intended to both show that you learned what the program was designed to teach you, and to instill in you a discipline of rigorous program development and documentation. The program text itself is only a part of such documentation. In addition, you must describe the other important aspects of the program development process, including a description of the problem, design choices, test results, and bugs.

The report must not be hand-written. Use a word processor or the on-line editor of your choice. The report must be grammatically correct and use complete English sentences.

Programming Assignment Report Format

Each report will include the following sections (when applicable), in the order given. Note that the program itself is an attachment to the main report.