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


Study programme 2015-2016

Teaching and training





Students selecting the major “Software engineering and programming systems” must be able to:
  • Understand and explain problems that come up during large scale software projects as well as the long-term critical impact that their choice of solutions may have (construction dimensions as well as validation, documentation, communication and management of a project involving large teams as well as costs and deadlines),
  • Select and apply methods and tools of software engineering to develop complex software systems and meet strict quality standards: reliability, adaptability, scalability, performance, security, usefulness,
  • Model the products and processes necessary to obtain such systems and analyse these models,
  • Develop and implement analytical programmes focused on conversion and optimisation as well as computer representations,
  • Put to good use different programming paradigms and languages, in particular those that deal with functional, object-oriented and competing programmes,
  • Understand the issues associated with different and competing programming models and use the appropriate model,
  • Define a new language (syntax and semantics) suitable to a specific context.

 
> Legend

The student shall 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