Science

L2-L3 COMPUTER SCIENCE DEGREE

Computer science
  • Target level of study

    Bachelor's degree

  • ECTS

    180 credits

  • Duration

    3 years

  • Training structure

    Faculty of Science

  • Language(s) of instruction

    French

Presentation

Computer Science Major: L1 in the Computer Science Portal

The computer science degree offers students a general education in computer science, covering both the theoretical and fundamental aspects as well as the applied and practical aspects of this discipline. It is intended for students who wish to pursue a master's degree in computer science or a shorter professional degree.

Three tracks are available in the first year:

  1. EEA course: with electronic coloring in the first year,
  2. SNV course: with bioinformatics coloring in the first year,
  3. Refresher Course: includes refresher courses in the first semester and merges with the EEA course in the second semester.

Starting in the second year, all students take the same courses.

Read more

Objectives

The primary objective of the computer science degree is to prepare students for a master's program:

  • computer science,
  • 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 allows students who prefer shorter, more vocational courses to apply for admission to a vocational bachelor's degree program after completing their second year.

Read more

Know-how and skills

  • Apply reasoned approaches to solving complex problems through decomposition and/or successive approximations, and implement analysis methods to design applications and algorithms based on partially given specifications.
  • Be comfortable using multiple algorithmic and programming styles/paradigms (imperative, functional, object-oriented, and multitasking approaches) as well as multiple programming languages.
  • Designing computerized processing of various types of information, such as data, images, and text.
  • Choose, based on objective criteria, the data structures and build the algorithms best suited to a given problem.
  • Characterize the role of testing and correctness proofs in software development and implement elementary tests and loop invariants.
  • Analyze and interpret the results produced by the execution of 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: assess 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 in programming and modeling.
  • Construct and write a concise and rigorous mathematical proof.
  • Characterize randomness management techniques (probabilities and statistics) and their roles in processing certain data.
  • Use mathematical or scientific 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 the functioning of systems and networks, as well as the practices, tools, and techniques used to ensure the security of computer systems during their development and use.

Cross-functional skills complement IT training: English, communication techniques, project management.

Read more

Organization

Knowledge assessment

Depending on the course unit, assessment of knowledge may take the form of continuous assessment (CCI) or final assessment (CT).

  • In the case of continuous assessment, regular evaluations, during lectures and/or tutorials and/or practicals, are organized during the semester.
  • In the case of a terminal assessment, the evaluation takes the form of an exam at the end of the semester.

A student passes the semester when the average grade for the course units comprising the semester is above 10 out of 20. To obtain a Bachelor's degree, students must have passed all 6 semesters of the 3-year Bachelor's program.

Read more

Program

Each teaching unit (UE) validates ECTS credits. The number of hours in a teaching unit increases in proportion to the number of ECTS credits it awards. The largest teaching units last 45 hours, while the smallest last 18 hours.

Depending on the course units, teaching is divided between lectures, tutorials, and practical sessions. Each teaching session lasts 1.5 hours.

  • Lectures take place in a lecture hall with approximately 150 students. In general, handouts cover the main points of the documents presented in lectures.
  • Tutorials are a form of teaching that allows students to apply the knowledge they have learned during lectures. Students work individually on practical exercises, supervised by the tutorial instructor, who is on hand to help and correct the exercises. Tutorial sessions are held in groups of thirty to forty students and take place in tutorial rooms with around forty seats.
  • For some teaching units, lectures and tutorials are supplemented by practical sessions. This practical learning approach allows students to test and reinforce the knowledge acquired in lectures and tutorials. Practical sessions for computer science teaching units take place in computer rooms equipped with around 20 computers. A practical work group consists of half a tutorial group and is supervised by a practical work instructor. Each tutorial group is divided into two groups for practical work sessions.
Read more

Select a program

Admission

Admission requirements

The following candidates may apply for admission to the first year via the Parcoursup platform:

  • Candidates who hold or are preparing for a French baccalaureate in the general, technological, or vocational streams.
  • Candidates who hold or are preparing for a DAEU (Diploma of Advanced Studies in Economics and Finance).
  • Candidates who hold or are preparing for a French Level IV diploma other than a high school diploma.
  • Candidates who are citizens of the EU, EEA, Swiss Confederation, Monaco, or Andorra, and who hold or are preparing for a diploma that grants access to European higher education.
  • Candidates who are nationals of the EU, EEA, Swiss Confederation, Monaco, or Andorra, and who hold or are preparing for an equivalent to the French baccalaureate (diploma obtained outside the EU).

In L2 or L3, admission is based on application after review by the teaching committee for students coming from DUT, BTS, CPGE, or other bachelor's degrees.

 

Applications can be submitted on the following platforms: 

 

Read more