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 2019

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