
2026-2027
| Code | Type | Responsable | Mode d'évaluation | Année académique | |
|---|---|---|---|---|---|
| CT-G1-SECURE-002-T | Obligatoire | ERRADI Hicham | Epreuve pondérée | 2026-2027 | |
| Langue(s) d'enseignement | Langue(s) d'évaluation | Théorie | Pratique | Crédits | |
| français | français | 36 | 0 | 3 | |
| Libellé AA | Période | Théorie | Pratique | Pondération | |
|---|---|---|---|---|---|
| Complément application | A | 36 | 0 | 100.00% | |
Agir de façon autonome et en équipe
Mobiliser les savoir-faire spécifiques à la sécurisation d'un système d'information
Ce module reprend les bases du développement applicatif, indispensables pour aborder ensuite la sécurisation des applications et des systèmes d'information. Il couvre la programmation orientée objet, l'analyse et la modélisation (UML), les bases de données, ainsi que les bonnes pratiques de développement en équipe.
Durée : 3 crédits / 36h.
Objectifs :
- Programmation orientée objet : classe, objet, attributs, méthodes, typage, polymorphisme, héritage, surcharge, généricité...
- Analyse : UML, modèle de développement, modèles conceptuels et organisationnels des données
- Base de données : SQL, procédure stockée, trigger, connexion aux bases de données depuis un langage de programmation
- Respect des bonnes pratiques de codage (conventions de nommage, Clean Code, pattern SOLID...)
- Travail en équipe : communication, gestion d'un dépôt partagé Git, Git Flow, code review
- Développement d'applications Web grand public
- Développement d'API REST(ful)
- Utilisation d'un ORM (Entity Framework, code-first, db-first)
- Méthodologie SCRUM
- Couverture des développements par des tests (unitaires, d'intégration, de montée en charge)
Aucun prérequis technique spécifique. Ce module part de zéro en programmation.