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

Acquérir les bases de la programmation multitâches. Se familiariser avec un environnement de développement moderne de logiciels et les concepts ainsi que les outils de déverminage, de mise au point, de validation, de vérification et de contrôle de version. Acquérir les bases de programmation défensive.

Concepts de processus, de tâches et d’ordonnancement. Concepts et mécanismes de synchronisation, de protection d’accès, de partage de ressources et de communication avec le matériel. Méthodes de programmation défensive, de développement piloté par tests et de tests unitaires. Outils et méthodologies de vérification et de validation tels que la mesure de couverture de code et le profilage.

Méthodes et outils de contrôle de version. Séances de laboratoire : réalisation en équipe de projets de conception de logiciels sur des problèmes spécifiques au génie électrique.

Crédits 4
Charge hebdomadaire Cours (3h), laboratoire (3h)
Cycle 1er
Préalables INF147  
Responsable Département de génie électrique
Horaire

Session: Automne 2020

Groupe Jour Type
01 Mardi 13:30 Activité de cours
01 Vendredi 13:30 Laboratoire

Session: Hiver 2021

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

Session: Été 2021

Groupe Jour Type
01 Mardi 08:30 Activité de cours