SEMESTRE 1
Analyse 1 SEMESTRE 2
Algèbre 1
Electronique numérique Analyse 2
Algorithmique 1 Algèbre 2
Programmation c 1 Traitement du signal
Méthodologie de travail Algorithmique 2
universitaire Programmation c 2
Langues étrangères (anglais/ Culture digitale
français /espagnol) Langues étrangères (anglais
Tronc Commun: Informatique Appliquée
/ français /espagnol)
SEMESTRE 3
Probabilités et statistiques SEMESTRE 4
Programmation web 1
Recherche opérationnelle et
Architecture des ordinateurs
optimisation
Système d’exploitation 1
Bases de données
Structure de données en c
relationnelles
Compétences culturelles et
Réseaux
artistiques
Système d’exploitation 2
Langues étrangères (anglais
Programmation objet avec
/ français /espagnol)
C++
Développement personnel
Langues étrangères (anglais,
français /espagnol)
CYCLE LICENCE
SEMESTRE 5
Technologie java SEMESTRE 6 Informatique Appliqué
Ingénierie Logicielle
Modélisation UML
Architectures des
Technologie XML
Applications Distribuées
Théorie des langages et
Technologie .net
Compilation
Gestion de projets
Nouvelles Technologies du DÉPARTEMENT INFORMATIQUE
Web
Digital skills ii
Informatique décisionnelle
Langues étrangères (anglais
Technologie mobile
/français /espagnol)
Droit, civisme et citoyenneté
Langues étrangères (anglais
/français /espagnol)
https://www.fsdm.usmba.ac.ma
Débouchés
La formation en licence Génie Logiciel offre un large éventail de débouchés
dans le domaine du développement de logiciels et des technologies de
l'information:
Développeur de logiciels
Analyste-programmeur
Concepteur d'interfaces utilisateur (UI/UX)
Administrateur de bases de données
Responsable de la sécurité des SI
Condition d'accès
Baccalauréat en science Mathématiques A et B
Baccalauréat en science Physique
La sélection des candidats est basée sur les notes des matières
Objectifs principales: MATHÉMATIQUE, PHYSIQUE et CHIMIE
Les objectifs spécifiques de cette formation incluent:
Compréhension des concepts fondamentaux de l'informatique et de
l'ingénierie logicielle, tels que les algorithmes, les structures de données,
la programmation, les bases de données, etc.
Maîtrise des langages de programmation couramment utilisés dans
l'industrie, tels que Java, JavaScript, etc.
Conception logicielle en utilisant des méthodes efficaces, des diagrammes
UML, des modèles de conception, etc.
Compréhension des principes de base de la gestion de projets logiciels.
Adaptabilité aux nouvelles technologies.