CS 0447
COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE PROGRAMMING
FALL 2001
Tuesday and Thursday
5:45 PM – 7:05 PM
Course Information
Instructor: Jason D. Bakos
Office: 315 MINRL (Mineral Industries Bldg.)
Phone: (412) 624-8840
E-mail:
Webpage: http://www.cs.pitt.edu/~jbakos
(Check often for important announcements!)
Office Hours: Monday 10 AM – 12 PM
Tuesday 3:30 PM – 5:30 PM
Thursday 3:30 PM – 5:30 PM
(walk-ins and appointments are welcome)
Text: Computer Organization and Design: The Hardware/Software Interface
Second Edition
David A. Patterson and John L. Hennessy
Recitations: Tuesday 7:15 PM – 8:05 PM, Allen Hall room 318
Thursday 7:15 PM – 8:05 PM, Eberly Hall, room 228
Course Description: In this course, we will study the basis of assembly language, the conversion from assembly language to machine language, the relationship between the machine language and the machine executing it, how it is possible to build a machine that executes instructions, what makes a good architecture and how we compare architectures. We will write several programs in MIPS assembly language for the MIPS R2000/R3000 RISC computer and study at least one program for the 80x86 architecture. We will use the SPIM S20 simulator for the projects.
Course Policies
General Requirements
Exam 1 / 15%Exam 2 / 15%
Exam 3 / 15%
Programming Projects / 40%
Assignments / 15%
Attendence is not mandatory, but students will be responsible for all the material covered in lectures.
Policies on cheating and late homework
Programming projects are to be individual efforts. Cheating on exams or projects will result in a grade of “0” for the first time (for all involved students) and an “F” in the course for the second time.
There will be a 10% per day penalty for late work. Work that is more than five days late will not be accepted. Exams will not be rescheduled except under extraordinary circumstances.
Course schedule (Tentative)
We will cover Chapter 1, 2, 3, 4 and 5 from the textbook, as well as Appendices A, B, and C. If time permits, we will also cover parts of Chapter 8, and touch in issues from Chapter 6.