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 |