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