Ce cours, permet d’avoir les connaissances nécessaires afin de :

  • Couvrir le domaine de la production de logiciels en mettant en évidence les besoins.
  • Connaître les aspects organisationnels (cycles de vie, la planification),
  • Savoir comment gérer et planifier un projet logiciel,
  • Savoir comment analyser les besoins d'un logiciel et rédiger un cahier des charges
  • Savoir comment concevoir un logiciel - Comment écrire des programmes de qualité

Ce cours permet à l'étudiant de s'initier à l’algorithmique, comment résoudre un problème en algorithmique, il comporte la déclaration de variables, les instructions de base, les structures de contrôles et les boucles, les tableaux, les fonctions et procédures. La traduction d'un algorithme en langage C, comprendra les instructions de bases, les types, les fonctions, les tableaux, les pointeurs, les structures et les fichiers.