Target level of study
BAC +3
ECTS
180 credits
Duration
3 years
Training structure
Faculty of Science
Language(s) of instruction
French
Presentation
Computer Science: L1 in the Computer Science Portal
The computer science bachelor's degree provides students with a general education in computer science, covering both the theoretical and fundamental aspects and the applied and practical aspects of this discipline. It is aimed at students wishing to go on to longer studies in computer science in a Master's program, or to shorter studies in a professional license.
Three courses are available in the first year:
- EEA pathway: with a focus on electronics in the first year,
- SNV pathway: with a bioinformatics emphasis in the first year,
- Refresher course: including refresher courses in the first semester and merging with the EEA course in the second semester.
From the second year onwards, all students follow the same curriculum.
Objectives
The main aim of the bachelor's degree in computer science is to prepare students for a master's degree:
- IT,
- bioinformatics,
- MEEF: master's degree in teaching, education and training
- MIAGE: computer methods applied to business management,
leading in particular to careers in computer engineering.
It also enables students who prefer shorter, more professionally-oriented studies to apply for a professional license after the 2nd year.
Know-how and skills
- Apply reasoned approaches to solving complex problems by decomposition and/or successive approximations, and use analytical methods to design applications and algorithms based on partially given specifications.
- Be comfortable using several algorithmic and programming styles/paradigms (imperative, functional, object and multitasking approaches) as well as several programming languages.
- Design the computerized processing of different types of information, such as data, images and text.
- Use objective criteria to select the data structures and build the algorithms best suited to a given problem.
- Characterize the role of tests and proofs of correctness in software development and implement elementary tests and loop invariants.
- Analyze and interpret the results of running a program.
- Explain and document the implementation of a technical solution.
- Design, implement and operate databases.
- Identify the fundamental concepts of complexity, computability, decidability and verification: appreciate the complexity and validity limits of a solution.
- Characterize fundamental logical and algebraic tools (language and compilation theory, logic and reasoning, orders, induction) and their implications for programming and modeling.
- Construct and write a synthetic and rigorous mathematical demonstration.
- Characterize randomness management techniques (probability and statistics) and their role in processing certain data.
- Use formal or scientific calculation software.
- Identify and characterize the main functional elements and hardware architecture of a computer, interpret technical information provided by manufacturers, write simple routines in machine language.
- Characterize how systems and networks work, as well as the practices, tools and techniques used to ensure the security of IT systems during their development and use.
IT training is complemented by cross-disciplinary skills such as English, communications techniques and project management.
Organization
Knowledge control
Depending on the type of course, the assessment of EU knowledge may take the form of continuous assessment (CCI) or terminal assessment (CT).
- In the case of continuous assessment, regular course and/or TD and/or TP assessments are organized during the semester.
- In the case of terminal assessment, the assessment takes the form of an examination at the end of the semester.
A student validates his or her semester when the average grade of the UEs making up the semester is higher than 10 out of 20. To obtain the Bachelor's degree, students must have completed all 6 semesters of the 3-year Bachelor's program.
Program
Each teaching unit (UE) earns ECTS credits. The more ECTS credits a UE earns, the longer it lasts. The largest UEs last 45 hours, the smallest 18 hours.
Depending on the EU, teaching is divided between lectures, tutorials and practical work. Each teaching session lasts 1h30.
- The lectures take place in an amphitheatre with around 150 students. In general, handouts contain the essential documents presented in class.
- TDs are a form of teaching that enables students to apply the knowledge they have learned in class. Students work individually on application exercises, in the presence of the TD teacher, who helps and corrects the exercises. TD sessions take place in groups of between thirty and forty students, in TD rooms seating around forty.
- In some courses, the lectures and practical sessions are supplemented by practical work. This hands-on learning approach enables students to verify and reinforce the knowledge imparted in lectures and practical exercises. Practical work sessions for computer science UEs take place in computer rooms with around twenty computers. A practical group is made up of half a group of practical sessions and is supervised by a teacher in charge of practical sessions. Each tutorial group splits into 2 groups for the practical sessions.
Select a program
Licence 2
Licence 3
Admission
Access conditions
Can enter the first year by applying via the parcoursup platform:
- Candidates who hold or are preparing for a French baccalauréat in the general, technological or vocational series.
- Candidates holding or preparing for a DAEU.
- Candidates who hold or are preparing for a French level IV diploma other than the baccalauréat.
- Candidates who are nationals of the E.U., EEA, Swiss Confederation, Monaco or Andorra, and who hold or are preparing a diploma giving access to European higher education.
- Candidates who are nationals of the E.U., EEA, Swiss Confederation, Monaco or Andorra, and who hold or are preparing to hold a diploma equivalent to the French baccalauréat (diploma obtained outside the E.U.).
In L2 or L3, students from DUT, BTS, CPGE or other bachelor's degrees are admitted on the basis of their academic record, after approval by the pedagogical committee.