Week | Description | Assignments |
Slides and additional materials | Code and sessions scripts |
Week 1 | Introduction (Chapter 1) | Slides: lecture 01
|
Week 2 | Basic Types and Operators (Chapters 1&2) | Lab 02 | Slides: lecture 02 |
Week 3 | Lab 03 |
Week 4 | Functions (Chapter 4) |
Lab
04
Project 1 |
Slides: lecture 03 |
|
Week 5 | Pointers (Chapter 5) | Lab 05 | Slides: lecture
04 Makefile for Lab05 memory management in c: the heap and the stack by Leo Ferres |
|
Week 6 | Adress Arithmetic (Chapter 5) | Lab 06 | Slides: lecture 05 |
|
Week 7 | MIDTERM (Chapters 1-5) | Lab
07 Project 1 due before class Project 2 assigned |
Study materials: Chapters 1-5; lecture slides RESOURCES: You are allowed to bring 2 pages of hand-written notes |
|
Week 8 | Midterm review
Pointers and Structures (Ch 6) |
Lab
08 Lab 7 due next week |
Slides: lecture 07 |
Week 9 | Pointers and Structures |
Lab
9 Code for Lab 09 Lab 8 due next week |
Slides: lecture 07 |
Week 10 | File I/O in UNIX (Chapters 7-8) | In Lab: Work on Project 2
Quiz 3 |
Slides: lecture 08 |
Week 11 | FINAL EXAM |