CSE 371/372 Spring 2005 Class Schedule

This table contains the tentative class schedule. Lecture notes and readings are divided by topic, not by class period. For instance, we will spend the first two class periods discussing performance measurement and cost.  The lecture notes and readings correspond to both class periods.
 
 NOTE: by design, the links on this page are not accessible from outside the .upenn.edu domain.
 
Class# / Date Topic Lecture Notes Readings Homework Lab
1. 1/11 (T)  Performance and Cost  PDF  P&H: Chapter 1
 P&H: Chapter 4
   
2. 1/13 (R)    
3. 1/18 (T)  Instruction Set Architecture  PDF  P&H: Chapter 2
 P&H: Appendix A (for reference)
 Homework 1, Solutions  
4. 1/20 (R)    
5. 1/25 (T)  Technology  PDF  P&H: Chapter 1    Lab 1
6. 1/27 (R)    
7. 2/1 (T)  Integer Arithmetic  PDF  P&H: Chapter 3 (except for 3.6 and 3.7)  Homework 2, Solutions  
8. 2/3 (R)    
9. 2/8 (T)  Datapath and Control  PDF  P&H: Chapter 5    Lab 2
10. 2/10 (R)    
11. 2/15 (T)  Pipelining  PDF  P&H: Chapter 6  Homework 3, Solutions  
12. 2/17 (R)    
13. 2/22 (T)  Floating Point Arithmetic  PDF  P&H: Chapter 3.6 and 3.7    Lab 3
14. 2/24 (R)  No class        
15. 3/1 (T)  Midterm    2004 mid-term (solutions),  2005 mid-term (solutions)    
16. 3/3 (R)  No class        
17. 3/15 (T)  Mid-Term Solutions, Mid-Course Eval        
18. 3/17 (R)  Caches  PDF  P&H: Chapter 7.1-7.3    
19. 3/22 (T)    Lab 4
20. 3/24 (R)    
21. 3/29 (T)  Main Memory  PDF  P&H: Chapter 7.4-7.8
 P&H: Appendix B.5
 Homework 4, Solutions  
22. 3/31 (R)    
23. 4/5 (T)  I/O  PDF  P&H: Chapter 8    
24. 4/7 (R)    
25. 4/12 (T)  Parallelism  PDF  None    Lab 5
26. 4/14 (R)  Homework 5, Solutions  
27. 4/19 (T)    
28. 4/21 (R)  Big Review  PDF      
29. 5/6 (F)  Final (11AM-1PM)    2004 final (solutions), 2005 final (solutions