Description

Instruction sets, pipelining,caching, virtual memory management, exception processing, execution time of programs, file systems and disks.

General Information

Lectures
MWF 11-12 in DMP 310
Quizzes
Weekly on Connect, typically on Monday's except when there is a holiday or the midterm.

Upcoming dates: Oct 3, Oct 11, Oct 17, Oct 13, Nov 7, Nov 14, Nov 21, Nov 28.
Exams
Midterm, Monday, October 24 in class.
Final, Dec 21, 8:30am, ESB 1013.
Instructor
Mike Feeley
ICCS 393
feeley@cs.ubc.ca
778-889-4299
Office Hours
MWF: 1-2; TuTh: 3-4. In ICCS 393.
Marking Scheme (subject to small changes)
20% Assignments (5)
15% Quizzes (10ish; you can drop two)
20% Midterm
45% Final
Topics (subject to small changes)
1) Pipelines, Instruction-Level Parallelism and Dependencies
2) Pipeline Hazards, Data Forwarding and Branch Prediction
3) Memory Hierarchy and Caches
4) Operating System Principles
5) Disks and File Systems
6) Virtual Memory
7) Asynchronous Programming
Textbooks
Computer Systems: A Programmer's Perspective.
Randal E. Bryant and David R. O'Hallaron (3rd or 2nd edition)
http://csapp.cs.cmu.edu/public/students.html

Excerpts from:
Principles of Computer System Design.
Jerome H. Saltzer and M. Franz Kaashoek.
Morgan Kaufmann, 2009.

Announcements

Announcements are not public for this course.
Staff Office Hours
NameOffice Hours
Mike Feeley
When?
Where?
Jonatan Schroeder
When?
Where?
Allison Tai
When?
Where?
Sikander Randhawa
When?
Where?
Rain Gu
When?
Where?
Vaastav Anand
When?
Where?