cs470 - Fall 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 |
Section 55 |
Instructor |
Virgil Bistriceanu |
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 |
Lecture |
M 6:25 pm - 8:05 pm, LS-111 |
Lab |
W 10:00am - 11:40am |
W 6:25pm - 8:05pm |
F 10:00am - 11:40am |
F 6:25pm - 8:05pm |
R 6:25pm - 8:05pm |
Lab instructor |
Rahul Ohri
ohrirah@charlie.cns.iit.edu
|
Rahul Ramachandra
ramarah@iit.edu
|
Patrick Wagstrom
wagspat@charlie.cns.iit.edu
|
Lab room |
SB-108B |
Teaching Assistant |
- Name: Patrick Wagstrom
- Office: The main lobby in the Stuart Building until we find an office
- Office Hours: Monday from 2pm to 3pm and Thursday from 10am to 11:15am
- Phone: TBA
- email: wagspat@charlie.cns.iit.edu
|
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 business day penalty. Penalties
start from the moment the class the work is due starts.
Exams are open-book(s) open-notes.
The following grading scale will be used to determine your grade in this class:
- A: 90 - 100
- B: 80 - 89
- C: 70 - 79
- D: 60 - 69
- E: 0 - 59 This is a failing grade!
Failure to take a passing grade (i.e. an average mark of at least 60 out of 100) in either exams, project, lab or homeworks
earns you a failing grade regardless of your average mark.
|
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
- Fundamentals of computer design. (2)
- Basic organization of a von Neumann computer. (2)
- Instruction set design. (5)
- Addressing modes. (3)
- CPU implementation. (6)
- Interrupts. (3)
- The memory hierarchy 1: general design principles. (1)
- The memory hierarchy 2: the cache. (2)
- The memory hierarchy 3: main memory. (2)
- Virtual memory. (2)
Important Events
Event |
Sections 51, 52, 53, 54, and 55 |
Choose project partner |
September 24
|
Midterm |
October 8
|
Last day for withdrawal |
November 2 |
Project Due |
November 19 |
Thanksgiving |
November 22-23 |
Last day of classes |
December 7 |
Final |
December 10, 7:30pm to 9:30pm, LS-111 |
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: Fall 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).
$Id: syllabus.html,v 1.2 2001/12/01 14:39:05 virgil Exp $
|