Ce cours couvre les notions sur la programmation système en langage C sous le système d’exploitation Linux (distribution Ubuntu). Il s’adresse aux étudiants de troisième licence en sciences informatiques qui ont déjà des notions de bases sur (1) les concepts d’informatique générale et les systèmes d’exploitation, (2) l’algorithmique et structures des données et (3) la programmation en langage C. L’objectif principal poursuivi dans ce cours est de permettre aux étudiants de maitriser les notions de programmation système sous Linux en langage C, afin d’être de concevoir et développer des programmes, logiciels et systèmes informatiques.

Ainsi, à la fin de ce cours les étudiants doivent être à mesure d’(e) :

  • Assimiler les notions de programmation système sous Linux utilisant le langage C ;
  • Concevoir et développer des programmes, logiciels et systèmes informatiques pour résoudre les problèmes de la société et nos communautés de vie.

Cours de programmation C avancé ...

Ce cours couvre les notions de bases et avancés d’algorithmiques et structures des données. Il s’adresse aux étudiants de deuxième licence en sciences informatiques. L’objectif principal poursuivi dans ce cours est de permettre aux étudiants de maitriser les notions avancées d’algorithmiques et structures des données, afin d’être à résoudre des problèmes utilisant des méthodes des sciences informatiques et concevoir des algorithmes pour des programmes complexes et innovatifs.

Ainsi, à la fin de ce cours les étudiants doivent être à mesure d’(e):

  • Assimiler les concepts et notions avancés d’algorithmiques et structures des données ;
  • Assimiler l’importance et rôle d’algorithmique et structure des données en informatique ;
  • Résoudre des problèmes utilisant des méthodes des sciences informatiques et concevoir des algorithmes pour programmes complexes et innovatifs.