Program Grading Criteria

Computer Methods in Chemical Engineering


Computer Programming Instructions and Grading of Programs

A program* (and most homework assignments and examination problems) will be foremost graded on its ability to perform the required tasks as specified in the problem statement. However, programming style, code clarity, program structure, self-explanatory comments/documentation, and ease of use will also heavily count toward the final grade. Good programming styles are essential in guiding the programmer during the debugging process; without them, it is extremely difficult to produce a running program. If you find yourself spending too much time to force a program to run correctly, you are not following "good" programming practices. A program should contain enough comments so that others (especially your instructor) can easily follow your procedures/approaches. Furthermore, efficiency, execution speed, creativity, originality, and inventiveness will also contribute to your assigned grade.

Only minimal credits will be awarded to a program that does not run or fails to be executed because of inadequate instruction. Naturally, the instructional staff will be very unhappy, if your diskette contains a virus.

* "Program" is used here as a general term to describe a traditional computer program based on high level programming languages, a worksheet of mathematical packages (e.g., Mathcad and MATLAB), or a worksheet of a speadsheet program.


Return to Prof. Nam Sun Wang's Home Page
Return to Computer Methods in Chemical Engineering (ENCH250)

Computer Methods in Chemical Engineering -- Program Grading Criteria
Forward comments to:
Nam Sun Wang
Department of Chemical & Biomolecular Engineering
University of Maryland
College Park, MD 20742-2111
301-405-1910 (voice)
301-314-9126 (FAX)
e-mail: nsw@umd.edu ©1996-2006 by Nam Sun Wang
UMCP logo