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) | ||