- français
- English
Fiches de cours
Programmation orientée système
CS-207
Enseignant(s) :
Chappelier Jean-CédricLangue:
Français
Résumé
Cours de programmation en langage C se focalisant sur l'utilisation des ressources système, en particulier la gestion de la mémoire (pointeurs).Contenu
Initiation à la programmation en C : variables, expressions, structures de contrôle, fonctions, entrées-sorties, ...
Approfondissement des spécificités de la programmation système rudimentaire : gestion de la mémoire (pointeurs), des fichiers et autres entrées/sorties.
Les concepts théoriques introduits lors des cours magistraux seront mis en pratique dans le cadre d'exercices sur machine.
Mots-clés
Programmation, langage C, pointeurs, gestion mémoire
Compétences requises
Cours prérequis indicatifs
Introduction à la programmation (CS-107) + Pratique de la programmation orientée-objet (CS-108)
Concepts importants à maîtriser
bases de programmation
Acquis de formation
A la fin de ce cours l'étudiant doit être capable de:- Modéliser en langage C une situation simple du monde réelle décrite en Français
- Analyser un problème complexe relatifs aux systèems d'information pour le décomposer en sous-problèmes
- Concevoir des algorithmes résolvant des tâches simple à avancées relatives au systèmes informatiques
- Réaliser de façon autonome une application de petite taille au moyen du langage C
- Analyser du code C pour en décrire le résultat ou le corriger s'il est erroné
- Tester l'adéquation du résultat d'un programme par rapport à la tâche demandée
- Transcrire un algorithme en son programme équivalent en C
Compétences transversales
- Utiliser les outils informatiques courants ainsi que ceux spécifiques à leur discipline.
- Persévérer dans la difficulté ou après un échec initial pour trouver une meilleure solution.
- Accéder aux sources d'informations appropriées et les évaluer.
- Utiliser une méthodologie de travail appropriée, organiser un/son travail.
- Recevoir du feedback (une critique) et y répondre de manière appropriée.
- Gérer ses priorités.
Méthode d'enseignement
Ex cathedra, travaux pratiques sur ordinateur
Travail attendu
participation au cours et aux exercices ; travail personnel à la maison.
Méthode d'évaluation
1 exercice à rendre (10 %), 1 série pratique notée (40%) et examen final papier (50%)
Encadrement
Office hours | Non |
Assistants | Oui |
Forum électronique | Oui |
Ressources
Service de cours virtuels (VDI)
Oui
Bibliographie
Notes de cours
Liens Moodle
Préparation pour
Introduction au bases de données (CS-322) ; Concurrence (CS-206) ; Systèmes d'exploitation (CS-323) ; Genie logiciel (CS-305)
Dans les plans d'études
- SemestrePrintemps
- Forme de l'examenPendant le semestre
- Crédits
3 - Matière examinée
Programmation orientée système - Cours
1 Heure(s) hebdo x 14 semaines - Exercices
2 Heure(s) hebdo x 14 semaines
- Semestre
- Passerelle HES - SC, 2020-2021, Semestre printemps
- SemestrePrintemps
- Forme de l'examenPendant le semestre
- Crédits
3 - Matière examinée
Programmation orientée système - Cours
1 Heure(s) hebdo x 14 semaines - Exercices
2 Heure(s) hebdo x 14 semaines
- Semestre
- SemestrePrintemps
- Forme de l'examenPendant le semestre
- Crédits
3 - Matière examinée
Programmation orientée système - Cours
1 Heure(s) hebdo x 14 semaines - Exercices
2 Heure(s) hebdo x 14 semaines
- Semestre
- SemestrePrintemps
- Forme de l'examenPendant le semestre
- Crédits
3 - Matière examinée
Programmation orientée système - Cours
1 Heure(s) hebdo x 14 semaines - Exercices
2 Heure(s) hebdo x 14 semaines
- Semestre
Semaine de référence
Lu | Ma | Me | Je | Ve | |
---|---|---|---|---|---|
8-9 | CO3 | ||||
9-10 | CO020 CO021 CO023 | ||||
10-11 | |||||
11-12 | |||||
12-13 | |||||
13-14 | |||||
14-15 | |||||
15-16 | |||||
16-17 | |||||
17-18 | |||||
18-19 | |||||
19-20 | |||||
20-21 | |||||
21-22 |
Cours
Exercice, TP
Projet, autre
légende
- Semestre d'automne
- Session d'hiver
- Semestre de printemps
- Session d'été
- Cours en français
- Cours en anglais
- Cours en allemand