Programs

The programs we discuss in class can be found here.

Lecture Notes

The instructor reserves the right to update the notes right up to class time and within two weeks after each corresponding lecture. Check the time and date at the bottom left corner of the slides to make sure you have the most up-to-date version.

Course Information

Lecture 1 - Introduction to C

Lecture 2 - Types, Operators and Expressions

Lecture 3 - Control Flow, Functions and Program Structure

Lecture 4 - Arrays and Pointers (part 1)

Lecture 5 - Arrays and Pointers (part 2)

Lecture 6 - Structures and File I/O

Lectures 7 and 8 - Introduction to UNIX

Lectures 9 and 10 - UNIX Shell Scripts