The computer science developers and designers of tomorrow face two major challenges:
- increasingly complex computer science systems
- increasingly varied areas of application
In order to meet these challenges, future diploma holders should:
- master real computer science technologies but also keep up with their constant progress
- work as part of multidisciplinary teams that take into account non-technical issues
The future diploma holder in computer science will acquire the knowledge and skills to become:
- scientists who know how to understand and analyse the complex requirements that a computer system must meet;
- professionals who will design computer systems that meet users’ needs;
- specialists capable of implementing software solutions with particular attention paid to product quality and its development process;
This Master’s degree programme (60) provides an in-depth understanding of concepts and emphasises abstract thinking. This theoretical approach is complemented by the application of these concepts. The programme thus includes numerous projects and studies.
Apart from certain exceptions outlined in the detailed course programme, all courses in the programme are given in English. The mastery of this language is indispensable in the area of computer science.
On successful completion of this programme, each student is able to :
- Programming languages;
- Software engineering;
- Artificial intelligence .
2.2.Model a problem and design one or more technical solutions in line with the specifications note.
2.3.Evaluate and classify solutions in light of all the criteria included in the specifications note: efficiency, feasibility, quality, ergonomics and environmental security.
2.4. Implement and test the chosen solution.
2.5.Come up with recommendations to improve the operational nature of the solution.
3.2. Collaborate on a work schedule, deadlines and roles
3.3. Work in a multidisciplinary environment with peers holding different points of view; manage any resulting disagreement or conflicts
3.4. Make team decisions and assume the consequences of these decisions (whether they are about technical solutions or the division of labour to complete a project)
4.2. Present your arguments and adapt to the language of your interlocutors: technicians, colleagues, clients, superiors
4.3. Communicate through graphics and diagrams: interpret a diagram, present project results, structure information
4.4. Read and analyse different technical documents (rules, plans, specification notes)
4.5. Draft documents that take into account contextual requirements and social conventions
4.6. Make a convincing oral presentation using modern communication techniques
5.2. Find solutions that go beyond strictly technical issues by considering sustainable development and the socio-economic ethics of a project
5.3. Demonstrate critical awareness of a technical solution in order to verify its robustness and minimize the risks that may occur during implementation
5.4. Evaluate oneself and independently develop necessary skills to remain knowledgeable in the field