Week 01     |
2015.03.12     |
Lecture 01: Course Introduction Lecture 02: Computer Design Fundamentals - Basics |
 | Reference Syllabus by Prof. Xiaohong Jiang  |  |
Week 02  | 2015.03.19 | Lecture 03: Computer Design Fundamentals - Trends and Performance |  |  |
Week 03  | 2015.03.26 | Lecture 04: Instruction Set Principles |  | Lab 1 |
Week 04  | 2015.04.02 | Lecture 05: Pipelining - Basics and Hazards |  | Assignment 1 |
Week 05      |
2015.04.09     |
Lecture 06: Pipelining - Implementation     |
 | Assignment 1 Due  | Lab 1 Demo Due  | Lab 1 Report Due: April 16 |
Week 06  | 2015.04.16 | Lecture 07: Pipelining - Multicycle, MIPS R4000, and More |  | Lab 2 |
Week 07   |
2015.04.23   |
Review & Discussion   |
 | Assignment 1 Solution  | Lab 2 Tips by JIN Tao |
Week 08    |
2015.04.30   |
Lecture 08: Memory Hierarchy - Cache Performance   |
 | Lab 2 Demo Due  | Lab 2 Report Due: May 07 |
Week 09    |
2015.05.07   |
Lecture 09: Memory Hierarchy - Virtual Memory   |
 | Assignment 2  | Lab 3 |
Week 10    |
2015.05.14   |
Lecture 10: Memory Hierarchy - Design   |
 | Assignment 2 Due  | Lab 4 |
Week 11        |
2015.05.21       |
Review & Quiz 1       |
 | Quiz 1  | Assignment 2 Solution  | Lab 3 Demo Due  | Lab 3 Report Due: May 28 |
Week 12      |
2015.05.28     |
Lecture 11: Storage Systems - Disk, RAID, Dependability     |
 | Appendix D Storage Systems  | Lab 4 Demo Due  | Lab 4 Report Due: June 04 |
Week 13  | 2015.06.04 | Lecture 12: Storage Systems - Performance |  | Lab 5 |
Week 14  | 2015.06.11 | Lecture 13: Multiprocessors |  |  |
Week 15     |
2015.06.18     |
Quiz 2 & Research Warmup - Presentation     |
 | Quiz 2  | Lab 5 Demo Due: June 18 & June 25  | Lab 5 Report Due: July 02 |
Week 16    |
2015.06.25   |
Course Review   |
 | The 3 Secrets of Highly Successful Graduates by Reid Hoffman  | What's Your Dream by LinkedIn |
© 2015 Kai Bu
Template design by Andreas Viklund