Conception et Développement Logiciel
Filière orientée vers la création, l’optimisation et la maintenance d’applications logicielles. Elle forme des techniciens polyvalents maîtrisant les langages de programmation, les outils de modélisation, et les technologies web et mobiles. Grâce à une approche méthodologique et pratique, les apprenants sont préparés à concevoir des solutions logicielles innovantes, sécurisées et adaptées aux besoins des entreprises.
Compétences Ciblées:
La filière DUT Conception et Développement Logiciel a pour mission de former des techniciens supérieurs qualifiés dans la conception, la réalisation et la maintenance de solutions logicielles. À l’issue de la formation, les étudiants maîtriseront :
- Développement d’applications robustes et évolutives : Conception, codage et déploiement d’applications desktop, web et mobiles en utilisant des langages et frameworks modernes.
- Conception orientée objet et modélisation UML : Analyse des besoins, modélisation des systèmes, et mise en œuvre de solutions logicielles basées sur une architecture cohérente et maintenable.
- Gestion des bases de données relationnelles et NoSQL : Conception, interrogation et optimisation de bases de données pour une meilleure gestion de l’information.
- Utilisation des systèmes d’exploitation et des réseaux : Maîtrise des environnements Linux, gestion des ressources système, et compréhension des principes de communication réseau.
- Prise en compte de la sécurité et des bonnes pratiques : Développement sécurisé, respect des normes de qualité logicielle, et intégration des principes de cybersécurité dès la conception.
- Approche agile et gestion de projets : Planification, suivi, et livraison de projets logiciels en équipe selon les méthodes agiles.
- Compétences transversales : Communication professionnelle en français et en anglais, esprit d’analyse, culture digitale et esprit d’initiative en contexte entrepreneurial.
Débouchés Professionnels:
Cette formation ouvre les portes à de nombreuses opportunités de carrière dans le domaine du développement informatique. Les titulaires du DUT Conception et Développement Logiciel peuvent occuper des postes tels que :
-
Développeur(euse) Full-Stack
-
Développeur(euse) Web / Mobile
-
Développeur(euse) d’applications Desktop
-
Concepteur(trice) / Analyste Programmeur(euse)
-
Testeur(euse) / Intégrateur(trice) d’applications
-
Administrateur(trice) de bases de données
-
Technicien(ne) en maintenance logicielle
-
Assistant(e) Chef de Projet Informatique
-
Spécialiste en sécurité des applications
De plus, cette formation offre également la possibilité de poursuivre un parcours académique en intégrant des cycles d’ingénieur ou des licences d’excellence, permettant ainsi aux étudiants de développer davantage leurs compétences et d’accéder à des opportunités encore plus avancées dans le domaine de l’ingénierie des données.
Programme de formation:
SEMESTRE 1 |
SEMESTRE 2 |
M111 : Algorithmique & Programmation C |
M121 : Programmation Python |
M112 : Développement Web : HTML, CSS, JS |
M122 : Modélisation UML |
M113 : Architecture des Ordinateurs |
M123 : Comptabilité Générale |
M114 : Système d’Information & BD SQL |
M124 : Conception Logicielle |
M115 : Introduction à L'Intelligence Artificielle |
M125 : Mathématiques Appliquées |
M116 : Réseaux Informatiques |
M126 : Culture Digitale |
M117 : Langues & Communication (Français/Anglais) |
M127 : Langues & Communication (Français/Anglais) |
S121 : Stage d'initiation |
|
SEMESTRE 3 |
SEMESTRE 4 |
M231 : Programmation Orientée Objet (JAVA) |
M241 : Développement d’Applications Mobiles |
M232 : Ingénierie Logicielle |
M242 : Sécurité Informatique |
M233 : BD NoSQL |
M243 : Gestion de Projets |
M234 : Système d’Exploitation (Linux) |
M244 : Entrepreneuriat |
M235 : Apprentissage Automatique |
Projet de Fin d'Etude |
M236 : IOT & Applications |
Stage Technique |
M237 : Révolution Digital (en Arabe) |