Syllabus



LectureDateReading AssignmentTopic
1Jan, Wed 221, 2.1 - 2.6 introduction, simple C programs
2Jan, Mon 272.7 - 2.15 control flow, data types, functions
3Jan, Wed 292.16 - 2.18, 3.1 - 3.2, 4 streams, more control, preprocessor
4Feb, Mon 35 (can omit 5.8), 6.1 - 6.4 arrays, pointers
5Feb, Wed 53.2-3.11, 6.4-6.9 modular programming, dynamic memory
6Feb, Mon 107.1-7.5, 9 casting, standard libraries, debuggers
7Feb, Wed 127.6-7.12, 11 makefile, structures(1)
8Feb, Mon 178, 10 structures(2), linked lists, recursion
9Feb, Wed 198, 10 unions, system calls, review session
10Feb, Mon 24 Final Exam

htobias@cs.columbia.edu