Computer science and communication systems
- Admission : /en/education/bachelor/computer-science-and-communication-systems/admission/
- Study program : /en/education/bachelor/computer-science-and-communication-systems/study-program/
- Structure of studies : /en/education/bachelor/computer-science-and-communication-systems/structure-of-studies/
- Career perspectives : /en/education/bachelor/computer-science-and-communication-systems/career-perspectives/
- Exchange programs : /en/education/bachelor/computer-science-and-communication-systems/exchange-programs/
- People : /en/education/bachelor/computer-science-and-communication-systems/people/
- Admission : /en/education/bachelor/computer-science-and-communication-systems/admission/
- Study program : /en/education/bachelor/computer-science-and-communication-systems/study-program/
- Structure of studies : /en/education/bachelor/computer-science-and-communication-systems/structure-of-studies/
- Career perspectives : /en/education/bachelor/computer-science-and-communication-systems/career-perspectives/
- Exchange programs : /en/education/bachelor/computer-science-and-communication-systems/exchange-programs/
- People : /en/education/bachelor/computer-science-and-communication-systems/people/
Study program
Department:
Computer science and communication systems
Specialization:
Data Engineering
Module: Option ID 1
Course description
Back-
Objectives
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.
-
Content
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
Type of teaching and workload
Lecture course (including exercises)
16 periods
Practical exercises / lab work
16 periods
Course specification
Year of validity
2025-2026
Weight
3rd year
Semester
Autumn
Program
French,Bilingual
Department
Computer science and communication systems
Language of instruction
French
ID
B3C-ELGO-S
Level
Advanced
Course type
Related
Study program
Bachelor
Evaluation methods
- Continuous assessment Written work, Practical exercises / Evaluated reports
Course grade calculation method
The continuous assessment mark corresponds to the weighted average of all of the semester's exams. In case of a revision exam, the course's final mark corresponds to the arithmetic average of the continuous assessment and the revision exam marks.
Intructor(s) and/or coordinator(s)
Philippe Joye, Jacques Supcik