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 | |||||||
Contenu: | ||||||||
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 Quality Assurance | Charles Pecheur | 30h+15h | 5 credits | 2q | x | x | |
LINGI2252 | Software Maintenance and Evolution | Kim Mens | 30h+15h | 5 credits | 1q | x | x | |
LSINF2345 | Languages and algorithms for distributed Applications | Peter Van Roy | 30h+15h | 5 credits | 1q | x | x | |
Elective courses in Software Engineering and Programming Systems
The student can select 10 credits among |
||||||||
LINGI2145 | Cloud Computing | Etienne Riviere | 30h+15h | 5 credits | 1q | x | x | |
LINGI2347 | Computer system security | Ramin Sadre | 30h+15h | 5 credits | 2q | x | x | |
LINGI2355 | Multicore programming | Etienne Riviere | 30h+15h | 5 credits | 2q | x | x | |
LINGI2364 | Mining Patterns in Data | Siegfried Nijssen | 30h+15h | 5 credits | 2q | x | x | |
LINGI2365 | Constraint programming | Yves Deville , Pierre Schaus , Pierre Schaus (compensates Yves Deville) | 30h+15h | 5 credits | 2q | x | x | |
LSINF2335 | Programming paradigms | Kim Mens | 30h+15h | 5 credits | 2q | x | x | |
LSINF2382 | Computer supported collaborative work | Jean Vanderdonckt | 30h+15h | 5 credits | 1q | x | x |