Coursebooks 2017-2018

PDF
 

Project in Informatics

CS-116

Lecturer(s) :

Gewaltig Marc-Oliver
Rougemont Jacques

Language:

Français

Remarque

Cours partiellement en anglais

Résumé

On présente et on met en pratique les principes de développement en équipe d'un projet logiciel complexe en C++ à l'aide d'outils utilisés dans l'industrie. Deux exemples issus des sciences de la vie sont proposés et les étudiants développent une solution et font évoluer le projet durant le semestre

Contenu

Le cours est orienté sur la pratique et sur le concept de développement "SCRUM". La première moitié du semestre est consacrée à acquerir les outils nécessaires en suivant individuellement les étapes de développement d'un projet prédéfini.

Dans la deuxième partie, un second problème est présenté et les étudiants forment des groupes de 5 à 7 personnes et définissent collectivement les buts à atteindre, les tâches specifiques à réaliser et les critères de validation, sur la base de cycles successifs de 2 semaines:

Le cours en auditoire sera consacré à la présentation des problèmes, à l'introduction des outils nécessaires à la progression des projets, à l'enseignement de points techniques concernant la programmation et la gestion de projets en équipe.

Les heures de TP seront consacrées au planning et stand-up, environ 1 à 2 heures de travail autonome est attendu durant la semaine.

Mots-clés

C++, programmation orientée objet, algorithmique, projet de développement

Compétences requises

Cours prérequis obligatoires

Programmation  I, II

Concepts importants à maîtriser

Pratique du C++

Concepts fondamentaux de la programmation orientée-objet en C++

Acquis de formation

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

Compétences transversales

Méthode d'enseignement

Ex cathedra, travaux pratiques sur ordinateurs, réalisation de deux projets notés pendant 13 semaines.

Travail attendu

Participation au cours. Réalisation des projets en séances d'exercices et travail individuel durant la semaine.

Méthode d'évaluation

La note finale est un combinaison de 3 evaluations: évaluation du travail individuel dans le premier projet (50%), évaluation du deuxième projet réalisé en équipe (25%), contribution individuelle au travail d'équipe (25%). 

Dans le travail en équipe, des tâches de programmation sont définie collaborativement et des points de difficulté leur sont attribués. La contribution individuelle est calculée par le nombre de points accumulés par l'étudiant durant le projet (en réalisant les tâches correspondantes).

Les critères d'évaluation des projets finaux tient compte de:

Encadrement

Assistants Oui
Forum électronique Oui

Ressources

Service de cours virtuels (VDI)

Oui

Bibliographie

Notes téléchargeables sur le web; livre(s) de référence indiqué(s) en début de semestre

Sites web
Liens Moodle

Préparation pour

Programmation bio-mathématique

In the programs

Reference week

 MoTuWeThFr
8-9    
9-10    
10-11     
11-12     
12-13     
13-14CO4
CO5
CO6
    
14-15    
15-16     
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