Informatique et systèmes de communication
- Admission : /fr/formation/bachelor/informatique-et-systemes-de-communication/admission/
- Programme de formation : /fr/formation/bachelor/informatique-et-systemes-de-communication/programme-de-formation/
- Structure des études : /fr/formation/bachelor/informatique-et-systemes-de-communication/structure-des-etudes/
- Perspectives : /fr/formation/bachelor/informatique-et-systemes-de-communication/perspectives/
- Mobilité : /fr/formation/bachelor/informatique-et-systemes-de-communication/mobilite/
- Personnes : /fr/formation/bachelor/informatique-et-systemes-de-communication/personnes/
- Admission : /fr/formation/bachelor/informatique-et-systemes-de-communication/admission/
- Programme de formation : /fr/formation/bachelor/informatique-et-systemes-de-communication/programme-de-formation/
- Structure des études : /fr/formation/bachelor/informatique-et-systemes-de-communication/structure-des-etudes/
- Perspectives : /fr/formation/bachelor/informatique-et-systemes-de-communication/perspectives/
- Mobilité : /fr/formation/bachelor/informatique-et-systemes-de-communication/mobilite/
- Personnes : /fr/formation/bachelor/informatique-et-systemes-de-communication/personnes/
Programme de formation
Filière:
Informatique et systèmes de communication
Orientation:
Réseaux et systèmes
Module: Cours à Option RS 1
Descriptif de cours
Retour-
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
- La programmation concurrente avec les goroutines et les channels
- La fiabilité et la sécurité
- La compilation croisée
- La génération de code ''Web Assembly''
- Les outils pour les tests unitaires et les rapports de coverage
- Les outils pour l'analyse des performances
Forme d'enseignement et volume de travail
Cours magistral (y compris exercices)
16 périodes
Travaux pratiques / laboratoires
16 périodes
Spécification du cours
Année de validité
2024-2025
Année du plan d'études
3ème année
Semestre
Automne
Programme
Français,Bilingue
Filière
Informatique et systèmes de communication
Langue d'enseignement
Français
Identifiant
B3C-ELGO-S
Niveau
Avancé
Type de cours
complémentaire
Formation
Bachelor
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.
Enseignant(s) et/ou coordinateur(s)
Philippe Joye, Jacques Supcik