| Due Date | Assignment |
| Tues, May 5 | Glass & Ables: Sections 12.6.1 -- pipes |
| Fri, May 1 | Glass & Ables: Section 12.4 -- process management |
| Tues, April 28 | Glass & Ables: Chapter 6 -- bash (the "Bourne Again" shell) |
| Friday, April 24 | King: Section 20.1-20.2 -- bit fields and bitwise
operators |
| Tuesday, April 21 | King: Section 17.7 -- pointers to functions |
| Mon, April 13 | Optional: Section 17.5 (pages 424 - 433) -- linked lists |
| Mon, April 6 | King: Sections 15.1-15.2, 15.4 -- Multiple-file
programs (Section 15.3 optional) |
| Tues, March 31 | King: Sections 17.1-17.4 -- Dynamic memory allocation |
| Mon, March 30 | King: Chapter 22 -- text file I/O |
| --- Spring Break --- | --- Spring Break --- |
| Wed, March 11 | King: Sections 16.1-16.3 -- structs |
| Fri, March 6 | King: Section 13.6 - 13.7 -- Pointers and strings, command-line arguments |
| Mon, March 2 | King: Chapters 11 - 12 -- Pointers, array/pointer correspondence |
| Week 6 (Feb 23-27) | No assigned reading for this week. |
| Fri, Feb 20 | King: Section 7.3 -- Characters King: Section 13.1-13.5 -- Strings (Ignore material about pointers for now.) |
| Wed, Feb 11 | IEEE floating-point representation (by Mr. Stone) |
| Mon, Feb 9 | King: Chapter 8 -- Arrays King: pg.167-169 -- passing arrays to functions |
| Fri, 2/6 | Optional: Binary Representation of Integers (by Christine Wright and Sam Rebelsky) |
| Tues, 2/3 |
Program
Correctness and Program Testing (by Mr. Walker) |
| Mon, 2/2 | King: Chapter 9 -- Functions |
| Fri, Jan 30 | King: Chapter 3 -- (Formatted Input/Output) |
| Wed, Jan 28 | King: Chapter 1 -- (Introducing C) |
| Tues, Jan 27 | eReserve article, "Silent Death" (read through page 44) |
| Week 1 (Jan 19-23): | Glass and Ables: Sections 1.3 - 1.13
(introduction to Linux) Optional: 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) |