Description du cours

Scolarité

Premier cycle, 3 crédit(s)

Objectif

S’initier aux concepts fondamentaux de programmation d’intérêt pour le génie électrique et à leurs applications.

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