COMS 113: Introduction to C

CS113 Schedule

This schedule is an approximate plan. It is not binding!

Lecture 1 (PS, PDF): Course details, example C programs
Reading: K&R Chapter 1 up to 1.8 inclusive

Lecture 2 (PS, PDF): Control statements
Reading: PCP Chapters 6 and 8; K&R Chapter 3 up to 3.7 inclusive

Lecture 3 (PS, PDF): Variables, data types, operators
Reading: K&R Chapter 2

Lecture 4 (PS, PDF): Functions
Reading: K&R Chapter 4.1, 4.2; PCP Chapter 9

Lecture 5 (PS, PDF): Strings, arrays
Reading: PCP Chapter 5

Lecture 6 (PS, PDF): Examples, C preprocessor
Reading: PCP Chapter 10; K&R Section 4.11

Lecture 7 (PS, PDF): typedef, struct, introduction to pointers
Reading: PCP Chapters 12 and 13

Lecture 8 (PS, PDF): Pointers and arrays, pointer arithmetic
Reading: K&R Chapter 5 up to 5.9 inclusive

Lecture 9 (PS, PDF): Dynamic allocation, dynamic data structures
Reading: PCP Chapter 17

Lecture 10 (PS, PDF): Input/Output, Style
Reading: PCP Chapter 14

Lecture 11: Pointer review

Lecture 12: C's Dustier Corners
Reading: PCP Chapter 21