Les objectifs d’apprentissage de ce module sont classés selon les trois degrés
croissants de difficulté: (M) Mémorisation, (A) Application et
compréhension, (R) Résolution de problèmes (analyse, synthèse, évaluation).
A l’issue du module, l'étudiant doit être capable de :
Langage C, C++ et Assembleur
- Ecrire la syntaxe des langages de programmation C, C++ et d'un langage
assembleur.
(M)
- Reproduire les exercices faits en classe.
(M)
- Appliquer les concepts élémentaires de la programmation C, C++ et
assembleur à des situations nouvelles.
(A)
- Développer des programmes C, C++ et assembleur.
(R)
Algorithmes et SDD I
- Décomposer un problème complexe en une série de problèmes plus simples
(R)
- Implémenter et utiliser de manière adéquate les structures de données
linéaires
(A)
- Implémenter les algorithmes classiques de tri et de recherche.
(A)
- Evaluer complexité des algorithmes.
(R)
- Implémenter, coder et tester les algorithmes présentés au cours
(A)