Ce cours permettra à l’étudiant de dépister les vulnérabilités des applications d’entreprise en vue de maitriser les pratiques de programmation sécuritaire. L’étudiant sera amené à valider la qualité des applications à l’aide d’outils de tests.
Les attentes du cours font en sorte que l’étudiant devra être capable de :
- Comprendre les implications légales des actions posées en lien avec la sécurité informatique
- Se familiariser avec la terminologie et les principes des différentes normes de l’industrie en matière de sécurité informatique
- Utiliser des sources d’information pertinentes pour la découverte et le suivi de failles dans des produits existants
- Utiliser de bonnes pratiques de développement pour favoriser la sécurité des applications
- Détecter des problèmes de sécurité potentiels dans le code source ou dans les applications par analyse statique ou dynamique
- Être en mesure d’exploiter des failles de sécurité dans le but de mieux s’en protéger
- Développer l’esprit d’analyse et la curiosité
Pondération
- Nombre d’heures de cours en classe par semaine : 2
- Nombre d’heures par semaine de laboratoire : 1
- Nombre d’heures de travail personnel chaque semaine : 2