Com Sci 222/322
Machine Organization
Winter 1998
Department of Computer Science
The University of Chicago
- [5 January 1999] The 1999 version of the Com Sci 222/322 Web
page is now at
http://www.classes.cs.uchicago.edu/classes/archive/1999/winter/CS222/.
We are in the process of updating the material, so some 1998
anachronisms remain on 5 January.
- [19 Mar] I posted
comments
on the final grades. I sent each of you an audit of your
performance, and a final grade, by e-mail. I'm sure there are no
errors, but if there are, please report them quickly.
- [19 Mar] I posted
comments
on the final exam. I will leave the graded exams with Margaret
Jaffey in Ryerson 161A. I'll e-mail an audit of your grade when I'm done
with the grading.
- Taught in winter 1998, MWF 1:30, Ryerson 275.
- Instructor:
Michael J. O'Donnell
(odonnell@cs.uchicago.edu)
- Office: Ryerson 165B, 165A.
- Office hours: by appointment. Contact me by email
(odonnell@cs.uchicago.edu), phone at the office
(773-702-1269), or phone at home (847-835-1837 between 9:30 and 5:30
on days that I work at home). You may drop in to the office any time,
but you may find me out or busy if you haven't confirmed an
appointment. Check my
personal schedule
before proposing an appointment.
- Assistant:
Guanshan Tong
(guanshan@cs.uchicago.edu)
- Office: Ryerson 403-c16
- We are sharing Mr. Tong's services with another course. He
will mainly provide support for computing infrastructure, rather
than grading and consultation. Address problems regarding course
software to Mr. Tong.
Copyright information
Last modified: Tue Jan 5 16:10:24 CST 1999
Catalog Description
- Prerequisites
- Com Sci 117, or general skill at programming
- Description
- CS 222 covers computer organization (computer architecture), and
assembly language programming. Based on the idea of levels of
abstraction in talking about and implementing computing engines we
study both hardware and software based technologies used in today's
computers. There is a quick overview of current technologies,
quantitative reasoning about performance, performance-cost
tradeoffs, notions of digital logic, assembly language programming,
and an introduction to issues in modern processor design
(instruction set selection, pipelining, memory hierarchy, and
parallelism).
- Required Text
- Computer
Architecture A Quantitative Approach, 2nd edition, by
John L. Hennessy and
David
A. Patterson, Morgan Kaufmann Publishers, San Francisco, 1996,
ISBN 1-55860-329-8.
Instead of going to the bookstore, you may wish to order the text
from
Book Pool
($60.95, the cheapest that I've found so far),
the
publisher ($79.95), from
Barnes
& Noble online ($79.95),
Amazon
($79.95), or
other book vendors.
- Supplemental Reading
- Computer
Organization & Design, 2nd edition, by David
A. Patterson and John L. Hennessy, Morgan Kaufmann Publishers, San
Francisco, 1998, ISBN 1-55860-491-X.
Schedule of Lectures
Homework Assignments
Computing Resources
Grading policy
Previous
version of the course, taught by Janos Simon, winter 1997.
Similar Courses at Other universities
- CSE
322 Computer Architecture at Boston University
- CS320
Computer Architecture at Bucknell University
- CSE 431
Introduction to Computer Architecture at Pennsylvania State
University
- CSE 530
Fundamentals of Computer Architecture at Pennsylvania State
University
- CS
152 Computer Architecture and Engineering at University of
California, Berkeley
- CS
252 Graduate Computer Architecture at University of
California, Berkeley
- CMSC 411
at University of Maryland
- CS 314
at University of Oregon
- CIS 501
Computer Architecture at University of Pennsylvania
Maintained by Michael J. O'Donnell, email:
odonnell@cs.uchicago.edu