| Date | Topic | Readings |
|---|---|---|
| Tuesday, Jan 12 | Course Introduction, introduction to Unix and emacs | Books24x7 "Mastering Unix" (9780782128178) Chapter 18 |
| Thursday, Jan 14 | Introduction to C | K&R: Chapter 1, Books24x7"Linux Programming Bible" (9780764546570) Chapter 6 |
| Tuesday, Jan 19 | C Types, operators, and expressions | K&R: Chapter 2 |
| Thursday, Jan 21 | C Flow Control | K&R: Chapter 3 |
| Tuesday, Jan 26 | C Functions and Program Structure | K&R: 4.1-4.6, 4.10 |
| Thursday, Jan 28 | Unix Shell, running external processes from C | Books24x7 "Linux: The Complete Reference" (9780078824616) Chapters 6 and 7 (only first 3 subsections of 7), |
| Tuesday, Feb 2 | C Pointers | K&R: 5.1-5.5 |
| Thursday, Feb 4 | C More Pointers | K&R: 5.6-5.10 |
| Tuesday, Feb 9 | Debugging | Books24x7 "Linux Programming Bible" (9780764546570) Chapter 10 |
| Thursday, Feb 11 | C Structures | K&R 6.1-6.7 |
| Tuesday, Feb 16 | C Input/Output | K&R Chapter 7 |
| Thursday, Feb 18 | Unix utilities for programming: GNU make, gcov, and gprof | Books24x7 "GNU/Linux Application Programming" (9781584503712) Chapters 5,7,8 |
| Tuesday, Feb 23 | Unix file manipulation and pipes | None |
| Thursday, Feb 25 | TBD | TBD |
| Tuesday, Mar 2 | Exam Review | None |
| Thursday, Mar 4 | Final Exam | None |