Que cherchez-vous?
51 Résultats pour : « Portes ouvertes »

L'ÉTS vous donne rendez-vous à sa journée portes ouvertes qui aura lieu sur son campus à l'automne et à l'hiver : Samedi 18 novembre 2023 Samedi 17 février 2024 Le dépôt de votre demande d'admission à un programme de baccalauréat ou au cheminement universitaire en technologie sera gratuit si vous étudiez ou détenez un diplôme collégial d'un établissement québécois.

Préalable(s)
  • INF147
Sigle
ELE216
Responsable
Département de génie électrique
Cycle
1er
Crédits
4
Charge de travail
  • Cours (39h)
  • Laboratoire ou travaux pratiques (36h)
  • Travaux personnels (105h)

ELE216 - Développement de logiciels en génie électrique

Ce cours vise à s'initier aux bases de la programmation multi-tâche et de la conception de logiciels.

Au terme de ce cours, la personne étudiante sera en mesure de :

  • analyser des problèmes liés à la programmation multi-tâches, tels que la synchronisation, la protection d'accès, le partage de ressources;
  • appliquer les principales méthodes de communication inter-processus;
  • concevoir des protocoles de communication simples pour répondre aux exigences d'une application logicielle;
  • utiliser le Unified Modeling Language (UML) pour l'étude et la documentation de la structure et du comportement attendu d'un logiciel;
  • structurer les modules d'un logiciel pour répondre à une liste de requis de haut-niveau tout en favorisant la maintenabilité et la réutilisabilité du code;
  • utiliser efficacement les techniques et outils de déverminage, de test et de profilage;
  • utiliser efficacement les outils de contrôle de version dans le cadre d'un travail d'équipe

Éléments de contenu : système d'exploitation Linux. Outils de développement logiciel et de gestion de versions. Introduction au langage UML. Gestion de mémoire. Techniques et outils de déverminage. Techniques de test de logiciel. Programmation d'entrées et sorties. Sérialisation et désérialisation de données. Programmation multiprocessus. Communication inter-processus. Programmation multi-threads. Synchronisation. Programmation réseau et modèle client-serveur. Pratiques et patrons de conception élémentaires. Révision et réusinage de code. Introduction aux outils de profilage et aux techniques d'optimisation de code.

Groupe Jour Type
01 Mercredi 08:30 Activité de cours
01 Vendredi 08:30 Laboratoire