CPSC 220: Fall 2009 Lab Schedule
This table contains the tentative lab schedule.
| Lab# / Date | Topic | Lab Worksheet |
| 1. 9/1 (Tu) | Binary Number System | Lab 1 handed out |
| 2. 9/8 (Tu) | Two's Complement and Bit Vectors | Lab 1 due; Lab 2 handed out |
| 3. 9/15 (Tu) | Floating Point, Hexadecimal, and Simple Hardware | Lab 2 due; Lab 3 handed out |
| 4. 9/22 (Tu) | Arithmetic Logic Unit | Lab 3 due; Lab 4 handed out |
| 9/29 (Tu) | Midterm Exam 1 (in lab period) | |
| 5. 9/30 (W) | Arithmetic Logic Unit (in lecture period) | |
| 6. 10/6 (Tu) | Instruction Set Architecture (ISA) | Lab 4 due; Lab 5 handed out |
| 10/13 (Tu) | *** No lab -- Fall break *** | |
| 7. 10/20 (Tu) | Machine Language | Lab 5 due (note: extended to 10/22); Lab 6 handed out |
| 8. 10/27 (Tu) | Assembly Language | Lab 6 due; Lab 7 handed out |
| 11/3 (Tu) | Midterm Exam 2 (in lab period) | |
| 9. 11/4 (W) | Assembly Language (in lecture period) | |
| 10. 11/10 (Tu) | I/O and Subroutines | Lab 7 due; Lab 8 handed out |
| 11. 11/17 (Tu) | Stack | Lab 8 due; Lab 9 handed out |
| 12. 11/24 (Tu) | C Programming Language | Lab 9 due; Lab 10 handed out |
| 13. 12/1 (Tu) | C Programming Language | |
| 14. 12/8 (Tu) | (Simple) C Compiler | Lab 10 due; Lab 11 handed out |
| 12/16 (W) | N/A | Lab 11 due (start of final exam) |