|
CSE Home | 332 Home | About Us | Search | Contact Info |
Grading PoliciesOverall Course GradeYour overall grade will be determined as follows (approximate):
We will have 3 programming project (each with phases) and 7 written homework assignments. Expect each written homework to contribute equally to the course grade. The first project will count approximately half as much as the subsequent two projects. When calculating final grades, we will drop your lowest written homework score. Late PolicyWritten assignments are due promptly at the BEGINNING of lecture, and late assignments will not be accepted. If you cannot attend lecture, please arrange to submit your homework earlier to the instructor or have a classmate submit it for you during lecture.Programming projects will be submitted electronically by the deadline announced for each project milestone. 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 a late day available. You should email cse332-staff before the deadline to let us know you intend to use your late day. If you are late more than once throughout the quarter, the staff will apply your "late day" to whichever missed deadline is most advantageous to your final grade.
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.
After discussing your question with a TA or the instructor, if you feel
that your work was misunderstood or otherwise should be looked at
again to see if an appropriate grade was given, then we ask that you submit
a written re-grade request as follows:
The reason "so few" points are allocated to error-free compilation and program correctness is because CSE 332 students are smart enough to know how to get their code to compile and run against the general input (although testing "boundary conditions" is a skill which students should aim for). Program correctness and error-free compilation is therefore neither a fair nor discriminating measurement of project quality. The two biggest discriminating factors among CSE 332 students are program design (such as style and architecture) and analysis (the README/writeup), which is why these factors are heavily weighted. CSE 332 is also a course about data structures and the tradeoffs made during algorithm and data structure design, so putting additional weight on program design and questions about program analysis and weighing tradeoffs is more in keeping with the course goals. Putting weight on the design and writeup aspects for projects is also useful because it does not penalize students who "have the right idea" but could not get their code to compile because of a last-minute code change. 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. |
Computer Science & Engineering University of Washington Box 352350 Seattle, WA 98195-2350 (206) 543-1695 voice, (206) 543-2969 FAX |