Ecole d'ingénieur et centre de recherche en télécommunications

Méthodologies de développement logiciel

[SoftDev]
T Enseignement Technique


Résumé

  • Ce cours donne des bases sur la programmation et le développement de logiciel de type Unix. L'accent sera mis sur l'aspect technique puisque les étudiants devront développer des programmes dans le cadre de mini projets.

Préalable Requis

 Basic C programming  Knowledge of simple algorithms and data structures

Description

 

 

A la fin du module, les étudiants se serviront d’un PC comme le ferait un programmeur ou un ingénieur. Ils apprendront à installer les composants nécessaires, utiliser les outils existants, concevoir et implémenter un programme solutionnant un problème donné.
 
Ce cours pratique sera composé de travaux intervenants pour une grande part dans la note finale.
 
Au cours des séances, le professeur présentera divers sujets, exemples pratiques et schémas de programmation de base. Ce cours, s’il ne couvre pas les algorithmes de programmation basiques, s’attardera sur l’écriture d’applications résolvant des problèmes pratiques. Il ne sera pas demandé par exemple d’ « écrire un programme en langage C permettant d’implémenter un arbre binaire… » mais plutôt de « concevoir un simple proxy http relayant les règles de réécriture définies par l’utilisateur… »
Les domaines couverts par ce module sont :
·         Environnement, outils et technologie Unix pour le développement de logiciel sous Unix
·         Langages de script
·         Techniques de programmation

 

 

Nombre d'heures: 42.00
Nombre d'heures par semaine: 3.00