CSE logo University of Washington Computer Science & Engineering
CSE 332 - Data Abstractions - Winter 2012
  CSE Home    332 Home   About Us    Search    Contact Info 

CSE 332
 Home
 Calendar
 Lectures
 Section
Assignments & Exams
 Homeworks and Projects
 Submission
 Grades
Communication
 Anonymous Feedback
 Discussion Board
 Mail to Course Staff
 Announcement Archive
Policies
 Collaboration Policy
 Grading Policies
 Programming Guidelines
 Written HW Guidelines
   

Written Homework Guidelines

Typed assignments are always preferred. Handwritten homework will be accepted. Note that if the TA has a difficult time reading your work, the TA will also have a difficult time giving you a good grade.

Writeups for programming projects must be submitted electronically, which means those must be typed.

Some problems on the written assignments ask you to give an algorithm to solve a problem. Unless the assignment tells you to implement the code and run it, pseudocode is acceptable. Pseudocode means that you do not need to write every line in Java with correct syntax; English explanations of operations are acceptable. Note that the general rule you should follow is that you can substitute English for any O(1) operation, but not for more complex steps. Thus, the following would not be acceptable:

  scan the list and count all elements greater than x

while the following would be acceptable:

  while list has more elements
     increment counter if current element is greater than x
     move to next element of list

The idea is that you do not need to give all the nitty-gritty coding details (as that is the purpose of the programming assignments), but you should demonstrate a clear understanding of what your algorithm does and where those nitty-gritty details would need to be.


CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX