- Introduction
- An overview of the course, a history of the C language, and a first set of programming activities.
- Lexical Elements and Data Types
- Lexical elements and data types, programming activities of increasing sophistication, and an optional discussion of more advanced issues.
- Flow of Control and Simple Functions
- Flow of control and simple functions, even more sophisticated programming activities, and an optional discussion of more advanced issues.
- Advanced Functions, Recursion, Arrays, and Pointers
- A continuation of functions, recursion, arrays, and pointers.
- Arrays and pointers
- Further treatment of arrays and pointers and an interesting programming activity.
- Final Exam
- The end of the first part of C for Everyone and an opportunity to assess your learning.