Descriptif du cours « Systèmes Embarqués 1 »
| Heures de travail attendues | 60 | Langue d'enseignement | F |
|---|---|---|---|
| Année de validitée | 2023/2024 | Identifiant du cours | B3C-ELGO-S |
| Année du plan d'études | 2e année | Niveau | avancé |
| Semestre | automne | Type de cours | complémentaire |
| Programme | français, bilingue | Type de formation | bachelor |
| Filière(s) | Informatique et systèmes de communication | Orientation(s) | Informatique logicielle, Ingénierie des données, Réseaux et systèmes |
Objectifs
Le but de ce cours est de vous faire découvrir le langage de programmation Go pour écrire des programmes élégants et fiables.
A la fin du cours, l’étudiant:
- Sait concevoir et réaliser un programme en Go.
- Connaît les principales forces du langage Go.
- Sait mettre en oeuvre les outils pour tester et documenter les programmes en Go.
- Est sensibilisé à la beauté et à l’élégance du code.
Contenu
Le cours traite des sujets suivants:
- Les bases du langage Go
- L’art de la simplicité
- La programmation orientée donnée
- La généricité en Go
- La bibliothèque Go standard
- Le language de programmation du cloud
- La programmation concurrente avec les goroutines et les channels
- La fiabilité et la sécurité
- La compilation croisée
- Les outils pour les tests unitaires et les rapports de coverage
- Les outils pour l’analyse des performances
Formes d’enseignement
| Forme d’enseignement | Durée |
|---|---|
| Cours magistral (y compris exercices) | 16 périodes |
| Travaux pratiques / laboratoires | 16 périodes |
| Projets | - |
| Examen de révision | - |
| Examen de branche | - |
Remarque
1 période dure 45 minutes
Modalités d’évaluation
- Contrôle continu: travaux écrits, TP/évaluation de rapports
Mode de calcul de la note de cours
La note du contrôle continu est la moyenne pondérée des évaluations du semestre. En cas d’examen de révision, la note finale du cours est la moyenne arithmétique de la note du contrôle continu et de celle de l’examen de révision.
Ouvrages de référence
Les références seront données pendant le cours
Enseignant(s) et/ou coordinateur(s)
Philippe Joye, Jacques Supcik
Date de mise à jour : 16.09.2022