Ce cours vise à initier l’étudiant aux algorithmes et à la programmation. L’étudiant sera amené à déduire les traitements logiques nécessaires à la résolution de problèmes simples et pratiques. Il s’exprimera avec les outils qui lui auront été enseignés et dont l’utilisation lui aura été démontrée. Il apprendra à utiliser des règles formelles d’écriture de solutions.
Ce cours est une introduction aux algorithmes et aux techniques de programmation structurée. Ces notions seront approfondies dans les cours suivants. Ce cours s’inscrit comme élément du tronc commun des voies de sortie en Développement de logiciels (420.BA) et Réseaux et cybersécurité (420.BC).
Pondération
- Nombre d’heures de cours en classe par semaine : 2
- Nombre d’heures par semaine de laboratoire : 3
- Nombre d’heures de travail personnel chaque semaine : 3