Fiches de cours 2017-2018

PDF
 

Programmation I

CS-111(g)

Enseignant(s) :

Chappelier Jean-Cédric

Langue:

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

Dans les plans d'études

    • Semestre
       Automne
    • Forme de l'examen
       Pendant le semestre
    • Coefficient
      3
    • Matière examinée
      Programmation I
    • Cours
      1 Heure(s) hebdo x 14 semaines
    • Projet
      2 Heure(s) hebdo x 14 semaines
    • Semestre
       Automne
    • Forme de l'examen
       Pendant le semestre
    • Coefficient
      3
    • Matière examinée
      Programmation I
    • Cours
      1 Heure(s) hebdo x 14 semaines
    • Projet
      2 Heure(s) hebdo x 14 semaines

Semaine de référence

 LuMaMeJeVe
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     
 
      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