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 | |||||||
Required courses in software engineering and programming systems | ||||||||
LINGI2143 | Concurrent systems : models and analysis | Charles Pecheur | 30h+15h | 5 credits | 1q | x | x | |
LINGI2251 | Software engineering: development methods | Charles Pecheur | 30h+30h | 5 credits | 2q | x | x | |
LINGI2252 | Software Engineering : Measures and Maintenance | Kim Mens | 30h+15h | 5 credits | 2q | x | x | |
LSINF2345 | Languages and algorithms for distributed applications | Peter Van Roy | 30h+15h | 5 credits | 2q | x | x | |
Elective courses in Software Engineering and Programming Systems
The student can select 10 credits amongst |
||||||||
LSINF2224 | Programming methods | Charles Pecheur | 30h+15h | 5 credits | 2q | x | x | |
LSINF2335 | Programming paradigms : theory, practice and applications | Sebastian Andres Gonzalez Montesinos (compensates Kim Mens), Kim Mens | 30h+15h | 5 credits | 2q | x | x | |
LSINF2382 | Computer supported collaborative work | Jean Vanderdonckt | 30h+15h | 5 credits | 2q | x | x | |
LINGI2347 | Computer system security | Marco Canini | 30h+15h | 5 credits | 2q | x | x | |
LINGI2355 | Software requirements & architecture | N. | 30h+15h | 5 credits | 2q | x | x | |
LINGI2365 | Constraint programming | Yves Deville, Jean-Baptiste Mairy (compensates Yves Deville) | 30h+15h | 5 credits | 2q | x | x | |
LINMA2111 | Discrete mathematics II : Algorithms and complexity | Vincent Blondel, Jean-Charles Delvenne (coord.) | 30h+22.5h | 5 credits | 2q | x | x |