The Computing Science and Engineering department offers two master programs
- master in computer science engineering;
- master in computer science.
Both masters are offered fully in English, meaning that it is possible to complete all the courses, exams, projects, master's thesis in English.
They differ mainly by the admission requirements.
- The master in computer science engineering is open to students with a Baccalaureate degree in engineering and a specialization in computer science, or with a comparable basic curriculum in engineering and computer sciences.
- The master in computer science is open to students with a Baccalaureate degree in computer science, or with a comparable basic curriculum in computer science.
With the UCL masters, you will acquire the theoretical foundations and develop the practical skills to imagine, design, implement and deploy the software applications that will shape our future.
At the end of the master, you will be able
- to understand and analyse the complex requirements to be met by a software system in its environment;
- to design computer systems which encounter customer needs;
- to master technological tools and their continuous evolution;
- to implement software solutions with a particular attention to quality of the product and of its development process.
You will play an active part in your training. The approach is a well-balanced mix of lectures, exercises and projects performed individually or as a team. You will also have access to a modern computer infrastructure, including wireless access to computing facilities.
Particular attention is paid to non technical skills such as autonomy, organizing skills, task planning, written and oral communication, etc.
Students have the opportunity to get a work experience through internship in the industry.
Our faculty participates to various exchange programs in Europe and worldwide (one-week intensive courses in Europe, 4-9 month Erasmus or Mercator exchanges). In particular, it is a member of the CLUSTER excellence network which gathers leading European Universities of Technology.
We offer dual master degrees with the following universities:
Dual master degrees are joint programs where the student spends one year in each of two different universities and obtains a diploma from both institutions.
The masters count for 120 ECTS credits (60 per year).
- Foundation courses (33 ECTS) to master the main concepts of computer science. It completes the training followed in previous studies.
- Options (typically 30 ECTS)
- Options in computer science :
- Artificial Intelligence: To master methods that enable computers to solve complex problems which, if resolved by humans, require "intelligence" (automated reasoning, acquisition and representation of knowledge, machine learning, constraint satisfaction, etc.) and to apply them wisely to various domains (robotics, computer vision, data mining, processing of natural language, bioinformatics).
- Software Engineering and Programming Systems: To manage complex software development project (requirement, design, implementation, documentation, validation, etc.) taking into account the whole software lifecycle and to choose wisely between programming paradigms and languages (functional, object-oriented, concurrent).
- Networking and Security: To design and manage computer networks taking into account the application needs, especially security and to use appropriated techniques, algorithms and languages to design, model and implement distributed applications.
- Computing and applied mathematics: To design computer systems which make judicious use of advanced algorithmic (optimisation, constraint programming, graph algorithmic, etc.) and statistical techniques (machine learning, data mining, etc.).
- Options in computer science for engineers :
- Communication Networks: To employ wisely devices, protocols and coding techniques to implement fixed and mobile networks that fit the application needs and to understand and design wireless mobile communication systems from physical layer up to the application level
- Cryptography and information security:
- Biomedical Engineering and Bioinformatics: To apply engineering technologies (especially computing) to medical and biological issues (bioinformatics but also medical imaging, biomaterials, etc.).
- Options offered by the EPL (engineer school) or by the university
- Management: To add foundations in management disciplines (law, accounting, marketing, human resources, environment) to your technical skills.
- CPME (lauching of small and medium-sized compagnies): To master the analysis, management and administrative tools needed to create an enterprise or to develop entrepreneurial projects in an existing enterprise.
- Elective courses (typically 27 ECTS): Your training will also be fulfilled by courses chosen in the large UCL panel from exact to human sciences. According to your centre of interest, you can propose a coherent package of courses to the program steering committee. Specialization in a second option is also possible.
- Thesis (28 ECTS): A part of the second year will be devoted to a thesis, whose topic is freely chosen among suggestions provided by professors in their research domains.
A one-year master program in computer science is also available. It includes foundation courses and a thesis.
More details are available on the study programs website:
Beyond all these information about the training, you probably have other question about
- admission, registration,
- cost of living,
- accommodation, etc.
You will get all these information on the UCL webpage devoted to foreign students.
These master programs have been concerted within the Académie Louvain between UCL and FUNDP.