| Lecture date | Topic | Readings |
|---|---|---|
| January 17 | Introduction to C; variables and expressions in C; simple I/O in C |
|
| January 24 | Conditional execution in C |
|
| Functions in C |
|
|
| January 31 | Loops and arrays in C |
|
| February 7 | Pointers and strings in C |
|
| February 21 | I/O and files in C |
|
| February 28 | Dynamic memory allocation in C |
|
| Function pointers in C |
|
|
| March 7 | C preprocessor directives |
|
| Separate compilation and make |
|
|
| April 4 | Computer representation of data |
|
| April 11 | User-defined types |
|