Sciences Naturelles (2BAC)Life and Earth Sciences for Moroccan baccalaureate year 2 teaches advanced biology and geology through scientific analysis and critical thinking. Physique et Chimie (2BAC)Physics and Chemistry program for Moroccan baccalaureate covers advanced scientific concepts. Mathématiques (2BAC)Mathematics program for Moroccan baccalaureate teaches advanced analysis, algebra and geometry. الفلسفة (ثانية باك)برنامج الفلسفة يطور التفكير النقدي ويدرس الوضع الإنساني والمعرفة. English (2BAC)English baccalaureate program develops reading, writing and communication skills effectively. الرياضيات (اولى باك)برنامج الرياضيات يطور التفكير التحليلي وحل المعادلات والدوال الرياضية. Française (1BAC)Le programme de français en première baccalauréat développe la lecture analytique et l'expression.