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.