WEEK | DAY | ANNOUNCEMENTS | READING | HW |
---|---|---|---|---|
1 | Jan 30 | Introduction and course overview | HW 0 | |
Feb 01 | Introduction to C and Compilation Read HFC Ch1, CiaN p.19-21 | |||
Feb 03 | Makefiles HFC pp 188-205 | |||
2 | Feb 06 | Unix introduction, basic shell scripting Read Classic Shell Scripting, Ch 2,6 | HW 1 | |
Feb 08 | Last Day to Add/Drop | |||
Feb 10 | ||||
3 | Feb 13 | Shell script looping | HW 2 | |
Feb 15 | ||||
Feb 17 | Regular expressions, sed and grep Read Classic Shell Scripting, Ch 3
|
|||
4 | Feb 20 | |||
Feb 22 | Types and operators Read CiaN Ch 2, 3 (Skip Conversion of Nonarithmetic Types through end) |
HW 3 | ||
Feb 24 | Types and operators Read CiaN Ch 4, 5 |
|||
5 | Feb 27 | RJH Out of town, Guest Lecture by Adam Eck | Version control and Git
|
|
Mar 01 | No class today | HW 4 | ||
Mar 03 | Control flowRead CiaN Ch 6) | |||
6 | Mar 06 | Functions and scopeRead CiaN Ch 7 | ||
Mar 08 | Pointers and arrays Read CiaN Ch 9, HFC Ch 2 | |||
Mar 10 | No class today | |||
7 | Mar 13 | GDB and Valgrind Read 21CC Ch 2 and CiaN Ch 21 | ||
Mar 15 | Strings and pointers | HW 5 | ||
Mar 17 | Useful Tools | |||
Mar 20 | Spring Break (March 18-26) | |||
Mar 22 | ||||
Mar 24 | ||||
8 | Mar 27 | Command line arguments | ||
Mar 29 | Multi-dimensional arrays Read HFC Ch 7 to p. 333 | |||
Mar 31 | Structures Read HFC Ch 5, 6 | |||
9 | Apr 03 | Last Day for P/NP, CR/NE, or Withdraw |
HW 6 | |
Apr 05 | typdef, unions, bit-fields Read CiaN, Ch10, p169 to end, Ch 11, pp. 184-186 | |||
Apr 07 | Input and Output, errors Read HFC Ch 3 | |||
10 | Apr 10 | Formatted I/O, line input Read CiaN Ch 13 to p. 230 | ||
Apr 12 | scanf (and friends) Read CiaN Ch 13, p. 230 to end | HW 7 | ||
Apr 14 | Variable arguments, getopt Read HFC Ch 7, p. 343 to end | |||
11 | Apr 17 | Huffman compression | ||
Apr 19 | System calls overview Read HFC Ch 9 | HW 8 | ||
Apr 21 | RJH Out of town, Guest Lecture by Adam Eck | HW 8 Review Session | ||
12 | Apr 24 | File and I/O system calls | ||
Apr 26 | fork() and exec() | |||
Apr 28 | wait(), directories Read HFC Ch 10 | |||
13 | May 01 | pipe, signals, IPC (ch. 8) | HW 9 | |
May 03 | Wrap-up and other Unixy goodness | |||
May 05 |