<- Archives UCL - Programme d'études ->


Study programme 2015-2016

Teaching and training




Student choosing to major in Software Engineering and Programming Systems must be able to:
  • Understand and explain problems pertaining to large scale software projects as well as the critical impact of their solutions throughout the duration of the project (construction scope, validation, documentation, communication and large scale project management as well as expense limits and deadlines),
  • Choose and apply engineering methods and tools related to complex software systems to meet strict quality control criteria: reliability, adaptability, upgradeability, performance, security, usability),
  • Model products and processes necessary to obtain such systems and analyse the models in question,
  • Design and create programmes to analyse, convert and optimise computer performance,
  • Put to good use different programming language paradigms, in particular those that deal with competing functional and object oriented programmes,
  • Understand the issues associated with different competing programming models and use the appropriate model,
  • Define a new language (syntax and semantics) appropriate to a specific context.

 
> Legend

Students may select

De 20 à 30 credits parmi
Annual block
  1 2

Mandatory Required courses in software engineering and programming systems
Mandatory LINGI2143 Concurrent systems : models and analysis   Charles Pecheur 30h+15h  5 credits 1q x x
Mandatory LINGI2251 Software engineering: development methods   Charles Pecheur 30h+30h  5 credits 2q x x
Mandatory LINGI2252 Software Engineering : Measures and Maintenance   Kim Mens 30h+15h  5 credits 2q x x
Mandatory LSINF2345 Languages and algorithms for distributed applications   Peter Van Roy 30h+15h  5 credits 2q x x
 
Optionnal Elective courses in Software Engineering and Programming Systems

The student can select 10 credits amongst  

Optionnal LSINF2224 Programming methods   Charles Pecheur 30h+15h  5 credits 2q x x
Optionnal LSINF2335 Programming paradigms : theory, practice and applications   Sebastian Andres Gonzalez Montesinos (compensates Kim Mens), Kim Mens 30h+15h  5 credits 2q x x
Optionnal LSINF2382 Computer supported collaborative work   Jean Vanderdonckt 30h+15h  5 credits 2q x x
Optionnal LINGI2347 Computer system security   Marco Canini 30h+15h  5 credits 2q x x
Optionnal LINGI2355 Software requirements & architecture   N. 30h+15h  5 credits 2q x x
Optionnal LINGI2365 Constraint programming   Yves Deville, Jean-Baptiste Mairy (compensates Yves Deville) 30h+15h  5 credits 2q x x
Optionnal LINMA2111 Discrete mathematics II : Algorithms and complexity   Vincent Blondel, Jean-Charles Delvenne (coord.) 30h+22.5h  5 credits 2q x x