Major in Software Engineering and Programming Systems

sinf2m  2018-2019  Louvain-la-Neuve

Students completing the major “Software engineering and programming systems” will 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 Quality Assurance   Charles Pecheur
30h+15h  5 credits 2q x x
Mandatory LINGI2252 Software Maintenance and Evolution   Kim Mens
30h+15h  5 credits 1q 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 among  

Optionnal LINGI2145 Cloud Computing   Etienne Riviere
30h+15h  5 credits 1q x x
Optionnal LINGI2347 Computer system security   Ramin Sadre
30h+15h  5 credits 2q x x
Optionnal LINGI2355 Multicore programming   Etienne Riviere
30h+15h  5 credits 2q x x
Optionnal LINGI2364 Mining Patterns in Data   Siegfried Nijssen
30h+15h  5 credits 1q x x
Optionnal LINGI2365 Constraint programming   Pierre Schaus
, Pierre Schaus (compensates Yves Deville)
30h+15h  5 credits 2q x x
Optionnal LSINF2335 Programming paradigms   Kim Mens
30h+15h  5 credits 2q x x
Optionnal LSINF2382 Computer supported collaborative work   Jean Vanderdonckt
30h+15h  5 credits 2q x x