CIS 371 (Spring 2011): 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.

Course Schedule

Date Textbook Lecture Topic Assignment due
Thur, Jan 13 1.1-1.9 Introduction  
     
Tues, Jan 18 2.1-2.7 ISAs  
Thur, Jan 20 2.16-2.19 ISAs (continued)  
     
Tues, Jan 25   ISAs (continued)  
Thur, Jan 27 Appendix C Digital Logic & Hardware Description  
     
Tues, Feb 1   Digital Logic & Hardware Description  
Thur, Feb 3 4.1-4.4 Single-Cycle Datapath  
     
Tues, Feb 8 3.1-3.9 (skim 3.5) Arithmetic  
Thur, Feb 10 4.5-4.8 Pipelining (continued)  
     
Tues, Feb 15   Pipelining (continued)  
Thur, Feb 17 1.4, 1.7-1.9 Performance  
     
Tues, Feb 22   Pipelining (continued)  
Thur, Feb 24 5.1-5.3 Caches Lab 0 Demo & Homework 1 (Friday @ 6pm)
     
Tues, Mar 1 5.5 Caches (continued)  
Thur, Mar 3   Caches (continued) Lab 1 Demo
     
Tues, Mar 8   No Class -- Spring Break  
Thur, Mar 10   No Class -- Spring Break  
     
Tues, Mar 15   Review/catchup  
Thur, Mar 17   Midterm exam  
     
Tues, Mar 22 5.4 Virtual Memory  
Thur, Mar 24   Virtual Memory (continued)  
     
Tues, Mar 29 4.10 Superscalar  
Thur, Mar 31   Lab Hints and Superscalar (continued) Lab 2 Demo
     
Tues, Apr 5 4.11 Static & Dynamic Scheduling  
Thur, Apr 7   Static & Dynamic Scheduling (continued)  
     
Tues, Apr 12 7.1-7.3, 7.5 Multicore  
Thur, Apr 14   Multicore (continued) Lab 3 Design document
     
Tues, Apr 19 5.8, 5.10 Multicore (continued)  
Thur, Apr 21 7.6 Vectors Lab 3 Preliminary Demo
     
Tues, Apr 26 1.5 Power & Xbox 360 Lab 3 Final Demo