Date: Tue, 14 Jan 1997 20:55:14 GMT Server: NCSA/1.5.2 Last-modified: Wed, 17 Jan 1996 15:46:05 GMT Content-type: text/html Content-length: 5548 CS211 Syllabus

CS211 Syllabus - Spring 1996

Lecture - Sections 01 and 02: Tue/Fri 9:50a - 11:10a, Campbell Hall (CA) A3

Recitations - Section 01: Wed 10:05a - 11:00a, Hardenburgh Hall (HH) B1

Section 02: Fri 1:25p - 2:20p, Hardenburgh Hall (HH) A1

Instructor: Miles Murdocca, CoRE 312, 445-2654, murdocca@cs.rutgers.edu, http://www.cs.rutgers.edu/~murdocca/

Office hours: Tue/Fri 1:30p-2:30p, CoRE 312

Text: Principles of Computer Architecture, (CS211 course notes), Busch Campus Ctr. Repro, also available on-line in PostScript form (complete) and in HTML (partial), via the World Wide Web at http://www.cs.rutgers.edu/~murdocca/POCA/POCA.html.

Grade structure: Exam #1 - 25%, Exam #2 - 25%, Final Exam - 40%, Quizzes (2) and programming project (1) - 10%.

# Lectures (23)

(Jan. 16, Jan. 19, Jan. 23, Jan. 26)

4 Chapter 1: Introduction; Chapter 2: Data Representation; Appendix A: The IEEE Floating Point Standard

HW: Chapter 2 and Appendix A, all problems.

(Jan. 30, Feb. 2, Feb. 6, Feb. 9, Feb. 13 - Review, Feb. 16 - Exam #1)

4 Chapter 3: Essentials of Digital Logic

(Feb. 20)

1 Chapter 4: Machine Language and Assembly Language

(Feb. 23, Feb. 27, Mar. 1)

3 Chapter 5: Working With Assembly Language

(Mar. 5, Mar. 8, Mar. 12 - Spring Break, Mar. 15 - Spring Break, Mar. 19)

3 Chapter 7: Memory

Skip the section on Content Addressable Memory and problem 15.

(Mar. 22, Mar. 26 - Review, Mar. 29 - Exam #2)

1 Chapter 8: Input, Output, and Communication

(Apr. 2, Apr. 5, Apr. 9)

3 Chapter 9: The Control Unit. Skip Section 9.6 and problem 6b.

(Apr. 12, Apr. 16, Apr. 19)

3 Chapter 10: Arithmetic. Skip sections 10.6 and 10.7.

(Apr. 23, Apr. 26 - Review)

1 Chapter 11: Advanced Topics

CS211 SYLLABUS - (Page 2)

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, using Pascal) and 198:112 (data structures using C), 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, and the Appendix A problems, as a method of learning the material. All solutions are available at the end of the lecture notes.

EXAMS: There are 28 meetings before the Final Exam. Two meetings are for Exam #1 and Exam #2 and three meetings are for reviews. The 23 remaining meetings are for the lectures listed on the other side.

Exam #1: Fri., Feb. 16, 9:50a-11:10a, in CA-A3

Exam #2: Fri., Mar. 29, 9:50a-11:10a, in CA-A3

Final Exam: Thu., May 2, 4:00p-7:00p, place to be announced. Note that this is the examination time for Computer Science Group M, and is not the default exam time for a TF2 class.

Cancellations: None planned.

Spring Break: Sun, Mar. 10 through Sun., Mar. 17

ELECTRONIC COMMUNICATION: In this age of the global village, we should use electronic communication as much possible. All properly registered 198:211 students can set up their own Unix computer accounts on the Department of Computer Science undergraduate computers remus, romulus, and terrapin. You will need this account for the programming project, and it will also be helpful for communicating with the instructor, the teaching assistant, and with other students. I (Murdocca) prefer electronic mail correspondence and ask that you correspond with me when possible. I read email at all times of the day and night, and almost every day of the week, even when I travel on business. It is a fast, nonintrusive way for us to correspond, and you never have to feel that you are interrupting me outside of my scheduled office hours. Don't be afraid to send me a message!

The class newsgroup is available on ru.nb.dcs.class.211. You should look there for announcements and grade 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. If you are not familiar with how to read newsgroups and post messages to them, then please type "man nn" (without the double quotes) on your Unix account for manual pages on the nn news reader.

You are also encouraged to explore the World Wide Web from your DCS Unix account. If you have never "surfed" the Internet before, then this is a good opportunity to get started. From your Unix account, type: "netscape" (again, without the double quotes) and wait for the Rutgers Info page to download. When the download is finished, you can click on a hyperlink to follow a path of interest, or click on the Open button in the menu to open a document of interest located elsewhere. You can use the Open button to open my home page (listed on the other side) of this page where you will find pointers to other places that you can visit both within and outside of Rutgers. Note that you have full access to the World Wide Web from your DCS Unix accounts, but that accounts on eden are restricted to text-only browsers.