22C:40 Policies, Fall 2003
Part of
the 22C:40 Computer Hardware and Organization Collection
|
Time and place: 70 Van Allen, 1:30-3:20 PM Monday and Wednesday
Textbook: Course Notes, at Zephyr copies in installments.
Auxiliary Text: The SMAL and Hawk manuals, at Zephyr Copies
Exams will be comprehensive, covering all material up to the date of the exam, with an emphasis on integrating material covered by recent homework. Students with serious conflicts such as Illness or religious holidays may make alternate arrangements (in advance, if at all possible).
Grading: 30% of the score will depend on homework (10 assignments at 3% each). 30% will depend on programming (6 assignments at 5% each). The exams will count, respectively, 10%, 10% and 20%.
Late and Incomplete Work: Turn in what you have finished by the due date. Except in case of "acts of God" (an insurance company term for circumstances outside your control), late work will not be accepted without prior arrangement. Note, however, that half-credit will be given to revisions of late work turned in within 1 week of the deadline. Changes made in a revised assignment must be clearly documented! The original must have been turned in on time!
Computer support: The CS departmental UNIX and Linux machines, 105 and B12 MLH, although the software supporting this class will run on any Linux or Unix machine (including MacOS X). All students will have course accounts. These machines are accessible from the Internet and from most ITC machines on campus. The actual assembly language we will study is the SMAL assembler for the Hawk architecture (A very real assembly language for a very fictional machine).
The Web will be used to distribute solutions to assignments and exams, as well as tutorials and materials supporting assignments. All materials supporting this class are on-line at:
http://homepage.cs.uiowa.edu/~dwjones/assem/
The Fine Print that must be repeated here as a matter of policy:
If you do not have the prerequisite for this couse,
strong preparation in programming, such as 22C:20, and concurrent
registration in a data structures course such as 22C:30,
you are likely to fail. If you start the semester registered in both
22C:30 and 22C:40, you may not drop 22C:30 without also dropping 22C:40.
Students caught cheating for the first time may be given a
penalty up to an automatic F in the course. Such an F cannot
be removed from the transcript. Penalties up to expulsion may
apply to second offences. While you
are encouraged to discuss homework problems with others in
the class (this is a good way to learn), do not discuss anyone's
solutions prior to turning in your final copy!
Temporary grades of I (Incomplete) will be granted only on the
basis of discussion with the professor prior to the final exam and
preferably sooner than that.
If you have any disagreement or communications problem with
the teaching assistant, take it to the professor. If you have
any similar problem with your professor, contact the department chair;
due process continues from there to the dean's office of the
College of Liberal Arts.
If, for any reason, including but not limited to long or short-term disability,
you need any kind of accomodation, including but not limited to special
seating or special arrangements for exams, please contact me during my office
hours, or at other times in person, by phone or by E-mail.