UCR CS161: Design and Architecture of Computer Systems


  Course Information     Lecture Topics  Homework   Presentations

CS161 studies the fundamentals of computer design.  Topics include the performance evaluation of microprocessors, instruction set design and measurements of use, microprocessor implementation techniques including multicycle and pipelined implementations, memory hierarchy, and input/output (I/O) systems.  .

Course information

Instructor Harry Hsieh, (harry@cs.ucr.edu), SURGE 329

Office hours: Tue Thu 11AM - 12PM, or by appointment

TA
Xi Chen (xichen@cs.ucr.edu); SURGE 359
Class meeting Lecture:
TR 12:40-2PM BOYHL 1471

Discussion:
Section 021 M 11:10AM-12PM WAT 1117
Required Textbooks David A. Patterson and John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 3rd Edition.  Morgan Kaufmann, 2005.   ISBN:1-55860-604-1.

Errata available at  www.cs.ucr.edu/~xichen/classes/cs161_f_04/
Please send new errors to xichen@cs.ucr.edu
Prerequisite CS061, CS/EE120A, and CS/EE120B.

Note:  For Fall04, CS/EE120B prerequisite may be waived.  Pleasee see Dr. Najjar (najjar@cs.ucr.edu) and Dr. Hsieh (harry@cs.ucr.edu) for consent.
Call # and units 18575, 4 units.
Final Exam 12/10/2004, 8 to 11AM, location BOYHL 1471
Grade Final 45%, Midterm 25%, Quizzes 10%,  Homework 10%, Presentation 10%

 

Lecture Topics

Date Topic (tentative) Assigned Reading Lecture notes
Th 9/23 Class Cancelled



Tu 9/28 Class Introduction

Computer Abstractions and Technology
Patternson & Hennessy, Chapter 1

6.pdf  2.pdf

Thu 9/30 Instructions: Language of the Computer
Chapter 2 6.pdf  2.pdf


Tu 10/5 Instructions: Language of the Computer Chapter 2
6.pdf  2.pdf
Th 10/7 Arithmetic for Computers

Homework 1 due

Chapter 3
6.pdf  2.pdf

Tu 10/12 Arithmetic for Computers

Quiz 1
Chapter 3
6.pdf  2.pdf
Th 10/14 Arithmetic for Computers

Student Presentation: Information Technology for the 4 Billion without IT
(Kaanon MacFarlane & Brian)

COE Presentation: Internship Opportunity
Chapter 4
6.pdf  2.pdf

Tu 10/19

Assessing and Understanding Performance

Student Presentation: Helping Save Our Environment with Data (Rachana Khatkhate & Keith Davis)

Chapter 4
6.pdf  2.pdf
Th 10/21

The Processor: Datapath and Control

Student Presentation: Reconstructing the Ancient World (Ryan Routon & KathyHollowell)

Homework 2 due
Chapter 5
6.pdf  2.pdf

Tu 10/26

The Processor: Datapth and Control

Quiz 2

Chapter 5
6.pdf  2.pdf
Th 10/28 Enhancing Performance with Pipelining

Student Presentation: Moving People Faster and More Safely
(Kim Truong & Gabriel Alcocer)
Chapter 6
6.pdf  2.pdf

Mo 11/1 (disscussion)
Enhancing Performance with Pipelining

Homework 3 due
Chapter 6
6.pdf  2.pdf
Tu 11/2
Midterm Discussion


Th 11/4

Midterm




Tu 11/9

Enhancing Performance with Pipelining

Student Presentation: Empowering the Disabled (Sunny Poon & Steven Lee)

Chapter 6
6.pdf  2.pdf
Th 11/11

Happy Veterans Day




Tu 11/16

Large and Fast: Exploiting Memory Hierarchy

Chapter 7
6.pdf  2.pdf
Th 11/18 Large and Fast: Exploiting Memory Hierarchy

Student Presentation: Mass Communicatin without Gatekeepers (Andy Danielson & Benyam Abebe)

Homework 4 due

Chapter 7
6.pdf  2.pdf

Tu 11/23 Large and Fast: Exploiiting Memory Hierarchy

Student Presentaiton: Saving the World's Art Treasures (Xiaodan Guo & Carlos Montano)

Chapter 7

6.pdf  2.pdf
Th 11/25

Happy Thanksgiving




Tu 11/30
Storage, Networks, and Other Peripherals

Student Presentation: Saving Lives through Better Diagnosis (Ariya Seng & Thanh Nguyen)
Chapter 8


6.pdf  2.pdf
Th 12/2
Course Review

Homework 5 due


6.pdf  2.pdf


Homeworks

No Late homework will be accepted.  If you have any question about the grading of your homework after it is returned, you have only 1 week to bring it to my attention.  After that, the grading is considered final.  You may work in group, but you MUST turn in your own write-up.  Obtaining answers from your classmate or any outside source will be considered an academic misconduct.

Student Presentation

Each student are required to make a 15 minute oral presentation in class.  The material should cover "Computers In The Real World" from the textbook, including the weblink and CD-ROM, as appropriate.  You will need to sign up for a time slot no later than 10/5.  First come first serve!