Programul urmărește materia prevăzută în programa oficială de Bacalaureat la Informatică, organizată într-o ordine care permite recapitularea și consolidarea progresivă a conceptelor.
Prima parte este dedicată algoritmilor, limbajului C/C++ și structurilor de control. Elevii exersează atât scrierea programelor, cât și urmărirea fragmentelor de cod și a algoritmilor exprimați în pseudocod.
Cursul continuă cu tablouri, matrice, șiruri de caractere și fișiere text, apoi cu algoritmii elementari prevăzuți în programă: prelucrarea cifrelor unui număr, divizibilitate, numere prime, algoritmul lui Euclid, Fibonacci, minim și maxim, sortări, interclasare și căutare.
Sunt aprofundate apoi subprogramele, mecanismele de transmitere a parametrilor, recursivitatea și analiza eficienței algoritmilor.
Ultima parte a materiei cuprinde Backtracking, generarea permutărilor, aranjamentelor, combinărilor și submulțimilor, grafuri orientate și neorientate și arbori.
Pe tot parcursul cursului se lucrează exerciții în format BAC, iar spre final pregătirea este concentrată pe subiecte complete, simulări și lucru contra cronometru.
Pregătirea pentru examen
Pe parcursul cursului, elevii vor lucra constant:
• exerciții pe fiecare capitol din programă;
• cerințe de urmărire a algoritmilor;
• probleme de scriere și completare a programelor C/C++;
• exerciții de eficiență;
• subiecte oficiale din anii anteriori;
• modele și simulări de Bacalaureat;
• teste complete rezolvate în timp limitat.
Scopul este ca elevul să ajungă la examen cu materia bine structurată și exersată, astfel încât să poată recunoaște rapid tipul cerinței, să aleagă soluția potrivită și să redacteze corect răspunsul.
Programa cursului este corelată cu programa oficială de Bacalaureat și poate fi adaptată în funcție de profilul elevului și de eventualele modificări ale cerințelor de examen.