Grading Policies, CSE332 Spring 2012

Overall course grade

Your overall grade will be determined as follows (subject to change if necessary, but change is unlikely):

We will have approximately 3 programming assignments (with phases) and 8 written homework assignments. Expect each written homework to contribute equally to the course grade. The first project will contribute half as much to the course grade as the subsequent two projects.

Late policy

Written assignments are due promptly at the beginning of lecture, and late assignments will not be accepted. If you cannot attend lecture, please arrange to turn in your homework earlier to the instructor or have a classmate turn it in for you during lecture.

Programming projects will be submitted electronically by the deadline announced for each assignment. Once per quarter you may use a "late day" to obtain an extra 24 hours. For the last two projects, if working with a partner, both partners must have their late day available in order to take the late day.

Occasionally exceptional circumstances occur. If you contact the instructor well in advance of the deadline, we may be able to show more flexibility in some cases.

Re-grade Policy

If you have a question about an assignment or exam that was returned to you, please do not hesitate to ask a TA or the instructor about it. Learning from our mistakes is often one of the most memorable ways of learning.

If, after discussing your question with a TA or the instructor, you feel that your work was misunderstood or otherwise should be looked at again to see if an appropriate grade was given, we ask that you submit a written re-grade request as follows:

When a written assignment, programming project, or test is re-graded, the entire work will be re-graded. This means that while it is possible to gain points, it is also possible to lose points.

Grading guidelines for programming assignments

See also Programming Guidelines for the course.

For each project the, approximate and subject-to-change grade breakdown is:

The reason why "so few" points are allocated toward program correctness and error-free compilation is because CSE332 students are accomplished enough to know how to get their code to compile and run against the general input (although testing "boundary conditions" is a skill that students should aim for). Program correctness and error-free compilation is neither a fair nor discriminating measurement of project quality.

The two biggest discriminating factors among CSE332 students are program design (such as style and architecture) and analysis (the README/writeup), which is why these factors are heavily weighted. CSE332 is a course about data structures and the tradeoffs made during algorithm/data structure/abstraction design, so putting additional weight on program design, and questions about algorithm analysis and weighing tradeoffs, is more in keeping with the course goals.

Extra Credit

We will track any extra features you implement (the "Above and Beyond" parts). You will not see these affecting your grades for individual projects, but they will be accumulated over all projects and used to bump up borderline grades at the end of the quarter.


Valid CSS! Valid XHTML 1.1