Date Reading ~~~~ ~~~~~~~ 01/13 K&R 1; K&P 1 (style); G&A 400-408 (gcc), 411-418 (make), 419-429 (gdb) Optional: G&A 3, 4 (Unix) 01/15 K&R 2, 3, B2; K&P 5 (debugging) 01/20 K&R 4 01/22 K&R 5, B3, B5 01/27 K&P 6 (testing) 01/29 K&P 1 (style) [second reading] 02/03 K&P 5 (debugging) [second reading] 02/05 K&R 6, 7; K&P 4 (interfaces) 02/17 V 3 (pointers), 5 (linked lists) 02/19 V 4 (stacks & queues) 03/24 V 8 (hashing) 03/26 V 7 (binary trees) Cumulative ~~~~~~~~~~ K&R: 1, 2, 3, 4, 5, 6, 7, B2, B3, B5 K&P: 1, 4, 5, 6 G&A: pp. 400-408 (gcc), pp. 411-418 (make), pp. 419-429 (gdb); Opt: 3, 4 (Unix) V: 3, 4, 5, 7 K&R: Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd edition, Prentice-Hall, 1988 K&P: Brian W. Kernighan and Rob Pike, The Practice of Programming, Addison-Wesley, 1999 G&A: Graham Glass and King Ables, UNIX for Programmers and Users: A Complete Guide, 2nd edition, Prentice-Hall, 1999 V: Christopher J. Van Wyk, "Data Structures and C Programs", Addison-Wesley, 1990 Last modified 03/24/09