This schedule is tentative. The assignment due dates are also approximate, and may be adjusted to be a class period earlier or later depending on if we're ahead or behind with the course material.
Wed., Jan 14 | Introduction | |
Friday, Jan 12: | No class | |
Monday, Jan 19: | No class (MLK) | |
Wed., Jan 21: | Introduction (continued) | |
Friday, Jan 23: | Instruction Set Architectures | |
Monday, Jan 26: | Instruction Set Architectures (continued) | |
Wed., Jan 28: | [CIS372] - Verilog Part 1 and Lab 0 intro | |
Friday, Jan 30: | [CIS372] - In lab | |
Monday, Feb 2: | Single-Cycle Datapath (1.5 lectures) | |
Wed., Feb 4: | No class (Snow day) | |
Friday, Feb 6: | No class (Lab 0 due) | Lab 0 due |
Monday, Feb 9: | Arithmetic (1 lecture) | |
Wed., Feb 11: | [CIS372] - Verilog Part 2 and Lab 1 intro | |
Friday, Feb 13: | [CIS372] - FPGAs and Synthesis | |
Monday, Feb 16: | No class (HPCA) | |
Wed., Feb 18: | Multi-Cycle (1 lecture) | |
Friday, Feb 20: | Pipelining | Lab 1 first demo |
Monday, Feb 23: | Pipelining | Homework 1 due |
Wed., Feb 25: | Superscalar | |
Friday, Feb 27: | Midterm Review | Lab 1 final demo & writeup |
Monday, March 2: | Midterm | |
Wed., March 4: | [CIS372] - Lab 2 intro | |
Friday, March 6: | No class (Spring Break) | |
Monday, March 9: | No class (Spring Break) | |
Wed., March 11: | No class (Spring Break) | |
Friday, March 13: | No class (Spring Break) | |
Monday, March 16: | Caches | |
Wed., March 18: | Caches | |
Friday, March 20: | No class | |
Monday, March 23: | Caches | |
Wed., March 25: | Caches & Static and Dynamic Scheduling | |
Friday, March 27: | No class | |
Monday, March 30: | No class | |
Wed., April 1: | Static and Dynamic Scheduling | Homework 2 due |
Friday, April 3: | Static and Dynamic Scheduling | |
Monday, April 6: | Shared Memory & Multicore | |
Wed., April 8: | Shared Memory & Multicore | |
Friday, April 10: | No class | |
Monday, April 13: | Shared Memory & Multicore | Homework 3 due |
Wed., April 15: | Virtual Memory & I/O | |
Friday, April 17: | No class | |
Monday, April 20: | Virtual Memory & I/O & Reliability | |
Wed., April 22: | Power, Vectors, & XBox 360 | |
Friday, April 24: | No class | |
Monday, April 27: | cis372 exam & evaluations | Lab 2 due |