| Week | Assigned Reading |
| Wk l4 (Dec 8-12): | No required reading this week. |
| Wk l3 (Dec 1-5): | King: Section 17.5 -- Linked lists, through "Ordered Lists" on page 433 (10 pages) |
| Wk 12 (Nov 24-26): | http://en.wikipedia.org/wiki/Abstract_data_type (through
"Separation of interface and implementation") http://www.cmpe.boun.edu.tr/~akin/cmpe223/chap2.htm (Stacks and Queues -- note that there is a kinda fun interactive animation linked at the bottom of the page) |
| Wk 11 (Nov 17-21): | King: Sections 17.1-17.4 -- Dynamic memory allocation (12
pgs) King: Sections 15.1-15.2, 15.4 -- Multiple-file programs (15 pgs) (Section 15.3 optional) |
| Wk 10 (Nov 10-14): | King: Sections 16.1-16.3 -- Structs (19 pgs) |
| Wk 9 (Nov 3-7): | King: Section 13.6 - 13.7 -- Pointers and strings, command-line arguments (9 pgs) |
| Wk 8 (Oct 27-31): | King: Chapters 11 - 12 -- Pointers, array/pointer correspondence (22 pgs) |
| Wk 7 (Oct 13-17): | King: Section 7.3 -- Characters (8 pgs) King: Section 13.1-13.5 -- Strings (20 pgs) (Ignore material about pointers for now.) |
| Wk 6 (Oct 6-10): | Assigned: King: Chapter 8 -- Arrays (13 pgs) King: pg.167-169 -- Passing arrays to functions |
| Wk 5 (Sept 29 - Oct 3): |
Assigned: IEEE floating-point representation (by Mr. Stone) Numerical Errors (by Mr. Walker) Optional: Binary Representation of Integers (by Christine Wright and Sam Rebelsky) |
| Wk 4 (Sept 22-26): | Assigned: Program Correctness and Program Testing (by Professor Henry Walker) King: Chapter 9 -- Functions (13 pgs) (skip sections that refer to arrays for now) |
| Wk 3 (Sept 15-19): | Assigned: King: Chapter 6 -- Loops (20 pgs) Optional: King: Chapter 5 -- Conditional statements (18 pgs) |
| Wk 2 (Sept 8-12): | Assigned: King: Chapter 2 -- C Fundamentals (20 pgs, but I think it should be quick) King: Chapter 3 -- Formatted Input/Output (10 pgs) Optional: King: Chapter 1 -- Introducing C King: Chapter 4 -- Expressions |
| Wk 1 (Sept 1-5): | Assigned: Glass and Ables: Sections 1.3 - 1.13 -- Introduction to Linux Optional: Glass and Ables: Sections 3.3 - 3.7, 3.10 - 3.30 -- Common GNU utilities Glass and Ables: Sections 4.1 - 4.5 -- Common GNU utilities Glass and Ables: Sections 5.3 - 5.7 -- Common shell features |