Learning outcomes

On successful completion of this programme, each student is able to :

1. demonstrate a solid basic knowledge of computer science, which, being supplemented by a solid education in other areas, allows him to solve problems within his discipline

The bachelor’s program aims the acquisition of knowledge in :

  • S1.L1. Discrete structures;
  • S1.L2. Fundamentals of programming;
  • S1.L3. Algorithms and complexity;
  • S1.l4. Computer architecture and operating systems;
  • S1.L5. Program design methods;
  • S1.L6. Information management;
  • S1.L7. Computer networks;

Moreover, the bachelor’s program is open to other disciplines. A solid basic education is offered in the following areas:

  • S1.G1. Mathematics to model a situation and prove the accuracy of a statement;
  • S1.G2. Statistics to be able to make a quantitative analysis of data;
  • S1.G4. Life sciences (biology, chemistry, physiology, pathology, ecology, etc.) to facilitate communication with healthcare professionals and bridge the gap between IT and the healthcare sector;
  • S1.G4. Humanities to understand the socio-economic world in which IT tools are inserted.

2. to organize and carry out successfully the development process of a "classic" computer system with medium complexity in order to meet the customer’s needs

S2.1 Analyse the problem, identify the functional requirements and formulate the corresponding specifications;

S2.2 Model the problem and design one or more technical solutions to meet these specifications;

S2.3 Assess and classify these solutions in the light of all the criteria listed in the specifications: effectiveness, feasibility and environmental and social sustainability;

S2.4 Implement and test the selected solution.

S2.5 Think disruptively and creatively, open to plurality.

3. contribute in team to a project taking into account the objectives, allocated resources and constraints on feature

S3.1. Crop and clarify the objectives of a project in collaboration with customers;

S3.2. Commit collectively on a work plan, schedule and roles to keep;

S3.3. Make decisions as a team when there is a choice to make: either on technical solutions or on the organization of work to make the project.

4. communicate effectively in French orally and in writing to carry out the projects, use cleverly technical documents in English and understand the information transmitted orally in English

S4.1. Identifier les besoins du « client », utilisateur avisé dans le domaine de l’informatique : questionner, écouter et comprendre le client, en étant conscient de l’existence de dimensions non techniques.

S4.2. Argumenter, conseiller et convaincre en s’adaptant au langage de ses interlocuteurs : collègues, clients, supérieurs hiérarchiques, spécialistes d'autres disciplines ou grand public​.

S4.3. Communiquer sous forme graphique et schématique ; interpréter un schéma, présenter les résultats d’un travail, structurer des informations.

S4.4. Lire, analyser et exploiter des documents techniques (diagrammes, manuels, cahiers de charge…).

S4.5. Rédiger des documents écrits en tenant compte des exigences contextuelles et des conventions sociales en la matière (manuel d’utilisation, documentation, rapport de projet).

S4.6. Faire un exposé oral convaincant en utilisant les techniques modernes de communication.

5. rigorously mobilize its scientific and technical skills and its critical sense to analyze complex situations by adopting a systemic and transdisciplinary approach, and to adapt its technical responses to the current and future challenges of the socio-economic-ecological transition, thus actively contributing to the transformation of society.

5.1. Acquire a knowledge base on the socio-ecological issues and use multi-criteria tools to evaluate the sustainability of a technology, in quantitative and/or qualitative terms;

5.2. Define, specify and analyze a problem in all its complexity, taking into account its various dimensions (social, ethical, environmental, etc.), scales (time, place) and uncertainty;

5.3 Identify, propose and activate levers that can contribute to sustainable development and transition (eco-design, robustness, circularity, energy efficiency, etc.);

5.4. Demonstrate critical attitude with respect to a technical solution, checking robustness and relevance in its context of use, be aware of its limitations, and take a personal stand on ethical, environmental and societal issues;

5.5. Develop autonomously learning to remain competent in his field.