CPSC 220: Fall 2009 Class Schedule

This table contains the tentative class schedule.


Class# / Date Topic Readings Handouts/Quizzes/Homeworks
1. 8/31 (M) Introduction  No reading  Syllabus (pdf), Homework 1 (pdf)
2. 9/2 (W) Bits, Data Types, and Operations  Chapter 1: 1.1-1.7  
3. 9/4 (F)  Chapter 2: 2.1-2.2  
4. 9/7 (M)  Chapter 2: 2.3-2.4  Homework 1 Solutions (pdf), Homework 2 (pdf), Quiz 1 (pdf), Quiz 1 Solutions (pdf)
5. 9/9 (W)  Chapter 2: 2.5-2.7  
6. 9/11 (F) Digital Logic Structures  Chapter 3: 3.1  
7. 9/14 (M)  Chapter 3: 3.2  Homework 2 Solutions (pdf), Homework 3 (pdf)
8. 9/16 (W)  Chapter 3: 3.3  Quiz 2 (pdf), Quiz 2 Solutions (pdf)
9. 9/18 (F)  Chapter 3: 3.4  
10. 9/21 (M)  Chapter 3: 3.5  Homework 3 Solutions
11. 9/23 (W)  Chapter 3: 3.6  Homework 4, Exam 1 Study Guide
12. 9/25 (F)  Chapter 3: 3.7  
13. 9/28 (M)  No reading  Homework 4 Solutions
14. 9/29 (Tu) Exam 1 (pdf), Solutions (pdf)
      9/30 (W) Lab day (moved from Tuesday to Wednesday)
15. 10/2 (F) The von Neumann Model  Chapter 4: 4.1-4.2  
16. 10/5 (M)  Chapter 4: 4.3-4.5  
17. 10/7 (W) The ISA  Chapter 5: 5.1  Homework 5
18. 10/9 (F)  Chapter 5: 5.2-5.3  Larc ISA handout (pdf)
      10/12 (M)  *** No class -- Fall break ***
19. 10/14 (W) The ISA (Continued)  Chapter 5: 5.4  
20. 10/16 (F)  Chapter 5: 5.5-5.6  Homework 5 Solutions (pdf), Quiz 3 (pdf), Quiz 3 Solutions (pdf)
21. 10/19 (M) Programming  Chapter 6: 6.1  Larc machine programming handout (pdf)
22. 10/21 (W)  Chapter 6: 6.2  
23. 10/23 (F) Assembly Language  Chapter 7: 7.1-7.2  Larc assembly language handout (pdf)
24. 10/26 (M)  Chapter 7: 7.3  Quiz 4 (pdf), Quiz 4 Solutions (pdf)
25. 10/28 (W)  Chapter 7: 7.3  Exam 2 Study Guide
26. 10/30 (F) I/O  Chapter 8: 8.1  
27. 11/2 (M)  Chapter 8: 8.2-8.3  
28. 11/3 (Tu) Exam 2 (pdf), Solutions (pdf)
      11/4 (W) Lab day (moved from Tuesday to Wednesday)
29. 11/6 (F) I/O (Continued)  Chapter 8: 8.4-8.6  
30. 11/9 (M) Subroutines  Chapter 9: 9.1  
31. 11/11 (W)  Chapter 9: 9.2  
32. 11/13 (F) The Stack  Chapter 10: 10.1-10.2  Homework 6 (pdf), Quiz 5 (pdf), Quiz 5 Solutions (pdf)
33. 11/16 (M)  Chapter 10: 10.3  
34. 11/18 (W)  Chapter 10: 10.4  
35. 11/20 (F)  Chapter 10: 10.5  C Intro for Java Programmers
36. 11/23 (M) High-Level Languages: C  Chapter 11: 11.1-11.3  Homework 6 Solutions (pdf), Quiz 6 (pdf), Quiz 6 Solutions (pdf)
      11/25 (W)  *** No class -- Thanksgiving break ***
      11/27 (F)
37. 11/30 (M) High-Level Languages: C
(Continued)
 Chapter 11: 11.4-11.6  
38. 12/2 (W)  Chapter 12: 12.1-12.3  
39. 12/4 (F)  Chapter 13: 13.1-13.3  
40. 12/7 (M)  Chapter 14: 14.1-14.3  Quiz 7 (pdf), Quiz 7 Solutions (pdf)
41. 12/9 (W)  Chapter 16: 16.1-16.2  
42. 12/11 (F)  Chapter 16: 16.3  Final Exam Study Guide
43. 12/16 (W, 7PM-10PM) Final Exam (in Gulick 206A)