1. Data-types, operators and expressions

  2. Control Flow

  3. Functions and Program Structure

  4. Pointers and Arrays

  5. Structures and Union

  6. Input and Output

  7. UNIX system interface