22C:18, Policies and Grading, Fall 1996

Douglas W. Jones 201H MLH, office hours: 1:30-2:30 MWF, jones@cs.uiowa.edu
University of Iowa Department of Computer Science

Lectures:   314 Chem Bot, 10:30 AM Monday, Wednesday, Friday

Section 1:  110 MacLean,   9:30 AM Tuesday
Section 2:  221 MacLean,  10:30 AM Tuesday
Section 3:  221 MacLean,   5:30 PM Tuesday


Assistant: Xin Liu
Grader: Seonmin Choe

Text: World Wide Web Pages; the URL for the course is:

	http://www.cs.uiowa.edu/~jones/assem/
The web pages for the course include all assignments, lecture notes, the manual for the assembler we will be using, and the manual for the machine we will be using.

Computer support: The CS departmental UNIX cluster, 105 and B12 MLH. These machines are accessible via the internet by dial-up or 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 fictional machine).

Exams: Exams will be comprehensive, covering all material up to the date of the exam, with an emphasis on recent material (but not so recent that you haven't had time to think about it). Students with serious conflicts (illness, religious holidays) may make alternate arrangements (preferably in advance).

Grading: 20% of the score will depend on homework (10 assignments at 2% each). 30% will depend on programming (6 assignments at 5% each). The exams will count, respectively, 12%, 13% and 25%.

Questions: Questions about assignments before the due date may be directed to any of us, during office hours or in class. The TA of your discussion section is the only one who can answer questions about administrative matters, scores, make up exams, or special cases in which late work will be accepted. The lab monitors cannot help you with your machine problems! They can help you with problems getting to computers and getting them to work, but they cannot help you with programming them.

Annoying legalistic stuff:

If you do not have the prerequisite for this couse, a course on elementary data structures such as 22C:17, you are likely to fail. If you are currently registered in 22C:18 and in some course that depends on it as a prerequisite, and if you get into any academic trouble in either course, you must not drop 22C:18 until after you drop the other course. If you are concurrently enrolled in 22C:18 and 22C:19 and you get into academic trouble in either course, you should drop 22C:18 and attempt to complete 22C:19 first!

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 your solutions prior to the due date!

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.