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:
Informatique logicielle
Module: Paradigmes de programmation 2
Descriptif de cours
Retour-
Objectifs
A la fin du cours l'étudiant sait:
- Utiliser les langages de programmation C et C++ de façon professionnelle.
-
Contenu
Programmation avancée en C/C++ (48 périodes):
- Java et C++ : quelles différences
- La compilation: Pré-processeur, portabilité , compilation conditionnelle, ...
- La gestion de la mémoire: les (smart)pointeurs, memory leaks, ...
- Les méthodes et le passage de paramètres
- Les classes en C++.
- Structures de données: Classes, strucs, etc..
- Les opérateurs et leur surcharge
- Les classes ''Templates''
- Outils de développement tels que CLion, Valgrind etc.
- Utilisation de libraries
- Programmation C++ dans un environnement DevOps (Tests unitaires, CI/CD et plus)
Forme d'enseignement et volume de travail
Cours magistral (y compris exercices)
24 périodes
Travaux pratiques / laboratoires
24 périodes
Travail personnel
42 périodes
Spécification du cours
Année de validité
2025-2026
Année du plan d'études
2ème année
Semestre
Printemps
Programme
Français,Bilingue
Filière
Informatique et systèmes de communication
Langue d'enseignement
Français
Identifiant
B2C-PRCC-S
Niveau
Avancé
Type de cours
Fondamental
Formation
Bachelor
Modalités d'évaluation
- Contrôle continu: travaux écrits, TP/évaluation de rapports
Mode de calcul de la note de cours
Moyenne des examens de contrôle continu avec pondération en fonction des insructions données au début du cours.
Ouvrage de référence
- The C Programming Language, Brian W. Kernighan (Author), Dennis M. Ritchie (Author)
- The C++ Programming Language, Bjarne Stroustrup
- Effective C++: 55 Specific Ways to Improve Your Programs and Designs, Scott Myers
- Notes du professeur
Enseignant(s) et/ou coordinateur(s)
Beat Wolf