Overview

This two-part course is designed to teach the basics of the C programming language. It is intended for students who have some programming background but not much experience with C.

Schedule

Materials

Because you are not being graded, all assignments are optional. However, they are designed to help you learn the material and shouldn't take longer than an hour or so. That's time well spent, given the lesson of this course: C is everywhere!

Part 1

Part 2

References