CS
301 – Assembly Language, Fall 2001
Professor
Hartman
MWF
3:30 - 4:30 in Chapman 104
Syllabus and course information
Instructor:
Prof. Chris Hartman
Office:
201D Chapman
Office
Hours: Tuesday 2:00 – 3:30, Wednesday 1:00 – 2:30 or by appointment (or stop by
any time I’m in)
Phone:
474-5829
Email: hartman@cs.uaf.edu
Class
web page: www.cs.uaf.edu/~cs301
Prerequisite:
CS 201.
Department
policies: See www.cs.uaf.edu
Textbook:
IBM
PC Assembly Language and Programming, 5/e by Peter Abel
Grading
Policy: Grades will be assigned on a normalized basis (curve) with the
following allocation:
Homework: 35%
Exam 1: 20%
Exam 2: 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, macros, procedures, high level language
interfaces, and I/O routines. 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.
Do check out the links at the class homepage – you will find a lot of useful
information.
Homework:
Homework
will be assigned on a roughly weekly basis and be due by 5:00 pm on the due
date. Do not put assignments under my door. 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.
Exams:
There will be
two in class exams and a comprehensive final. The exams will be on Friday, October
12th and Friday, November 16th, and the final exam will be from 3:15
to 5:15 pm on Wednesday, December 19th. All exams must be taken as
scheduled. In particular, note that early or late final exams are contrary to
the policies of the department.