CS 154 Computer Architecture
Department of Computer Science
University of California Santa Barbara
http://koclab.cs.ucsb.edu/teaching/cs154
Course Information
- Instructor: Professor Koç
→ Koç is pronounced as "Coach"
- Class Schedule : Monday, Wednesday 12:30-1:45pm
- Classroom: Chem 1171
- Koç's Office Hours: Tuesdays 2:00-4:00pm
→ Office: HFH 1119
- Teaching Assistants:
Mehmet Emre (emre@cs.ucsb.edu)
Chinmay Garg (chinmay@ucsb.edu)
Sid Senthilkumar (siddarth@ucsb.edu)
- Lab: Phelps 3525
- Lab Schedule and TAs:
Friday 12:00pm-12:50pm (all TAs attend)
Friday 01:00pm-01:50pm (all TAs attend)
Friday 02:00pm-02:50pm (all TAs attend)
- Teaching Assistant Office:
Trailer 936 Room 104
- Teaching Assistants' Office Hours:
Chinmay: Tuesday 10:00am-12:00pm
Sid: Wednesday 10:00am-12:00pm
Mehmet: Thursday 11:30am-1:30pm
- Course material is in the folder docx.
←
- Join
Piazza
page for cs154-related discussions.
←
- Check the class web site and the Piazza page once a day.
- The grades: cs154.htm
(The Code is your PERM number mod 98773)
Midterm and Final Exam Dates
The Midterm Exam will be in class during class time on Wednesday, Feb 20
←
The Final Exam will be in class at 12:00-3:00pm on Tuesday, Mar 19
←
Homework Assignments
We will have 4 Homework Assignments.
The paper copy of the homework assignments are to be delivered
to the "cs154 - Koç" homework box in the CS Mail Room (HFH 2108).
An electronic copy (Text, MS Word or PDF) can be submitted via
the Dropbox link (see the link provided).
You could also scan/pdf your handwritten
work; however, do not submit (low-resolution or small)
phone-camera images. No late homework is accepted.
- Homework Assignment 01:
hw01.html -
Due date: 5pm Thursday Jan 17
- Homework Assignment 02:
hw02.html -
Due date: 5pm Thursday Jan 31
- Homework Assignment 03:
hw03.html -
Due date: 5pm Thursday Feb 14
- Homework Assignment 04:
hw04.html -
Due date: 5pm Sunday Mar 17
Dropbox
Link for hw04
Lab Assignments
We will have 4 Labs.
The paper copy of the ab reportsmework assignments are to be delivered
to the "cs154 - Koç" homework box in the CS Mail Room (HFH 2108).
An electronic copy (Text, MS Word or PDF) can be submitted via
the Dropbox link (see the link provided).
The lab reports should be written neatly,
should include the code (whenever applicable), screenshots of the
simulator states, and figures. No late lab report is accepted.
- Lab Assignment 01:
lab01.pdf -
Due date: 5pm Friday January 25
- Lab Assignment 02:
lab02.pdf -
Due date: 5pm Sunday February 10
- Lab Assignment 03:
lab03.pdf -
Due date: 9pm Friday Mar 1
- Lab Assignment 04:
lab04.pdf -
Due date: 5pm Sunday Mar 17
Dropbox
Link for lab04
Weekly Course Plan
We will cover Chapters 1-5 of the Textbook.
The weekly plan is as follows:
Chapter 1 (Computer Abstractions and Technology)
Week 01, Week 02: chap00.pdf, chap01.pdf, chap02.pdf
- Chapter 2 (Instructions: Language of the Computer)
Week03: chap02.pdf
- Chapter 3 (Arithmetic for Computers)
Week04: chap03.pdf
- Chapter 4 (The Processor)
- Chapter 5 (Large and Fast: Exploiting Memory Hierarchy)
Textbook
-
D. A. Patterson and J. L. Hennessy.
Computer Organization and Design,
5th Edition, Morgan Kaufmann/Elsevier, 2014.
Google Books Site
- Book
Companion Materials
- Additional course material is in the folder docx.
Grading Rules
- Lab Assignments: 25 %
- Homework Assignments: 25 %
- Midterm: 20 %
- Final: 30 %
Catalog Specification
Introduction to the architecture of computer systems.
Topics include: central processing units, memory systems,
channels and controllers, peripheral devices, interrupt
systems, software versus hardware tradeoffs.
Prerequisite Rules
Prerequisite: Computer Science 32 and Computer Science 64
Not open for credit to students who have received credit for ECE 154,
ECE 154A or ECE 154B
Academic
Integrity at UCSB ←
Dr. Çetin Kaya Koç
|