Modalités de la session d’hiver 2022
Pour assurer la tenue de la session d’hiver 2022, les modalités suivantes seront appliquées :
Les activités d’enseignement de la session d’hiver 2022 comprendront des activités en présence et à distance, lesquelles seront ajustées en fonction de l’évolution de la situation socio-sanitaire.
Pour les cours (ou séances de cours) donnés à distance, l’étudiant ou l'étudiante doit avoir accès à un ordinateur, un micro, une caméra et un accès à internet, idéalement de 10Mb/s ou plus. Il ou elle doit ouvrir sa caméra et/ou son micro lorsque requis, notamment pour des fins d’identification ou d’évaluation.
Les cours (ou séances de cours) donnés à distance pourraient être enregistrés afin de les rendre disponibles aux personnes inscrites au cours.
La notation des cours sera la notation régulière prévue aux règlements des études de l’ÉTS.
Les examens (intra, finaux) se feront en présence, si la situation socio-sanitaire le permet.
Le contexte actuel oblige bien sûr l’ÉTS à suivre de près l’évolution de la pandémie de COVID-19, laquelle pourrait entraîner, avant ou après le début de la session d’hiver 2022, un resserrement des directives et recommandations gouvernementales. Nous vous assurons que l’ÉTS se conformera aux règles en vigueur afin de préserver la santé publique et, si requis, qu'elle pourrait aller jusqu’à interdire l’accès physique au campus universitaire et ordonner que toutes les activités d’enseignement et d’évaluation soient exclusivement données à distance pour toute ou pour une partie de la session d’hiver 2022. Ainsi, si les examens (intra, finaux) devaient se faire à distance, leur surveillance se fera à l’aide de la caméra et du micro de l’ordinateur et pourrait être enregistrée. Ceci est nécessaire pour se conformer aux exigences du Bureau canadien d’agrément des programmes de génie (BCAPG) afin d’assurer la validité des évaluations.
Des exigences additionnelles pourraient être spécifiées par l’ÉTS ou votre département, suivant les particularités propres à votre programme.
En vous inscrivant ou en demeurant inscrit à la session d'hiver 2022, vous acceptez les modalités particulières de la session d’hiver 2022.
Nous vous rappelons que vous avez jusqu’au 18 janvier 2022 pour vous désinscrire de vos cours et être remboursé.
Pour les nouveaux étudiants inscrits au programme de baccalauréat uniquement, vous avez jusqu’au 1er février 2022 pour vous désinscrire de vos cours et être remboursé.
Descriptif du cours
Ce cours présente les notions fondamentales en programmation et en réseautique nécessaires à l’ingénieur en génie logiciel. Il est constitué de deux modules.
Au terme du premier module spécifique à la programmation, l’étudiant sera en mesure d’implémenter une application orientée objet utilisant les algorithmes de base et les structures de données appropriées.
Retour rapide sur la programmation orientée objet : classe, objet, interface, héritage, composition, encapsulation et polymorphisme. Structures de données requises pour la programmation en génie logiciel. Algorithmes de base : récursivité (diviser pour régner) et retour en arrière (backtracking). Gestion des entrées/sorties : sérialisation des données.
Au terme du second module spécifique à la réseautique, l’étudiant sera en mesure de comprendre et d’expliquer les concepts fondamentaux (théoriques et pratiques) de la communication entre ordinateurs.
Introduction des concepts fondamentaux de la communication entre ordinateurs et des réseaux de télécommunication; protocoles de la couche réseau, couche transport et couche application. Architectures réseaux : modèles de référence usuels, protocoles de la couche physique, couche liaison et couche réseau. Principes de transport et contrôle des données dans les réseaux. Protocoles de communication au niveau application.
Utilisation d'outils d'ingénierie
Partie Programmation
L'étudiant-e se familiarise avec des environnements de développement, des compilateurs / interpréteurs pour le langage Java, des dévermineurs, la ligne de commande, etc.
Partie Réseautique
L’étudiant-e va se familiariser avec les différentes commandes pour tester les réseaux et mesurer leurs performances (par exemple, nslookup, tracert, ping), l’outil d’analyse des paquets Wireshark ainsi que l’outil de simulation et de configuration des réseaux Cisco packet tracer.
Double seuil
Note minimale : 50