GEN11325 - Programmation pour ingénieur

Scolarité

Premier cycle - 3,0 crédit(s)

Département

Département de mathématiques, informatique et génie

Objectif

S’initier aux concepts fondamentaux de programmation d’intérêt pour le génie électrique et à leurs applications en vue de mener à des concepts de programmation plus complexe dans la suite de la formation.

Contenu

Concepts de base de la programmation procédurale et orientée objet en langage C et C++: expression, tableaux, pointeurs, fonctions, structures, arguments. Éléments de base de la programmation : syntaxe, sémantique, variables, types et constantes. Notions de fiabilité, maintenabilité, portabilité et efficacité. Algorithmes et leurs applications : tris, recherche, files, piles, listes chainées et arbres. Notions conceptuelles et pratiques de systèmes temps-réel. Programmations embarquées. Initiation aux interfaces et méthodes de communication : SPI, I2C, UART, Wifi, Bluetooth, RF, LoRa.

Formules pédagogiques

Cours magistraux, présentation de la théorie et d’exemples d’applications. Travaux pratiques en laboratoires spécialisés.

Préalable(s)

Aucun

Mode(s) de prestation

Présence
Présence de la professeure ou du professeur, de la personne chargée de cours ou de l’équipe pédagogique et des personnes étudiantes à un moment commun dans un lieu de formation déterminé (ex. : salle de classe physique, laboratoire, sortie sur le terrain).

Type de notation

Régulier
Notation régulière.