Couvre les bases de la programmation C, en mettant l'accent sur les tableaux et les fonctions, y compris les tableaux 1D et 2D, les opérations de chaîne de caractères, l'allocation de mémoire dynamique et les fichiers de lecture.
Introduit des structures de contrôle dans la programmation C, couvrant les branches, les boucles et les meilleures pratiques pour écrire du code clair.
Présente les produits cartésiens, les relations d'équivalence et les fonctions, en soulignant l'importance de l'ordre et en discutant des fonctions injectives, surjectives et bijectives.