CS113 Schedule

This schedule is an approximate plan. It may change!

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

Lecture 2 : Control statements
Reading: PCP Chapters 4,6,8; K&R Chapter 3 up to 3.7 inclusive

Lecture 3 : Variables, data types, operators
Reading: K&R Chapter 2

Lecture 4 : Functions and function activation records
Reading: PCP Chapter 9; K&R Chapter 4.1, 4.2

Lecture 5 : Pointers and memory management
Reading: PCP Chapters 9 and 13

Lecture 6 -- a double lecture : Arrays, pointers, and strings
Reading: PCP Chapters 5, 13; K&R Chapter 5

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

Lecture 8 : Type definitions and structures
Reading: PCP Chaters 12; K&R Chapter 6

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