cs470 - Spring 2001

Goal

To give students an unitary view of factors deciding what the architecture of a computer is. Design, Computer Organization and Assembly Language are presented in their complex interaction.


Section 51 Section 52 Section 53 Section 54
Instructor Virgil Bistriceanu
Lecture M 6:25 pm - 8:05 pm, SB-113
Lab W 10:00am - 11:40am W 6:25pm - 8:05pm F 10:00am - 11:40am F 6:25pm - 8:05pm
Lab room SB-108B
Office hours MW 7:00am - 8:00am
M 8:00pm - 9:00pm
Office SB-110
Phone (312) 567-5146
Fax (312) 567-5067
e-mail virgil@cs.iit.edu
Teaching Assistant


Textbook
"Computer Organization and Design: the hardware/software interface"
David A. Patterson, John L. Hennessy - second edition
Morgan Kaufmann, Inc. 1994
ISBN 1-55860-491-X
Grading
  • Homeworks: 20%
  • Midterm: 20%
  • Final: 20%
  • Project: 20%
  • Laboratory: 20%

Everything you have to turn in is due at the beginning of the class the day the work is due. For late submittal there is a 10% per day penalty. Penalties start from the moment the class the work is due starts.

Exams are open-book(s) open-notes.

  • A: 90 - 100
  • B: 80 - 89
  • C: 70 - 79
  • D: 60 - 69
  • E: 0 - 59

Failure to take a passing grade in either exams, project, lab or homeworks earns you a failing grade.

Class attendance and participation will help settle the borderline grades. Regular class attendance is important and students are expected to actively participate in class: questions and comments are always welcome.


Topics
  1. Fundamentals of computer design. (2)
  2. Basic organization of a von Neumann computer. (2)
  3. Instruction set design. (5)
  4. Addressing modes. (3)
  5. CPU implementation. (6)
  6. Interrupts. (3)
  7. The memory hierarchy 1: general design principles. (1)
  8. The memory hierarchy 2: the cache. (2)
  9. The memory hierarchy 3: main memory. (2)
  10. Virtual memory. (2)

Important Events
Event Sections 51, 52, 53, and 54
Choose project partner February 26
Midterm February 26
Preliminary project report March 5
Spring Break March 12 through 16
Last day for official withdrawal March 30
Project Due April 23
Last day of classes May 4
Final 5/7/2001 from 7:30pm to 9:30pm, SB-113

The instructor for this class reserves the right to change this schedule.


Varia

Unless otherwise stated all papers you turn in will be TYPED. No handwritten work is accepted. Each page will have a header as follows:

  • the left side: your name
  • middle: page number and the total number of pages (ex. 2/5 indicates this is page 2 out of a total of 5)
  • right hand side: name of the assignment (ex. Homework #2)

Each page will also have a footer:

  • the left hand side will contain the following text: cs470-section: Spring 2001 where section stands for the section you are in
  • the right hand side will contain the following text: Illinois Institute of Technology - Computer Science

The header and the footer will be Arial, 10 points, regular. The text for the paper itself will be typed using Times Roman (12 points regular, except for titles which may be larger and bold).


Last update: April 30, 2001 CS-470 home page Computer Science