BU CAS CS 113
Introduction to Computer Science II with Intensive C
Fall 1997


Program Assignment Guidelines


Last Modified: Tue Sep 2 23:39:48 1997

Your work will be graded according to the following criteria

  1. Was it properly submitted?

    All assignments are to be submitted using the submit program (not email, not on paper) on csa and must run on csa. (If you do your programming in the lab in the Computer Science Building, this should be no problem, since you will be working on csa. If you are going to be using some other computer, see the note about using other machines in this course.)

    It is extremely important that you follow all specific instructions for each individual assignment exactly. Not only is it good training to learn to write programs which conform to specifications, but a computer program will be used to check parts of each assignment (that you did it, that your programs compile correctly, that it behaves correctly on various test data, etc.) For this to work, your filenames must match exactly those specified, and input/output must also conform to specifications.

  2. Does it work?

    At least half of your assignment grade will be based on the performance of your program(s). Your programs should

  3. Does it conform to the programming conventions for the course?

    A considerable portion of the credit will be given for following the programming conventions for this course which are designed to encourage informative comments, consistent programming style, and good general presentation, all of which make it much easier for other programmers (including the grader and yourself two weeks later) to read, understand and modify your code.

  4. Was it submitted on time?

    Late work will receive reduced credit. The amount of the reduction will increase the later the assignment is finished. Eventually it will be worth nothing at all. (A more precise lateness policy is forthcoming.) All assignments are due at 11:59:59 pm (according to the system clock on csa.bu.edu.) on the date specified in the assignment. The submit program will record the time and date of all submission. This will be used to determine whether an assignment is late.

  5. Did you go the extra mile?

    Although you are not required to do more than is specified in the assignment, you may be given extra credit (or at least get your name mentioned in class or your program posted on the class web page) for doing something extra or for doing the required work in a particularly elegant manner. If you add extra functionality (more features) to your programs remember the following two maxims:

Collaboration / Academic Honesty:

It is reasonable to discuss with others possible general approaches to problems. It is unreasonable to work together on a detailed solution, to copy a solution, or to give away a solution. If your common discussion can be detected by looking at the solutions, then there is too much collaboration. Such instances of academic dishonesty may result in a course grade of F or expulsion from Boston University.

Do not allow your work to be used by others:

Warning: If someone cheats by using your work, you will also be penalized.