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
- Part 1: Thursday, June 26, 2008, 1–2pm.
- Part 2: July 17, 2008, 1–2pm.
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
- Slides (PDF, 5.9MB)
- C source code (ZIP, 2.6KB)
- Assignment 1, handed out June 26, 2008; due July 3, 2008.
Part 2
- Slides (PDF, 7.1MB)
- C source code (ZIP, 2.8KB)
References
- I like the GNU Compiler Collection.
- A good half-textbook half-reference is K&R. Many graduate students here have copies; so does the library.