| 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.3 | Assn 1 due |
| 4. | Jan 21 |
Sec 3.3 | Quiz 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.2 | Exam 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.1 | Quiz 1 |
| 14. | Feb 18 |
Sec 7.1, cont'd |
| Lab 5 |
Subroutines |
| 15. | Feb 20 |
Sec 7.2 | Assn 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.2 | Quiz 2 |
| 23. | Mar 22 |
Sec 10.3 |
| Lab 8 |
Threads |
| 24. | Mar 24 |
Sec 12.1 | Assn 4 due |
| 25. | Mar 26 |
Sec 12.2 | Exam 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.3 | Quiz 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.1 | Quiz 4 |
| 35. | Apr 28 |
Sec 15.2 |
| Apr 29 |
(odd day) | Assn 5 due |
| 36. | Apr 30 |
Ch 16 |
| May 4 (Tue.) |
FINAL, 11am |
|