Instructor
TAs and Their Office Hours
Lecture notes and class materials
Weeks |
Lecture notes |
Additional materials |
Additional notes/readings |
Week 1 |
Introduction (Chapter 1) (pdf) |
example codes zip |
|
Week 2 |
Basic types and Operators (Chapters 1&2) (pdf) |
example codes tgz |
program assignment 1: Section 002, Section 005 |
Week 3 |
Functions (Chapter 4) (pdf) |
example codes tgz |
Quiz 1 |
Week 4 |
Pointers (Chapter 5) (pdf) |
example codes tgz (with PA1 solution) |
memory management in c: the heap and the stack by Leo Ferres |
Week 5 |
Address Arithmetic (Chapter 5) (pdf) |
example codes tgz |
Quiz 2 |
Week 6 |
Makefile, Debugger and Review (with updated Lecture 04) |
|
program assignment 2: Section 002 and Section 005 |
Week 7 |
Midterm |
|
|
Week 8 |
Pointers and Strucuters (Chapter 6) (pdf) |
example codes tgz |
|
Week 9 |
File I/O in UNIX (Chapters 7&8) (pdf) |
example codes tgz |
|
Week 10 |
C and UNIX (final review) (pdf) |
example codes |
|
Week 11 |
Final Exam |
|
PA3 |