Computer Sciences Dept.

CS/ECE 354 Machine Organization and Programming

Fall 2008 Section 1
Instructor Mark D. Hill
TAs Mark Liu & Somayeh Sardashti

Assignments

There are both written homeworks and programs in this course. Programs focus on course topics. Grading is based on both correctness and programming style. You write both C and assembly language programs in this course. You will be expected to design algorithms and organize code for these programs. Algorithm details will not often be covered in class. You are expected to write grammatically correct, clear documentation for the code. A description of our expectations for programs is given in this Guidelines for Programs document. You will not be given test cases for your programs. So, you will need to identify reasonable test cases, and test your own program with them.

Assignments will be turned in online before a due date and time. Any assignment turned in after the due date/time and up to 24 hours late will receive a deduction of 25% of the total available points. Any assignment turned in more than 24 hours after the due date/time will not be graded, and it will receive a zero score. Exceptions to this late policy will be considered only if discussed with your instructor well before the assignment is due.

You may work in pairs on assignments. Both students working together must be enrolled in the course. Each student must (individually) turn in each assignment. On collaborated assignments, there will be 2 copies of the assignment turned in: one by each of the pair working together. Include the names of both students involved. The TA will choose to grade just one of these turned in assignments, giving the same score to both students. Pairings may be different on different assignments.

Here are links to some information about pair programming. You will need to sift through some these to get details that might help in this class.

Exam questions will require your understanding of both homeworks and programs. Expect exam questions to determine whether you both did and understood the assignments.

Assignments

 
Computer Sciences | UW Home