The course schedule is available as an ical file that you can subscribe to.
| Date | Topics | Assignments | Readings |
|---|---|---|---|
| Tue 01/17 | Course intro and overview [pdf] [pptx] |
All readings from Computer Systems A Programmers Perspective to be done BEFORE the given date. All ranges are inclusive Chapter 1, 2.1 |
|
| Thu 01/19 | Bits, Bytes, Ints I [pdf] [pptx] |
Chapter 2.2-2.3 | |
| Fri 01/20 | Lab 1 |
||
| Tue 01/24 | Bits, Bytes, Ints II |
||
| Thu 01/26 | Floating Point [pdf] [pptx] |
Chapter 2.4 | |
| Fri 01/27 | Lab 2 - Data lab |
||
| Tue 01/31 | Machine Programming: Basics I [pdf] [pptx] |
Assignment 1 due |
Chapter 4.0-4.2 |
| Thu 02/02 | Machine Programming: Basics II [pdf] [pptx] |
Chapter 3.1-3.5, 3.13.1-3.13.3 | |
| Fri 02/03 | Lab 2 - Data lab (cont.) |
||
| Tue 02/07 | Machine Programming: Control I [pdf] [pptx] |
Chapter 3.6, 3.13.4 | |
| Thu 02/09 | Machine Programming: Control II |
Lab 2 due |
|
| Fri 02/10 | Lab 3 - Y86 programming |
||
| Tue 02/14 | Machine Programming: Procedures I [pdf] [pptx] |
Assignment 2 due |
Chapter 3.7 |
| Thu 02/16 | Machine Programming: Procedures II |
Chapter 3.8 | |
| Fri 02/17 | Lab 3 -Y86 programming (cont.) |
Assignment 2 due |
|
| Tue 02/21 | Review |
||
| Thu 02/23 | Exam 1 |
Lab 3 due |
|
| Fri 02/24 | Lab 4 - Bomb lab |
||
| Tue 02/28 | Machine Programming: Data I [pdf] [pptx] |
Chapter 3.9-3.11, 3.13.5 | |
| Thu 03/01 | Machine Programming: Data II |
Chapter 3.12-14 | |
| Fri 03/02 | Lab 4 - Bomb lab (cont.) |
||
| Tue 03/06 | Datapath I [pdf] [ppt] |
Chapter 4.3 | |
| Thu 03/08 | Datapath II [pdf] [ppt] [pptx] |
||
| Fri 03/09 | Lab 5 - Datapath lab |
||
| Tue 03/13 | Spring Break |
||
| Thu 03/15 | Spring Break |
||
| Tue 03/20 | Pipelining I [pdf] [ppt] |
Chapter 4.4, 4.5.1-4.5.2 | |
| Thu 03/22 | Pipelining II [pdf] [ppt] |
Chapter 4.5.3-4.5.8 | |
| Fri 03/23 | Lab 5 - Datapath lab (cont.) |
||
| Tue 03/27 | Pipelining III [pdf] [ppt] |
Chapter 4.5.10-4.5.13 | |
| Thu 03/29 | Pipelining IV [pdf 1] [ppt 1] [pdf 2] [ppt 2] |
Lab 5 due |
|
| Fri 03/30 | Lab 6 - Pipelining lab |
||
| Tue 04/03 | Caching I [pdf] [pptx] |
Chapter 6.1, 6.2 | |
| Thu 04/05 | Caching II |
Chapter 6.3, 6.4.1-6.4.4 | |
| Fri 04/06 | Lab 6 - Pipelining lab (cont.) |
||
| Tue 04/10 | Review |
||
| Thu 04/12 | Exam 2 |
Lab 6 due |
|
| Fri 04/13 | Lab 7 - Memory mountain lab |
||
| Tue 04/17 | Performance Analysis I [pdf] [ppt] |
Lab 6 due |
Chapter 5.1-5.9, 5.15 |
| Thu 04/19 | Performance Analysis II [pdf] [pptx] |
Chapter 6.5-6.7 | |
| Fri 04/20 | Lab 8 - Performance lab |
||
| Tue 04/24 | Performance Analysis |
||
| Thu 04/26 | Catch up / Review [pptx] |
||
| Fri 04/27 | Lab 8 - Performance lab (cont.) |
||
| Tue 05/01 | Catch up / Review |
||
| Thu 05/03 | Exam from 5pm-8pm (FAC 21) |
||
| Thu 05/03 | Review |
||
| Fri 05/04 | |
Lab 8 due |
Last updated: Fri Apr 27 17:07:18 -0500 2012 [validate xhtml]