Chapman 104 |
Instructor:
Dr. Mitch Roth
Office:
201E Chapman
Office
Hours: MWF 2-3, Th 1-2
Phone:
474-7098
Email:Roth@cs.uaf.edu
Class
web page:www.cs.uaf.edu/~cs301
TA:
Sivarama Velicheti, ftnsv@uaf.edu
Prerequisite:
CS 201.
Department policies:www.cs.uaf.edu/dms/Policies.htm
Textbooks:
Computer Systems:A Programmer's Perspective by Bryant and
O'Hallaron
PC Assembly Language by Paul Carter (available free online at http://www.drpaulcarter.com/pcasm/redir.php?file=pcasm-book.pdf )
Grading Policy: Grades
will be assigned on a normalized basis (curve) with the following
allocation:
Homework: 35%
Exam 1: 20%
Exam2: 20%
Final Exam: 25%
Content: The
course will cover assembly language programming for x86 and Pentium chips.
Topics include machine organization, architecture, data representation,
instruction set, addressing modes, procedures, high level language interfaces,
I/O routines, the memory hierarchy, and performance measurement and optimization.
We will be following roughly the outline for the ORG+ course found on page
xxiii of the text, with the addition of chapter 4, which is where the auxiliary
text comes in. Concepts and techniques will be emphasized and programming
will be required. Lecture topics, reading assignments, and homework will
be available at www.cs.uaf.edu/~cs301.
Check out the links at the class homepage for more useful information.
Homework:
Homework will
be assigned on a weekly basis and is due by 4:30pm on the due date, normally
on Friday. Late homework will not be accepted. Plagiarism
or faked output will result in an F on the assignment in question, as well
as possible disciplinary action from the University. It is acceptable for
students to discuss approaches to homework problems, specific syntax questions,
and debugging, but all code must be written on an individual basis.
Homework should be submitted by email ONLY in an emergency.
Exams:
There will be
two in-class exams and a non-comprehensive final. The exams will be on
Friday, October 22 and Monday, November 22. The final exam is from
3:15 to 5:15 pm on Friday, December 17. All exams must be taken as scheduled.
In particular, note that early or late final exams are contrary to the
policies of the department.