CS113 Schedule

This schedule is an approximate plan. It may change!

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

Lecture 2 (PS, PDF): Control statements
Reading: PCP Chapters 4,6,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 and function activation records
Reading: PCP Chapter 9; K&R Chapter 4.1, 4.2

Lecture 5 (PS, PDF): Pointers and memory management
Reading: PCP Chapters 9 and 13

Lecture 6 (PS, PDF): Arrays, pointers, and strings
Reading: PCP Chapters 5, 13; K&R Chapter 5

Lecture 7 (PS, PDF): The C preprocessor, I/O in C
Reading: PCP Chapters 10, 14; K&R Chapter 7

Lecture 8 (PS, PDF): Type definitions and structures
Reading: PCP Chaters 12; K&R Chapter 6

Lecture 9 (PS, PDF): Dynamic memory allocation, dynamic data structures
Reading: PCP Chapter 17; K&R Section 7.8.5