Skip to content
Resources

Course syllabuses

Pick a course to see the full module outline. Every syllabus is maintained centrally and updated as courses evolve.

Select a course

C Syllabus

Build your programming foundation with memory, logic and problem solving in C.

  1. 01

    Module 1 — Getting started with C

    • How a C program is compiled and run
    • Structure of a C program
    • Data types, variables and constants
    • Input and output basics
  2. 02

    Module 2 — Operators and control flow

    • Arithmetic, relational and logical operators
    • if, else if and switch
    • for, while and do-while loops
    • break, continue and nested loops
  3. 03

    Module 3 — Functions and scope

    • Defining and calling functions
    • Parameters, return values and recursion
    • Local, global and static scope
    • Header files and modular code
  4. 04

    Module 4 — Arrays and strings

    • One and two dimensional arrays
    • String handling functions
    • Searching and sorting basics
    • Common array problems
  5. 05

    Module 5 — Pointers and memory

    • Pointer basics and arithmetic
    • Pointers with arrays and functions
    • Dynamic memory allocation
    • Common pointer mistakes
  6. 06

    Module 6 — Structures and files

    • struct, union and typedef
    • Structures with pointers
    • File reading and writing
    • Mini project build
Chat with Us on WhatsApp