1.démontrer la maîtrise d’un solide corpus de connaissances en informatique, lui permettant de résoudre les problèmes qui relèvent de sa discipline
2.organiser et de mener à son terme une démarche de développement d’un système informatique répondant aux besoins généralement complexes d’un client
3.contribuer en équipe à la conduite d’un projet et de le mener à son terme en tenant compte des objectifs, des ressources allouées et des contraintes qui le caractérisent
4.communiquer efficacement oralement et par écrit en vue de mener à bien les projets qui lui sont confiés dans son environnment de travail (en particulier en anglais).
1.demonstrate mastery of a solid body of knowledge in computer science allowing them to solve problems raised in their field of study
This Master’s degree programme aims to provide students with advanced knowledge and is based on the fundamentals of computer science acquired in the Bachelor’s degree programme. A diversity of subjects are offered in the common curriculum:
- Networking;
- Programming languages;
- Software engineering;
- Artificial intelligence .
2.organise and carry out the development of a computer system that meets the complex demands of a client
2.1.Analyse a problem to solve or functional needs to be met and formulate a corresponding specifications note.
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.contribute as part of a team to the planning and completion of a project while taking into account its objectives, allocated resources, and constraints
3.1. Frame and explain the project’s objectives (in terms of performance indicators) while taking into account its issues and constraints
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.communicate effectively (orally or in writing) with the goal of carrying out assigned projects in the workplace (in English in particular)
4.1. Identify the needs of the client or the user: question, listen and understand all aspects of their request and not just the technical aspects
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.demonstrate rigor, openness and critical thinking as well as a sense of ethics in your work
5.1. Rigorously apply the standards of your discipline (terminology, measurement units, quality standards and security)
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