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

Course Schedule

Wed., Jan 16 Introduction
Friday, Jan 18: Introduction (continued)
 
Monday, Jan 21: No class (MLK)
Wed., Jan 23: [CIS372]
Friday, Jan 25: Instruction Set Architectures
 
Monday, Jan 28: Instruction Set Architectures (continued)
Wed., Jan 30: [CIS372]
Friday, Feb 1: Single-Cycle Datapath and Control
 
Monday, Feb 4: Single-Cycle Datapath and Control (continued) and Performance
Wed., Feb 6: Performance (continued) and Integer Arithmetic
Friday, Feb 8: [No lecture - CIS372 Lab 0 Due]
 
Monday, Feb 11: Integer Arithmetic (continued)
Wed., Feb 13: [CIS372]
Friday, Feb 15: Floating Point Arithmetic
 
Monday, Feb 18: Pipelining
Wed., Feb 20: Pipelining (continued)
Friday, Feb 22: No class
 
Monday, Feb 25: Superscalar
Wed., Feb 27: Midterm review
Friday, Feb 29: [No lecture - CIS372 Lab 1 Due]
 
Monday, March 3: Midterm
Wed., March 5: [CIS372]
Friday, March 7: No class (Spring Break)
 
Monday, March 10: No class (Spring Break)
Wed., March 12: No class (Spring Break)
Friday, March 14: No class (Spring Break)
 
Monday, March 17: Static and Dynamic Scheduling
Wed., March 19: Static and Dynamic Scheduling
Friday, March 21: Caches
 
Monday, March 24: Caches
Wed., March 26: [No lecture]
Friday, March 28: [No lecture - CIS372 Lab 2 Due]
 
Monday, March 31: Caches
Wed., April 2: Shared Memory & Multicore
Friday, April 4: [CIS372]
 
Monday, April 7: [CIS372]
Wed., April 9: Shared Memory & Multicore
Friday, April 11: Invited talk by Joel Emer
 
Monday, April 14: Shared Memory & Multicore
Wed., April 16: [CIS372]
Friday, April 18: [No lecture - Spring fever]
 
Monday, April 21: Virtual Memory & I/O
Wed., April 23: [CIS372]
Friday, April 25: Reliability and Power
 
Monday, April 28: Vectors and Recap (based on XBox 360 Presentation from HotChips 2005 and Xbox 360 System Architecture)