WEEK | DAY | ANNOUNCEMENTS | READING | HW |
---|---|---|---|---|
1 | Feb 06 | Introduction and course overview | HW 0 - Intro | |
Feb 08 | Introduction to C and Compilation Read HFC Ch1 and 4, CiaN Ch1 "Language Basics", the "How the C Compiler Works" section to the end |
|||
2 | Feb 13 | Last Day to Add/Drop (Feb 14) | Version control, Git, and Makefiles
|
HW 1 |
Feb 15 | Basic shell scripting Read Classic Shell Scripting, Ch 2,6 | |||
3 | Feb 20 | HW 2 - Shell Scripts | ||
Feb 22 | RJH at SIGCSE (No Class) | |||
4 | Feb 27 | Regular expressions, sed and grep Read Classic Shell Scripting, Ch 3
|
||
Mar 01 | Types and operators Read CiaN Ch 2, 3 |
|||
5 | Mar 06 | Types and operators Read CiaN Ch 4 (Skip Conversion of Nonarithmetic Types through end), 5 |
HW 3 - Regular Expressions | |
Mar 08 | Scope, Pointers, Arrays, and Strings Read CiaN Ch 9, HFC Ch 2, 2.5 | |||
6 | Mar 13 | Scope, GDB and Testing Read 21st Century C, Ch 2, "Using a Debugger" CiaN, Ch21, "Sample Debugging Session" |
HW 4 - Bits | |
Mar 15 | Project Overviews | |||
Mar 20 | Spring Break (March 17-25) | |||
Mar 22 | ||||
7 | Mar 27 | GDB, Strings, Multi-dimensional arrays and Command Line Arguments Read HFC Ch 7 to p. 333 | ||
Mar 29 | Structures and Self-referential structures Read HFC Ch 5, 6 | |||
8 | Apr 03 | typdef, unions, bit-fields, I/O, errors Read CiaN, Ch10, Unions to end, Ch 11, typedef Declarations only, HFC Ch 3 | HW 5 | |
Apr 05 | Formatted I/O, line input, scanf Read CiaN Ch 13 | |||
9 | Apr 10 | Variable arguments, getopt Read HFC Ch 7, "Make your functions streeeeeetchy" to end | HW 6 | |
Apr 12 | Last Day for P/NP, CR/NE, or Withdraw |
Advanced git | ||
10 | Apr 17 | System calls overview Read HFC Ch 9 | HW 7 | |
Apr 19 | Compression Read HW 8 assignment | |||
11 | Apr 24 | RJH Travelling Guest lecturer Adam Eck |
Artificial Intelligence | HW 8 |
Apr 26 | RJH at CHI (No Class) | |||
12 | May 01 | Web Development | ||
May 03 | Open Source Software and Licenses | |||
13 | May 08 | C++ | ||
May 10 | Buffer Overflows Read How Security Flaws Work: The Buffer Overfow |