- Lesson 1
Covers the Unix environment and commands
- Lesson 2
Covers program structure, basic syntax, and basic data types.
- Lesson 3
Covers data literals, code comments, variables, assignment, expressions and basic operators, and basic input/output (printf and scanf)
- Quick How-to build and run programs
Covers make and how to use it to build your assignment programs and then run them.
- Lesson 4
Covers comparison operations, basic Boolean operators, compound statements, the if, if-else and nested if statements.
- 5th week review
A quick TL;DR style review of the material covered thus far.
- Lesson 5
Covers the while and for loops and the control statements: break and continue.
- Lesson 6
Covers the functions: defining and prototyping, parameters and return values and scope: visibility of functions and variables in functions.
- Lesson 7
Covers basic arrays and strings.
- Lesson 8
An introduction to the curses screen drawing library.
- Lesson 9
Covers alternate characters, character attributes and colors in Curses.
- Lesson 10
Covers opening and reading from files, using fgetc/getchar and fgets functions.
- Lesson 11
Covers 2+ dimensional arrays and introduction to pointers.