← Inapoi la Liceu
Bac E(d)
🔢

Matematica-Informatica

Programare intensiva, algoritmi avansati, pregatire completa Bacalaureat

Filiera Teoretica - Profil Real

📋 Ce spune programa oficiala

Specializari: Matematica-Informatica, Matematica-Informatica intensiv informatica

Clasa a IX-a
Informatica (intensiv informatica) — 4 ore/saptamana (2 ore studiu teoretic + 2 ore activitati practice in laborator) ore/sapt
Limbaj: Python (limbaj de baza obligatoriu) + C++ (suplimentar, al doilea limbaj, EXCLUSIV la intensiv)
  • 1. Organizarea conceptuala a datelor: 1.1 Modelul conceptual liniar - lista (caracteristici lista, stiva, coada, acces direct/secvential, lista de frecvente; algoritmi de baza pentru prelucrarea datelor liniare)
  • 2. Strategii de rezolvare a problemelor: 2.1 Principii de elaborare a unui program (gandire computationala, etapele elaborarii unui program: analiza-proiectare-implementare-testare-depanare; moduri de reprezentare algoritmi: blocuri grafice, pseudocod, limbaj nivel inalt/scazut, interpretor, compilator; proiectare modulara; criterii elaborare teste; eficienta algoritmilor - notatie O; interfata consola, interfata grafica, fisiere)
  • 2.2 Prelucrari ale numerelor (operatii cu cifrele unui numar; algoritmi prelucrare numere: parcurgere cifre, divizori, descompunere factori primi; algoritmul lui Euclid - scaderi repetate si impartiri repetate; conversii baze de numeratie; ciurul lui Eratostene cu liste; algoritm exponentiare rapida)
  • 2.3 Metode de generare sistematica a elementelor unei liste (secvente cu proprietati date, termeni siruri recurente)
  • 2.4 Metode de sortare a elementelor unei liste (sortare prin selectia minimului; sortare cu lista de frecvente; metoda bulelor)
  • 3. Memorarea datelor si organizarea codului in limbaj de programare: 3.1 Subprograme (caracteristici, rol; antet, corp, variabile locale/globale, parametri, returnare rezultate, apel, mecanism executare; sintaxa definitie si apel subprogram in Python; subprograme predefinite Python: operatii matematice si colectii; sintaxa definitie si apel subprogram in C++; subprograme predefinite C++: operatii matematice si colectii)
  • 3.2 Introducere in programarea orientata pe obiecte in limbaj de programare (notiuni de baza: clasa, membri - date si metode, obiecte, biblioteci; instantiere clasa predefinita, acces la membrii unui obiect - Python si C++)
  • 3.3 Fisiere text (caracteristici, deschidere-inchidere-transfer date; clasa TextIOWrapper Python; clase si metode C++ pentru fisiere)
  • 3.4 Biblioteca Tkinter din Python pentru interfete grafice (Tk, Label, Button, Entry, Text, Frame, Canvas, MessageBox, comportament pack/grid/place/get)
  • 3.5 Clasa list din Python - clasa predefinita pentru memorarea unei liste (caracteristici; operatori acces, apartenta, concatenare, multiplicare, relationare; metode de baza: pozitie, numarare, stergere, inserare, adaugare, copiere, sortare)
  • 3.6 Structuri de date in C++ pentru memorarea listelor - tablouri unidimensionale (caracteristici, declarare variabile tablou unidimensional, operator acces la element)
Informatica (matematica-informatica, non-intensiv) — 2 ore/saptamana (1 ora studiu teoretic + 1 ora activitati practice in laborator) ore/sapt
Limbaj: Python (limbaj de baza obligatoriu); C++ NU se foloseste la non-intensiv
  • 1. Organizarea conceptuala a datelor: 1.1 Modelul conceptual liniar - lista (caracteristici lista, stiva, coada, acces direct/secvential, lista de frecvente; algoritmi de baza pentru prelucrarea datelor liniare)
  • 2. Strategii de rezolvare a problemelor: 2.1 Principii de elaborare a unui program (gandire computationala, etapele elaborarii unui program; moduri de reprezentare algoritmi; proiectare modulara; criterii elaborare teste; eficienta algoritmilor - notatie O; interfata consola, interfata grafica, fisiere)
  • 2.2 Prelucrari ale numerelor (operatii cu cifrele unui numar; parcurgere cifre, divizori, descompunere factori primi; algoritmul lui Euclid; conversii baze de numeratie) [NOTA: ciurul lui Eratostene si algoritmul de exponentiare rapida prezente NUMAI la intensiv]
  • 2.3 Metode de generare sistematica a elementelor unei liste
  • 2.4 Metode de sortare a elementelor unei liste (sortare prin selectia minimului; sortare cu lista de frecvente; metoda bulelor)
  • 3. Memorarea datelor si organizarea codului in limbaj de programare: 3.1 Subprograme (caracteristici, rol; sintaxa in Python; subprograme predefinite Python) [NOTA: sintaxa C++ si subprograme predefinite C++ ABSENTE la non-intensiv]
  • 3.2 Introducere in programarea orientata pe obiecte (notiuni de baza: clasa, membri, obiecte, biblioteci; instantiere, acces membri - in Python)
  • 3.3 Fisiere text (deschidere-inchidere-transfer date; clasa TextIOWrapper Python) [NOTA: clase C++ pentru fisiere ABSENTE la non-intensiv]
  • 3.4 Biblioteca Tkinter din Python pentru interfete grafice
  • 3.5 Clasa list din Python - clasa predefinita pentru memorarea unei liste [NOTA: tablouri C++ absente la non-intensiv]
Tehnologia Informatiei si a Comunicatiilor (TIC) — 1 ora/saptamana (trunchi comun, obligatoriu pentru TOATE filierele, profilurile, specializarile) ore/sapt
Limbaj: Niciun limbaj de programare; software: Google Workspace sau Microsoft Teams (domeniu Societate digitala); LibreOffice sau Microsoft Office (domeniu Continut digital); Linux Ubuntu sau Windows (domeniu Sisteme de calcul)
  • 1. Societate digitala: 1.1 Comunicare si colaborare digitala (forme de comunicare digitala: e-mail, chat, forum, retele sociale, videoconferinte; neticheta; creare si partajare resurse digitale; gestionare mesaje)
  • 1.2 Aplicatii si platforme care sprijina invatarea (tutoriale, cursuri online; utilizare responsabila a inteligentei artificiale pentru invatare)
  • 1.3 Introducere in inteligenta artificiala (elemente de baza AI: algoritmi, statistici, autonomie, adaptivitate; diferente fata de gandirea umana; bias social si cultural; reglementari; tipologii AI: clasificare, recomandare, predictie, generare; invatare automata; LLM - Large Language Model; interactiune cu AI - gandire critica, creativitate, gandire computationala)
  • 1.4 Introducere in tehnologii emergente (realitate extinsa - virtuala si augmentata)
  • 2. Continuturi digitale, tehnologii si aplicatii specializate: 2.1 Birotica - Documente digitale (reprezentare text in memorie, ASCII, UNICODE; formatare profesionala document: stiluri, indentari, tabulatori, aspect pagina, coloane; imbinare corespondenta, cuprins automat; utilizare responsabila AI in prelucrare texte)
  • 2.2 Birotica - Prezentari digitale (formatare profesionala prezentare: teme, interactivitate, butoane actiune, animatii, tranzitii; AI in prezentari)
  • 3. Sisteme de calcul: 3.1 Componenta hardware a unui sistem de calcul (arhitectura sistem; CPU: UAL, UC, registri, cache, ciclu fetch-decode-execute; RAM si ROM; medii si dispozitive de stocare: HDD, SSD, optical, flash; interfete: placa sunet, retea, video, USB; periferice intrare/iesire uzuale; placa de baza: magistrale, chipseturi, BIOS/UEFI; surse alimentare si racire)
  • 3.2 Componenta software a unui sistem de calcul (tipuri software; sisteme de operare: tipuri, functii, interfete GUI/CLI, sisteme de fisiere NTFS/FAT32/EXT/APFS; gestionare fisiere si foldere; securizare sistem de operare: firewall, antivirus, utilizatori, criptare)
Clasa a X-a
Informatica (intensiv informatica) - Curriculum de Specialitate (CS) — 4 ore/saptamana (2 ore studiu teoretic + 2 ore activitati practice in laborator) ore/sapt
Limbaj: Python (baza) + C++ (suplimentar, exclusiv la intensiv)
  • Domeniu 1 - Modele conceptuale simple: modele liniare, neliniare, asociative (structuri de date tip stiva, coada, arbore binar, dictionar/map)
  • Domeniu 2 - Algoritmi specializati pe clase de probleme: prelucrarea listelor ordonate; criptarea/decriptarea sirurilor de caractere (EXCLUSIV la intensiv si militar)
  • Domeniu 2 - Strategii de rezolvare probleme: Divide et Impera; Greedy
  • Domeniu 3 - Elemente limbaj de programare: prelucrarea datelor in modele simple liniare, neliniare, asociative (Python si C++ la intensiv)
  • Domeniu 3 - Subprograme recursive: sintaxa definitie si apel, mecanism de executare (EXCLUSIV la matematica-informatica, intensiv si militar)
Informatica (matematica-informatica, non-intensiv) - Curriculum de Specialitate (CS) — 2 ore/saptamana (1 ora studiu teoretic + 1 ora activitati practice in laborator) ore/sapt
Limbaj: Python (baza); C++ absent la non-intensiv
  • Domeniu 1 - Modele conceptuale simple: modele liniare, neliniare, asociative (structuri de date simple)
  • Domeniu 2 - Strategii de rezolvare probleme: Divide et Impera; Greedy
  • Domeniu 3 - Elemente limbaj de programare: prelucrarea datelor in modele simple liniare, neliniare, asociative (Python)
  • Domeniu 3 - Subprograme recursive (EXCLUSIV la matematica-informatica si intensiv, absent la stiinte ale naturii)
Tehnologia Informatiei si a Comunicatiilor (TIC) - Trunchi Comun (TC) — 1 ora/saptamana ore/sapt
Limbaj: Niciun limbaj de programare
  • 1. Societate digitala: securitate cibernetica si etica in spatiul digital; navigare avansata pe web
  • 2. Continuturi digitale: pagini web (HTML/CSS elementar); foi de calcul tabelar (Excel/Calc avansat); imagini digitale (prelucrare grafica)
  • 3. Sisteme de calcul: intretinere si depanare de baza ale unui sistem de calcul; asamblare componente hardware; programe utilitare; operatii de intretinere si optimizare sistem
Clasa a XI-a
Informatica (intensiv informatica) - Curriculum de Specialitate (CS) — 7 ore/saptamana (4 ore studiu teoretic + 3 ore activitati practice in laborator) ore/sapt
Limbaj: Python (baza) + C++ (suplimentar, exclusiv la intensiv)
  • Domeniu 1 - Modele conceptuale complexe: liste inlantuite (EXCLUSIV la intensiv); modele relationale; modele ierarhice (arbori)
  • Domeniu 2 - Algoritmi specializati: prelucrarea grafurilor; prelucrarea arborilor (EXCLUSIV la intensiv si militar)
  • Domeniu 2 - Strategii de rezolvare a problemelor: Backtracking (generare sistematica a solutiilor); programare dinamica - subprobleme suprapuse (EXCLUSIV la intensiv)
  • Domeniu 3 - Elemente limbaj de programare: prelucrarea datelor in modele complexe (liste inlantuite - exclusiv intensiv; relationale; ierarhice); alocare si eliberare statica si dinamica a memoriei (EXCLUSIV la intensiv)
  • Domeniu 3 - Programare Orientata pe Obiecte: definirea claselor proprii, membri, mostenire, polimorfism
Informatica (matematica-informatica, non-intensiv) - Curriculum de Specialitate (CS) — 4 ore/saptamana (2 ore studiu teoretic + 2 ore activitati practice in laborator) ore/sapt
Limbaj: Python (baza); C++ absent la non-intensiv
  • Domeniu 1 - Modele conceptuale complexe: modele relationale; modele ierarhice (arbori) [liste inlantuite si alocare dinamica memorie absente la non-intensiv]
  • Domeniu 2 - Strategii de rezolvare a problemelor: Backtracking (generare sistematica a solutiilor) [programare dinamica absenta la non-intensiv]
  • Domeniu 3 - Elemente limbaj de programare: prelucrarea datelor in modele relationale si ierarhice (Python)
  • Domeniu 3 - Programare Orientata pe Obiecte: definirea claselor proprii (Python)
Tehnologia Informatiei si a Comunicatiilor (TIC) - Trunchi Comun (TC) — 1 ora/saptamana ore/sapt
Limbaj: Niciun limbaj de programare
  • 1. Societate digitala: modelare computerizata a unor activitati (sisteme expert, activitati economice, de mediu, recreere)
  • 2. Continuturi digitale: prelucrare audio; prelucrare audio-video; baze de date (utilizare aplicatii dedicate)
  • 3. Sisteme de calcul: dispozitive inteligente si Internetul Obiectelor (IoT); fundamente robotica (programare roboti virtuali, senzori); configurare si testare comportament roboti virtuali
Clasa a XII-a
Informatica (intensiv informatica) - Curriculum de Specialitate (CS) — 7 ore/saptamana (4 ore studiu teoretic + 3 ore activitati practice in laborator) ore/sapt
Limbaj: Python (baza) + C++ (suplimentar, exclusiv la intensiv) + SQL (pentru baze de date, la matematica-informatica si militar)
  • Domeniu 1 - Modele conceptuale avansate: proiectarea bazelor de date (model relational avansat); modele pentru invatare automata (Machine Learning)
  • Domeniu 2 - Normalizarea modelului conceptual al unei probleme de gestiune (strategii de normalizare: forme normale)
  • Domeniu 2 - Algoritmi specializati pentru invatare automata (clasificare, regresie, algoritmi ML de baza)
  • Domeniu 3 - Comenzi SQL si elemente limbaj de programare pentru prelucrarea datelor organizate in baze de date (SQL: SELECT, INSERT, UPDATE, DELETE, JOIN, subinterogari)
  • Domeniu 3 - Elemente limbaj de programare pentru prelucrarea datelor in invatare automata (Python + biblioteci ML)
Informatica (matematica-informatica, non-intensiv) - Curriculum de Specialitate (CS) — 3 ore/saptamana (2 ore studiu teoretic + 1 ora activitati practice in laborator) ore/sapt
Limbaj: Python (baza) + SQL (pentru baze de date)
  • Domeniu 1 - Modele conceptuale avansate: proiectarea bazelor de date (model relational); modele pentru invatare automata
  • Domeniu 2 - Normalizarea modelului conceptual al unei probleme de gestiune
  • Domeniu 2 - Algoritmi specializati pentru invatare automata
  • Domeniu 3 - Comenzi SQL si elemente limbaj de programare pentru prelucrarea datelor in baze de date
  • Domeniu 3 - Elemente limbaj de programare pentru invatare automata (Python)
Tehnologia Informatiei si a Comunicatiilor (TIC) - Trunchi Comun (TC) — 1 ora/saptamana ore/sapt
Limbaj: Niciun limbaj de programare
  • 1. Societate digitala: participare civica si profesionala in spatiul digital
  • 2. Continuturi digitale: aplicatii cu interfete vizuale si ergonomie digitala
  • 3. Sisteme de calcul: retele de calculatoare (dispozitive active, medii de transmisie, protocoale; configurare si securizare retea; monitorizare si diagnosticare retea)

Baza legala: OMEN 4.350/2025 (plan-cadru); programa in consultare publica 2025 - numarul ordinului de aprobare a programei inca necompletata in documentul oficial

Sursa: programe scolare oficiale (edu.ro). Unele programe sunt in tranzitie 2025–2026; tool-urile vechi se pot inlocui cu echivalente moderne.

Alocare Orara

An Informatica TIC Total/sapt Total/an
Clasa a IX-a 2 ore 1 ora 3 ore ~108 ore
Clasa a X-a 2 ore 1 ora 3 ore ~108 ore
Clasa a XI-a 4 ore 1 ora 5 ore ~180 ore
Clasa a XII-a 3 ore 1 ora 4 ore ~144 ore

Competente Generale (CG)

CG1Identificarea datelor

Identificarea datelor care intervin intr-o problema si aplicarea algoritmilor fundamentali de prelucrare a acestora.

CG2Elaborarea algoritmilor

Elaborarea algoritmilor de rezolvare a problemelor folosind metode de proiectare.

CG3Implementarea

Implementarea algoritmilor intr-un limbaj de programare (Python/C++).

📅 Alege Anul de Studiu

3h/sapt
IX
Clasa a IX-a
Fundamente: gandire computationala, variabile, structuri de control, primul program
Gandire Comp. Structuri Control TIC Baze Etica Digitala
3h/sapt
X
Clasa a X-a
Consolidare: vectori, matrice, sortari, Euclid, recursivitate de baza
Structuri Date Algoritmi Baza Retele
5h/sapt
XI
Clasa a XI-a
Aprofundare: stive, cozi, grafuri, backtracking, recursivitate avansata
Structuri Avansate Algoritmi Complecsi Cybersecurity
4h/sapt
XII
Clasa a XII-a
Aplicatii avansate: OOP, fisiere, proiecte, pregatire intensiva Bacalaureat
OOP Algoritmi Eficienti Web Pregatire Bac

🎯 Bacalaureat - Proba E(d) Informatica

Profilul Matematica-Informatica pregateste pentru examenul de Bacalaureat la Informatica, proba E(d), cu alegere intre C++ si Python.

Subiecte acoperite:

Evaluare expresii CMMDC/CMMMC Recursivitate Vectori Matrice Siruri caractere Subprograme Backtracking Grafuri Fisiere text

🚀 Cariere Posibile

💻Programator Software
🌐Web Developer
📱Mobile Developer
🤖AI/ML Engineer
🔒Cybersecurity
☁️Cloud Engineer
📊Data Scientist
🎮Game Developer