CS211: COMPUTER ARCHITECTURE -- Spring 1999
Prerequisite: CS 112
Credits: 4
Meeting times and places:
Day lecture -- Mon/Wed 1:10p - 2:30p, Wright Lab Auditorium (WL-AUD)
Evening lecture -- Thu 6:10p - 9:00p, Hill Center (HLL) 116
Recitations:
Section 01 -- Mon 3:05p - 4:00p, SEC 212
Section 02 -- Wed 3:05p - 4:00p, SEC 212
Section 03 -- Wed 4:45p - 5:40p, ARC 206
Section 05 -- Mon 3:05p - 4:00p, ARC 204, by permission only.
Section 06 -- Tue 6:35p - 7:30p, SEC 212
Section 07 -- Thu 9:10p - 10:05p, SEC 211
Section 08 -- Tue 7:40p - 8:35p, ARC 204
Instructor (Day lecture): Prof. Miles Murdocca, CoRE 312, 732-445-2654,
murdocca@cs.rutgers.edu, http://www.cs.rutgers.edu/~murdocca
Office hours: Mon/Wed 3:00p-4:30p, CoRE 312.
Instructor (Evening lecture): Dr. Srimat Chakradhar (NEC),
chak@cs.rutgers.edu, http://www.cs.rutgers.edu/~chak
Office hours: TBA.
Teaching Assistant (Day lecture): Kyoungwon Suh, CoRE 429, 732-445-4973,
kwsuh@paul.rutgers.edu, Office hours: Tue 2:00p-4:00p, CoRE 429.
Class Web page: http://remus.rutgers.edu/cs211
Text: Principles of Computer Architecture, (CS211 lecture notes), Busch
Copy Store, also available on-line in Adobe Acrobat format
via the World Wide Web at http://www.cs.rutgers.edu/~murdocca/POCA.
Grade structure: Exam #1: 25%; Exam #2: 25%; Final exam: 40%; Quizzes: 10%.
Final grades are assigned based on class rank according to the above
weights. Quizzes are held during the recitations.
Late assignment/exam policy: There will be absolutely no late exams,
quizzes, or assignments allowed. If a project cannot be handed in on time,
and a university approved excuse is provided (from the Dean of Student
Life for your college), then an appropriate adjustment will be made.
Do this as close as practical to the missed due date -- not at the end of
the semester.
Please note: In this age of the Global Village, the easiest way to correspond
with us (by far) is through electronic mail and postings to the class
newsgroup. You are strongly encouraged to maintain your interactions
with us electronically.
Meetings
[Note that each topic shows separate meeting times for the day and evening
lectures.]
DATA REPRESENTATION
(Jan21/Jan28 - Evening; Jan20/Jan25/Jan27/Feb1 - Day)
Chapter 1: Introduction; Chapter 2: Data Representation.
DIGITAL LOGIC
(Feb4/Feb11 - Evening; Feb3/Feb8/Feb10/Feb15 - Day)
Appendix A: Digital Logic. Skip section A.8, A.9, and A.13. Skip problem A.11.
ARITHMETIC
(Feb18/Feb25 (7th period) - Evening; Feb17/Feb22/Feb24 - Day)
Chapter 3: Computer Arithmetic. Skip sections 3.5.3 and 3.5.4. Skip
problem 3.17.
REVIEW FOR EXAM #1
(Feb25 (8th period) - Evening; Mar1 - Day)
Review for Exam #1: Chapters 1-3; Appendix A
EXAM #1
(Mar4 (7th period) - Evening; Mar3 - Day)
Exam #1 ("Clear desk": closed book, closed notes, no electronic devices).
ASSEMBLY LANGUAGE
(Mar4 (8th period)/Mar11 (7th period) - Evening; Mar8/Mar10 - Day)
Chapter 4: Machine Language and Assembly Language
ASSEMBLY LANGUAGE II
(Mar11 (8th period)/Mar25 (7th period) - Evening; Mar22/Mar24 - Day)
Chapter 5: Working With Assembly Language
MEMORY
(Mar25 (8th period)/Apr1 (7th period); Mar29/Mar31 - Day)
Chapter 7: Memory. Skip Secion 7.8 and problems 7.6, 7.18, and 7.20.
INPUT, OUTPUT, AND COMMUNICATION
Apr1 (8th period)/Apr8 (7th period)/Apr15 (8th period) - Evening;
Apr5/Apr7/Apr19 - Day
Chapter 8: Input, Output, and Communication. Skip sections 8.4.5, 8.5.5,
8.6.4 and problems 8.19 and 8.20.
REVIEW FOR EXAM #2
(Apr8 (8th period) - Evening; Apr12 - Day)
Review for Exam #2: Chapters 4, 5, 7
EXAM #2
(Apr15 (7th period) - Evening lecture; Apr14 - Day lecture)
Exam #2 ("Clear desk": closed book, closed notes, no electronic devices).
THE CONTROL UNIT
Apr22/Apr29 (7th period) - Evening; Apr21/Apr26/Apr28 - Day
Chapter 6: The Control Unit. Skip Section 6.3 and problems 6.9b and 6.10b.
REVIEW FOR FINAL EXAM
(Apr29 (8th period) - Evening; May3 - Day)
Review for Final Exam: Chapters 6,8
FINAL EXAM
(May7 - Evening AND Day lectures, 4:00pm-7:00pm.)
Final exam ("Clear desk": closed book, closed notes, no electronic devices).
ABOUT THE COURSE: 198:211 Computer Architecture is a sophomore level
introduction to computer architecture. The course covers the structure
and function of digital computers. Prerequisites include 198:111 (a first
course in programming with a high level language) and 198:112 (data structures
using a high level language), which are normally covered in sequence during
the freshman year.
HOMEWORK: is not collected, but you should do all of the problems for all
of the chapters as a method of learning the material. (All of the solutions
are provided.) All of the problems at the backs of the chapters were
taken from past CS211 exams, and the exams for this semester will look
similar in content.
FINAL EXAM: (All sections): Fri, May 7, 4:00p-7:00p, place TBA. Note that
this is the examination time for Computer Science Group M,
and is not the default exam time for your scheduled CS211 lecture.
CLASS NEWSGROUP: The class newsgroup can be accessed at:
http://mulder.rutgers.edu/NewsGroups/CS211
You should look there for announcements and postings. You are also encouraged
to submit messages of interest to the class with regard to problems and
solutions, assignments, exams, job opportunities, or anything else of interest
to the class.