= 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)