CS 45600: Homework, Exams, and Grades

Most work for this course involves programming assignments. These assignments are significantly challenging, but most of them are also fairly small: many solutions take 10 to 40 lines of code. Many of the assignments will use software that comes with the text by Ramsey.

The course will also have two exams: a midterm and a final.

Homework grades

Your homework grades will be based on a judgement of the quality of your work and your mastery of the material. Grades are assigned on the same scale used by the National Science Foundation:

Deductions

Sometimes there is a small fault in an assignment that is not severe enough to warrant lowering the grade from, e.g., Very Good to Good. In this case I may instead mark a "deduction" for the fault. If you believe in "points," then a deduction is roughly equivalent to a "point off" of a 100-point assignment.

Examinations and examination grades

An examination should test not only your mastery of familiar material but also your ability to apply your knowledge to unfamiliar situations. To do well on my exams, you must When you take an exam, expect not to know all the answers.

Each exam consists of multiple problems; you may be expected to read and write code. Each problem is worth a certain number of points; the number depends on how hard I think the problem is and how long it takes to complete the problem. Most problems are in multiple parts of varying difficulty:

It is very rare for an answer to earn all points available on a problem.

Every exam is unique, but on average, if you earn two-thirds of the available points, your grade will probably be Good or Very Good.

Course grades

Your course grade is based on my judgment of the quality of your work and the degree of mastery you demonstrate. My judgment is influenced by your written work, by your class participation, and by your examination scores, but heavy consideration is given to written work, as indicated by the following approximate system of weights:
Participation 5%
Homework assignments60%
Midterm exam15%
Final exam 20%
This weighting may be adjusted at the discretion of the instructor.

When determining final course grades, we consider the total picture including not only all of your work but any grading tendencies I have observed during the term. My goal is the final course grades should reflect a consistent standard, consistently applied.

In a typical class, a consistent record of Very Good homework, together with commensurate examination grades, will lead to a course grade in the A range. If a significant portion of work is rated Excellent, a grade of A+ is possible. Work rated Good corresponds to a wide range of passing grades centered roughly around B. Work rated Fair will lead to low but satisfactory course grades; if a significant fraction of your work is Poor, you can expect an unsatisfactory grade (D or F).


Back to the class home page