| Due | Assigned | Suggested / Reference |
| Week 14 (May 5-9): | Glass & Ables: Sections 12.6.1, 12.6.2 -- pipes and sockets | |
| Wk 13 (Apr 28-May 2): | Glass & Ables: Section 12.4 -- process management | |
| Week 12 (Apr 21-25): | King: Section 20.1-20.2 -- bit fields and bitwise operators Glass & Ables: Chapter 6 -- bash (the "Bourne Again" shell) |
|
| Week 11 (Apr 14-18): | King: Section 17.7 -- pointers to functions (not needed until Friday) | |
| Week 10 (Apr 7-11): | Glass and Ables: Section 11.6 -- GNU's make utility | |
| Week 9 (Mar 31-Apr 4): | King: pages 475-480 -- file I/O King: Sections 17.1-17.4 -- dynamic memory allocation |
|
| Week 8 (Mar 10-14): | King: Sections 16.1-16.3 -- structs | |
| Week 7 (Mar 3-7): | King: Chapters 11-12, Section 13.7 (pointers, arrays of strings, command-line arguments) |
|
| Week 6 (Feb 25 - 29): | King: Section 13.1-13.5 -- Strings (Ignore material about pointers for now.) |
|
| Week 5 (Feb 18 - 22): | King: Chapter 8 -- Arrays King: pg.167-169 -- passing arrays to functions |
|
| Week 4 (Feb 11 - 15): | IEEE floating-point representation (courtesy of Mr. Stone) |
Binary
Representation of Integers (by Christine Wright and Sam Rebelsky) |
| Week 3 (Feb 4 - 8): | King: Chapter 9 -- Functions | |
| Week 2 (Jan 28 - Feb 1): | King: Chapter 1 -- (Introducing C) King: Chapter 3 -- (Formatted Input/Output) |
|
| Week 1 (Jan 21-25): | Glass and Ables: Sections 1.3 - 1.13 (introduction to Linux) |
Glass and Ables: Sections 3.3 - 3.33 Glass and Ables: Sections 4.1 - 4.5 (common GNU utilities) Glass and Ables: Sections 5.1 - 5.9 (common shell features) |