WEEK | DAY | ANNOUNCEMENTS | READING | HW |
---|---|---|---|---|
1 | Feb 01 | Introduction and course overview | HW 0 | |
Feb 03 | Chapter 1 - Quick intro to C Makefiles |
|||
Feb 05 | RJH Travelling Prof. Kuperman will be guest instructor! |
HW 1 | ||
2 | Feb 08 | Unix introduction, basic shell scripting | ||
Feb 10 | ||||
Feb 12 | RJH Travelling Prof. Kuperman will be guest instructor! |
HW 2 | ||
3 | Feb 15 | Shell script looping | ||
Feb 17 | Regular expressions, sed and grep
|
|||
Feb 19 | ||||
4 | Feb 22 | Chapter 2 - Types and operators (Read 2.1-2.6) |
HW 3 | |
Feb 24 | Chapter 2 - Types and operators (Read 2.7-2.12) |
|||
Feb 26 | Chapter 3 - Control flow | |||
5 | Feb 29 | Chapter 4 - functions and scope | HW 4 | |
Mar 02 | Skills Quiz 1 - Shells and Regexp |
GDB and Valgrind | ||
Mar 04 | RJH at SIGCSE |
No class | ||
6 | Mar 07 | Version control and Git | ||
Mar 09 | Chapter 5 - pointers and arrays (5.1-5.4) | HW 5 | ||
Mar 11 | Chapter 5 - strings and pointers (5.5-5.6) | |||
7 | Mar 14 | Chapter 5 - command line arguments (5.10) | ||
Mar 16 | Chapter 5 - Multi-dimensional arrays (5.7-5.9, 5.11-5.12) | |||
Mar 18 | ||||
Mar 21 | Spring Break (Mar 19-27) | |||
Mar 23 | ||||
Mar 25 | ||||
8 | Mar 28 | Chapter 6 - structures (6.1-6.4) | ||
Mar 30 | HW 6 | |||
Apr 01 | Self-referential structures (6.5-6.6) | |||
9 | Apr 04 | typdef, unions, bit-fields (6.7-6.9) | ||
Apr 06 | Input and Output, errors (7.1, 7.5-7.6) | |||
Apr 08 | Formatted I/O, line input | |||
10 | Apr 11 | HW 7 | ||
Apr 13 | scanf (and friends) | |||
Apr 15 | Variable arguments, getopt | |||
11 | Apr 18 | Huffman compression | HW 8 | |
Apr 20 | System calls overview (ch. 8) | |||
Apr 22 | Review Session | |||
12 | Apr 25 | File and I/O system calls | ||
Apr 27 | fork() and exec() | |||
Apr 29 | wait(), directories | HW 9 | ||
13 | May 02 | pipe, signals, IPC (ch. 8) | ||
May 04 | ||||
May 06 | Wrap-up and other Unixy goodness |