[CS Dept logo]

Com Sci 222/322
Machine Organization
Winter 1998

[back] Department of Computer Science
[] The University of Chicago




News Flash: Online discussion using HyperNews




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


    Maintained by Michael J. O'Donnell, email: [] odonnell@cs.uchicago.edu