Schedule

This schedule accurately approximates what we have completed, and it provides current, tentative plans for future classes.

1.Jan 13 Ch 1, Sec 2.1.1-2.1.5
2.Jan 15 Sec 2.1.5-2.2
Lab 1 Unix & C
3.Jan 19 Sec 2.2 (cont'd), 2.3Assn 1 due
4.Jan 21 Sec 3.3Quiz 0
5.Jan 23 Sec 3.4
Lab 2 Bit manipulation
6.Jan 27 Sec 3.4 (cont'd), 3.5
7.Jan 29 Sec 4.1, 4.2Exam 0
Jan 30 (odd day)Assn 2 due
8.Feb 2 Sec 4.3, 5.1
Lab 3 HYMN
9.Feb 4 Sec 5.2, 5.3, 5.4
10.Feb 6 Sec 6.1, 6.2
11.Feb 10 No class
Lab 4 Factorial
12.Feb 12 Sec 6.3, 6.4
13.Feb 16 Sec 7.1Quiz 1
14.Feb 18 Sec 7.1, cont'd
Lab 5 Subroutines
15.Feb 20 Sec 7.2Assn 3 due
16.Feb 24 Sec 7.2 (cont'd)Exam 1
17.Feb 26 Sec 8.1
Lab 6 System calls
SPRING BREAK
18.Mar 8 Sec 8.2
   
19.Mar 10 Sec 10.1
20.Mar 12 Sec 8.3
Lab 7 Shell
21.Mar 16 Sec 10.1
22.Mar 18 Sec 10.2Quiz 2
23.Mar 22 Sec 10.3
Lab 8 Threads
24.Mar 24 Sec 12.1Assn 4 due
25.Mar 26 Sec 12.2Exam 2
26.Mar 30 Sec 12.3, Pre-lab
Lab 9 Wheel circuit
27.Apr 1 Sec 13.1, 13.2
28.Apr 5 Sec 13.3Quiz 3
29.Apr 7 Sec 14.1
EASTER BREAK
Lab 10 HYMN control unit, Part I
30.Apr 14 Sec 14.2
31.Apr 16 Sec 14.2 (cont'd), 14.3
32.Apr 20 Sec 9.1
Lab 11 HYMN control unit, Part II
33.Apr 22 Sec 9.2
34.Apr 26 Sec 15.1Quiz 4
35.Apr 28 Sec 15.2
Apr 29 (odd day)Assn 5 due
36.Apr 30 Ch 16
May 4 (Tue.) FINAL, 11am