CIS 371 (Spring 2009): Digital Systems Organization and Design

Tentative Course Schedule

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