Lecture calendar

                  LecturesReading and Materials
Week 1

Slides

Suggested readings: King Ch. 1-2. Start reading the Lecture notes

Learning outcomes: Run basic C programs. Begin understanding the C memory model.

Week 2



Suggested readings: King Ch. 7-8, Ch. 11. Continue reading the Lecture notes

Learning outcomes: Develop a better understanding of the C memory model

Week 3

Reading: King Ch. 11-13, Ch. 16. Continue reading the Lecture notes

Learning outcomes: Use C pointers together with structs and memory blocks, including passing to and from functions.

Week 8 ArrayList.h, ArrayList.c, LL.h, LL.c, main_LL.c