Les programmes et les horaires des matières enseignées au lycée sont fixés au niveau national.
Distinguons :
- les disciplines générales qui sont les matières principales des classes de seconde, 1ère et terminale générale ; et qui forment le socle des 1ère et terminales technologiques ;
- les disciplines technologiques qui sont les matières primordiales des filières technologiques en 1ère et Terminale ;
- les enseignements de spécialités qui sont les matières fondamentales des classe de 1ère et Terminale générales ;
- les enseignement optionnels qui sont proposés aux élèves de seconde, 1ère et Terminale des filières générales, technologiques et professionnelles.