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)