UMBC CMSC 201 Fall '05
CSEE | 201 | 201 F'05 | lectures | news | help

Grading of Design

This is not a course in C programming, it is Computer Science I for Majors. As such, this course is supposed to teach you how to design well. This includes the use of constants, as in the #define PAPER 1, etc. to enhance the readability of the code and to allow easy modification of values, and use of top-down design to break the problem into manageable sub-parts, each implemented with a function.

You will never receive explicit instructions in a program specification about how to design a project. We will never say there should be some minimum number of constants or some minimum number of functions, since individual programmers will naturally come up with different designs for the same project.

There are techniques for design, which we have been covering in the lectures (use of constants, top-down design, writing general functions, etc.), that every good programmer uses. We expect you to use these techniques and not just write something that works. Design will always count for 25% of your project grade, since it is one of the most important aspects of programming.


CSEE | 201 | 201 F'05 | lectures | news | help

Sunday, 21-Aug-2005 09:53:59 EDT