Learning outcomes

The aim of the minor in computer science is to equip the student with the basic concepts in computer science. To be more specific, s/he should: 

  • Master the basic foundations of computer science (programming, algorithms and data structures, computer languages, information systems,...)
  • Analyze and solve medium-sized computing and IT problems by applying the acquired knowledge from different computer science domains.

On successful completion of this programme, each student is able to :

  • Programmer


  • Maîtriser les fondements des matières de base de l'informatique
    • algorithmique et structures de données (p.e. tables de hachage, arbres, graphes),
    • langages informatiques (p.e. syntaxe, sémantique, familles de langages),
    • organisation de systèmes informatiques (p.e. architecture des ordinateurs, systèmes d'exploitation, systèmes concurrents),
    • bases de données (p.e. bases relationnelles).

  • programmer
  • élaborer des algorithmes
  • gérer des structures de données
  • pratiquer des langages informatiques
  • administrer des systèmes informatiques

  • d’analyser et résoudre des problèmes (relevant par exemple du domaine de sa majeure) en appliquant les connaissances acquises dans le domaine de l'informatique pour contribuer au développement d'applications logicielles de taille moyenne.
    • en identifiant et en utilisant les structures de données les plus adaptées,
    • en identifiant et en mettant en œuvre des algorithmes "classiques",
    • en gérant efficacement des quantités de données importantes,
    • en exploitant au mieux les performances des ordinateurs,
    • en s'adaptant au langage de programmation utilisé dans le projet.

  • percevoir les contraintes techniques associées au développement de systèmes informatiques
  • partager un langage commun avec les informaticiens