= Sumarul cursului

C1 – Curs introductiv/administrativ
C2 – Structura unui program ISO C
C3 – Memoria de lucru
o zone dedicate și spații de memorie
o segmentarea memoriei (limitări de arhitectură – hardware)
C4 – Operatori și expresii
C5 – Prototipuri și definiții de tipuri
o modularizarea programului
o comunicarea între modulele program (‚translation units’)
C6 – Instrucțiuni (clasificare, exemple)
C7 – Funcții
o funcția principală (main)
o construcția unei funcții
o iterativ vs. recursiv
C8 – Vectori
o tipul generic tablou
o tablouri bi- (și multi-) dimensionale
o șiruri (vectori de caractere)
C9 – Pointeri și alocare dinamică
C10 – Tipuri de date neomogene: structuri și uniuni
o pregătirea semestrului 1, anul 2 (Structuri de Date și Algoritmi = SDA)
Curs final – dialog, discuții pe subiecte posibile + recapitulare/trecere în revistă)

= Subiecte de nivel mediu/avansat (unde este cazul vor fi amintite pe parcursul predării)
- operațiile de intrare/ieșire (lucrul cu fișiere)
- spații de nume (namespaces, utile și pentru C++)
- funcții cu număr variabil de argumente
- program cu argumente în linia de comandă (parsare, rulare)