Coursebooks 2017-2018

PDF
 

Programming I

CS-111(g)

Lecturer(s) :

Chappelier Jean-Cédric

Language:

Français

Résumé

L'objectif de ce cours est de développer une première compétence en programmation (langage C++) et de familiariser les étudiants avec un environnement informatique (station de travail sous UNIX), mais aussi de présenter les notions de base de l'informatique logicielle et de l'algorithmique.

Contenu

Rapide introduction à l'environnement UNIX et prise en main d'un environnement de programmation (éditeur, compilateur, ...).

Initiation à la programmation (langage C++) : variables, expressions, structures de contrôle, fonctions, entrées-sorties, ...

Mise en pratique sur des exemples simples : les concepts théoriques introduits lors des cours magistraux seront mis en pratique dans le cadre d'exercices sur machines.

Mots-clés

C++, Unix, Programmation

Acquis de formation

A la fin de ce cours l'étudiant doit être capable de:

Compétences transversales

Méthode d'enseignement

Séances ex cathedra complétant un cours en ligne (MOOC), travaux pratiques sur ordinateur

Travail attendu

Participation au cours (en salle et en ligne), résolutions d'exercices, travail personnel «à la maison».

Méthode d'évaluation

Contrôle continu :

Encadrement

Office hours Non
Assistants Oui
Forum électronique Oui

Ressources

Service de cours virtuels (VDI)

Oui

Bibliographie

[1] M. Micheloud et M. Rieder, Programmation orientée objet en C++, PPUR, 2003 (2e édition)

[2] J.-C. Chappelier, C++ par la pratique, PPUR 2012 (3e édition)

Ressources en bibliothèque
Sites web
Liens Moodle

Préparation pour

CS-112(g) Programmation II

In the programs

Reference week

 MoTuWeThFr
8-9     
9-10     
10-11   CO020
CO021
CO023
INF1
INF2
 
11-12    
12-13     
13-14     
14-15     
15-16CO1    
16-17     
17-18     
18-19     
19-20     
20-21     
21-22     
 
      Lecture
      Exercise, TP
      Project, other

legend

  • Autumn semester
  • Winter sessions
  • Spring semester
  • Summer sessions
  • Lecture in French
  • Lecture in English
  • Lecture in German