Date | Topics | Reading | Due dates |
---|---|---|---|
August 31 (M) | About the course; Linux/UNIX command line basics (Notes) | Reading for 08/31 | |
September 7 (M) | Holiday | ||
September 14 (M) | Introduction to C (Notes) | Reading for 09/14 | Homework 1: HTML, PDF |
September 21 (M) | C basics (variables, expressions, control structures, functions); introduction to arrays and pointers (Notes) | Reading for 09/21 | |
September 28 (M) | Arrays, strings, and pointers, continued (Notes) | Homework 2: HTML, PDF | |
October 5 (M) | Strings and pointers in C; introduction to I/O in C; I/O redirection (Notes) | Reading for 10/05 | Homework 3: HTML, PDF |
October 12 (M) | I/O and files in C (Notes) | ||
October 19 (M) | No class | ||
October 26 (M) | I/O and files in C, continued; command-line arguments (Notes) | ||
November 2 (M) | No class | ||
November 9 (M) | Computer representation of data (Notes) | Reading for 11/09 | Homework 4: HTML, PDF |
November 16 (M) | No class | ||
November 23 (M) | Dynamic memory management in C; function pointers; user-defined types (Notes) | Reading for 11/23 | |
November 30 (M) | User-defined types, continued; a little about compiler options and makefiles; a little about libraries and OpenMP (Notes) | Homework 5: HTML, PDF | |
December 7 (M) | Course wrap-up and evaluations (Notes) | Homework 6: HTML, PDF | |
December 17 (Th) | Homework 7: HTML, PDF |