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
|