| WEEK | DAY | ANNOUNCEMENTS | READING | HW |
|---|---|---|---|---|
| 1 | Aug 29 | Introduction and course overview | HW 0 | |
| Aug 31 | Chapter 1 - Quick intro to C Makefiles Read CiaN Ch 1, 21CC Ch 1 to p. 23 |
|||
| Sep 02 | HW 1 | |||
| 2 | Sep 05 | Labor Day [No Class] | ||
| Sep 07 | Last Day to Add/Drop (Sep 08) | Unix introduction, basic shell scripting Read Classic Shell Scripting, Ch 2,6 | ||
| Sep 09 | ||||
| 3 | Sep 12 | HW 2 | ||
| Sep 14 | Shell script looping | |||
| Sep 16 | ||||
| 4 | Sep 19 | Regular expressions, sed and grep Read Classic Shell Scripting, Ch 3
|
||
| Sep 21 | ||||
| Sep 23 | Chapter 2 - Types and operators Read CiaN Ch 2, 3 (Skip Conversion of Nonarithmetic Types through end) |
HW 3 | ||
| 5 | Sep 26 | Chapter 2 - Types and operators Read CiaN Ch 4, 5 |
||
| Sep 28 | Chapter 3 - Control flowRead CiaN Ch 6) | |||
| Sep 30 | Chapter 4 - functions and scopeRead CiaN Ch 7 | HW 4 | ||
| 6 | Oct 03 | GDB and Valgrind Read 21CC Ch 2 and CiaN Ch 21 | ||
| Oct 05 | Version control and Git
|
|||
| Oct 07 | Chapter 5 - pointers and arrays Read CiaN Ch 9, HFC Ch 2 | |||
| 7 | Oct 10 | Chapter 5 - strings and pointers | HW 5 | |
| Oct 12 | Yom Kippur [No Class] | |||
| Oct 14 | Chapter 5 - command line arguments | |||
| Oct 17 | Fall Break (Oct 15-23) | |||
| Oct 19 | ||||
| Oct 21 | ||||
| 8 | Oct 24 | Chapter 5 - Multi-dimensional arrays Read HFC Ch 7 to p. 333 | ||
| Oct 26 | ||||
| Oct 28 | Chapter 6 - structures Read HFC Ch 5, 6 | HW 6 | ||
| 9 | Oct 31 | Last Day for P/NP, CR/NE, or Withdraw (Nov 01) |
||
| Nov 02 | Self-referential structures | |||
| Nov 04 | typdef, unions, bit-fields Read CiaN, Ch10, p169 to end, Ch 11, pp. 184-186 | |||
| 10 | Nov 07 | Input and Output, errors Read HFC Ch 3 | HW 7 | |
| Nov 09 | Formatted I/O, line input Read CiaN Ch 13 to p. 230 | |||
| Nov 11 | ||||
| 11 | Nov 14 | scanf (and friends) Read CiaN Ch 13, p. 230 to end | HW 8 | |
| Nov 16 | Variable arguments, getopt Read HFC Ch 7, p. 343 to end | |||
| Nov 18 | Huffman compression | |||
| 12 | Nov 21 | System calls overview Read HFC Ch 9 | ||
| Nov 23 | Review Session | |||
| Nov 25 | Thanksgiving Break (Nov 24-27) | |||
| 13 | Nov 28 | File and I/O system calls | HW 9 | |
| Nov 30 | fork() and exec() | |||
| Dec 02 | wait(), directories Read HFC Ch 10 | |||
| 14 | Dec 05 | pipe, signals, IPC (ch. 8) | ||
| Dec 07 | ||||
| Dec 09 | Wrap-up and other Unixy goodness | |||