|Main Page||Previous Quarters||CSE Home||About Us||Search||Contact Info|
Overall course grade
Your overall grade will be determined as follows (approximate):
If you find an error in our grading, please bring it to our attention within one week of that item being returned.
Computing environmentThe course labs are Allen 002, 006 and 022. Labs have Windows machines with X servers to access the instructional Unix server attu.cs. All projects will be graded on Unix. You may use tools such as J++ or BlueJ on other operation systems but make sure you test under Unix.
Grading guidelines for programming assignmentsSee also the "Programming Guidelines" at left. Approximate grade breakdown:
The reason why "so few" points are allocated towards program correctness and error-free compilation is because students who have gotten past 143 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), so program correctness and error-free compilation is neither a fair nor discriminating measurement of project quality.
The two biggest discriminating factors among 326 students are program design (such as style and architecture) and analysis (the README/writeup), which is why these factors are weighed a little heavily. Also, 326 is a course about data structures and the tradeoffs made during algorithm/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 doesn't penalize students who "have the right idea" but couldn't get their code to compile because of a last-minute code change.
Point Allocation: For each of the above three categories, we have the following point allocation:
Department of Computer Science & Engineering|
University of Washington
Seattle, WA 98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to cse326-staff at cs.washington.edu]