On successful completion of this programme, each student is able to :
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;
S1.L8. Computer systems security.
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.G3. Economics, management and humanities to understand the socio-economic world in which IT tools are inserted.
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.
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.1. Identify the needs of the customer who has a basic computer science culture: questioning, listening and understanding the client, keeping in mind the existence of non-technical dimensions;
4.2. Argue, advise and convince while adapting his communication to the language of the interlocutors: colleagues, clients, superiors, specialists from other disciplines or general public;
4.3. Communicate in graphical and schematic form, interpret a diagram, present the results of a task, structuring information;
4.4. Read, analyse and use technical documentation (diagrams, tutorials, ...);
4.5. Prepare written documents taking into account contextual requirements and social conventions (manual, documentation, project report);
4.6. Make a persuasive oral presentation using modern communication techniques.
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.