|  
Lecture date  | 
 
Topic  | 
 
Readings  | 
|  
February 1
 | 
 
Command-line basics
 | 
 
 | 
|  
February 15
 | 
 
Introduction to C (variables, expressions, control structures, functions)
 | 
 
- 
Online tutorial sections 1, 2, 3, 4, 7, 8, 9
 
- 
C in a Nutshell, chapters 1 through 7 (skim)
 
- 
K&R, chapters 1 through 4 (skim)
 
 
 | 
|  
February 22
 | 
 
Arrays, strings, and pointers in C
 | 
 
- 
Online tutorial section 10
 
- 
C in a Nutshell, chapters 8 and 9 (skim)
 
- 
K&R, chapter 5 (skim)
 
 
 | 
|  
March 29
 | 
 
I/O and files in C
 | 
 
- 
Online tutorial section 11
 
- 
C in a Nutshell, chapter 13 (skim)
 
- 
K&R, chapter 7 (skim)
 
 
 | 
|  
April 12
 | 
 
Computer representation of data
 | 
 
 | 
|  
April 19
 | 
 
Dynamic memory management, function pointers, and structures in C
 | 
 
- 
Online tutorial sections 6, 12
 
- 
C in a Nutshell, chapters 10, 12, 18, 19 (skim) 
 
- 
K&R, chapter 6, relevant material in chapters 5, 7 (skim)
 
 
 |