Major in software engineering and programming systems

Student completing the major in Software Engineering and Programming Systems will 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.


 
> Légende
Mandatory Optional
Course not taught in 2020-2021 Periodic course not taught in 2020-2021
Periodic course taught in 2020-2021 Activity with prerequisites
Click on the course title to see detailed informations (objectives, teaching methods, evaluation...)
Students shall select 20 to 30 credits among
Annual unit
  1 2

Mandatory Content:
Mandatory Required courses in software engineering and programming systems
Mandatory LINGI2143 Concurrent systems : models and analysis   Charles Pecheur
30h+15h  5 credits q1 x x
Mandatory LINGI2251 Software Quality Assurance   Charles Pecheur
30h+15h  5 credits q2 x x
Mandatory LINGI2252 Software Maintenance and Evolution   Kim Mens
30h+15h  5 credits q1 x x
Mandatory LSINF2345 Languages and algorithms for distributed Applications   Peter Van Roy
30h+15h  5 credits q1 x x
Optional Elective courses in Software Engineering and Programming Systems
Students can select 10 credits among
Optional LINGI2145 Cloud Computing   Etienne Riviere
30h+15h  5 credits q1 x x
Optional LINGI2347 Computer system security   Ramin Sadre
30h+15h  5 credits q2 x x
Optional LINGI2355 Multicore programming   Etienne Riviere
30h+15h  5 credits q2 x x
Optional LINGI2364 Mining Patterns in Data   Siegfried Nijssen
30h+15h  5 credits q2 x x
Optional LINGI2365 Constraint programming   Pierre Schaus
, Pierre Schaus (compensates Yves Deville)
30h+15h  5 credits q2 x x
Optional LSINF2335 Programming paradigms   Kim Mens
30h+15h  5 credits q2 x x
Optional LSINF2382 Computer supported collaborative work   Jean Vanderdonckt
30h+15h  5 credits q1 x x