Option en ingénierie logicielle et systèmes de programmation

Les étudiants ayant suivi l'option "Software engineering and programming systems" devront être capables de : Comprendre et expliquer les problèmes rencontrés dans la conduite de gros projets logiciels, ainsi que l'impact critique du choix de solutions tout au long de leur cycle de vie (dimensions de construction, de validation, de documentation, de communication et de gestion de projet impliquant de grosses équipes ainsi que des coûts et délais à respecter), Choisir et appliquer des méthodes et outils d'ingénierie de systèmes logiciels complexes répondant à des critères stricts de qualité: fiabilité, adaptabilité, évolutivité, performance, sécurité, utilisabilité..., Modéliser les produits et processus nécessaires à l'obtention de tels systèmes et analyser ces modèles, Concevoir et réaliser des programmes d'analyse, de conversion et d'optimisation de représentations informatiques, Utiliser à bon escient différents paradigmes et langages de programmation, en particulier en ce qui concerne la programmation fonctionnelle, orientée-objet et concurrente, Comprendre les enjeux des différents modèles de programmation concurrente et répartie et utiliser le modèle approprié, Définir un nouveau langage (syntaxe et sémantique) approprié à un contexte spécifique.


 
> Légende
Obligatoire Optionnel
Non dispensé en 2020-2021 Cyclique NON dispensé en 2020-2021
Cyclique dispensé en 2020-2021 Activité avec prérequis
Cliquez sur l'intitulé du cours pour consulter le cahier des charges détaillé (objectifs, méthodes, évaluation, etc..)
L'étudiant sélectionne 20 à 30 crédits parmi
Bloc annuel
  1 2

Obligatoire Contenu:
Obligatoire Cours obligatoires en ingénierie logicielle et systèmes de programmation
Obligatoire LINGI2143 Concurrent systems : models and analysis   Charles Pecheur
30h+15h  5 crédits q1 x x
Obligatoire LINGI2251 Software Quality Assurance   Charles Pecheur
30h+15h  5 crédits q2 x x
Obligatoire LINGI2252 Software Maintenance and Evolution   Kim Mens
30h+15h  5 crédits q1 x x
Obligatoire LSINF2345 Languages and algorithms for distributed Applications   Peter Van Roy
30h+15h  5 crédits q1 x x
Optionnel Cours aux choix en ingénierie artificielle et systèmes de programmation
L'étudiant peut sélectionner 10 crédits parmi
Optionnel LINGI2145 Cloud Computing   Etienne Riviere
30h+15h  5 crédits q1 x x
Optionnel LINGI2347 Computer system security   Ramin Sadre
30h+15h  5 crédits q2 x x
Optionnel LINGI2355 Multicore programming   Etienne Riviere
30h+15h  5 crédits q2 x x
Optionnel LINGI2364 Mining Patterns in Data   Siegfried Nijssen
30h+15h  5 crédits q2 x x
Optionnel LINGI2365 Constraint programming   Pierre Schaus
, Pierre Schaus (supplée Yves Deville)
30h+15h  5 crédits q2 x x
Optionnel LSINF2335 Programming paradigms   Kim Mens
30h+15h  5 crédits q2 x x
Optionnel LSINF2382 Computer supported collaborative work   Jean Vanderdonckt
30h+15h  5 crédits q1 x x