Ecole d'ingénieur et centre de recherche en Sciences du numérique
 

Méthodologies de développement logiciel

[SoftDev]
T Enseignement Technique


Résumé

 Ce cours couvre une variété de sujets, tous liés à l’utilisation et la  gestion d’un système d’exploitation Linux. En particulier, le cours est  divisé en deux parties consacrées respectivement à l'utilisation de la  ligne de commande et à l'utilisation des outils pour maintenir, collaborare a développer, compiler,  et installer des applications.

Enseignement et méthodes d'apprentissage : cours et devoirs

Bibliographie

Préalable Requis

Aucun

Description

* Part I:   L'histoire d'Unix, développement dans l'environment GNU Linux,

             (bash, grep, sed, awk, Vim, ...)

* Part II:  gcc, makefiles, autotools, diff & merge, svn, git* 

 Résultats d'apprentissage: Les  élèves apprendront à résoudre rapidement les problèmes  quotidiens dans un environnement Linux, comment utiliser la ligne de commande  et comment prototyper une application logicielle avec un langage de script. Les élèves apprendront également un certain nombre de fondements du  développement de logiciels dans l'environnement Linux, y compris les SVN  et GIT, le développement des makefiles et l'utilisation de la suite  autotool pour la compilation et installation d'une application logicielle.

Nb heures: 21.00
 
Evaluation: devoirs maison (40 %), examen Final (60 %)
Nombre d'heures: 21.00
Nombre d'heures par semaine: 3.00