Skip to main content

Bachelor's degree Mathematics and computer science

Macaron diplôme national de Licence contrôlé par l'Etat
Bac+1
Bac+2
Bac+3
Bac+4
Bac+5
L1
L2
L3
Field(s)
Sciences and engineering
Degree
Bachelor's degree  
Mention
Mathematics  
Program
Mathematics and computer science  
How to apply
Initial training  
Course venue
Campus Marne la Vallée - Champs sur Marne, Bâtiment Lavoisier
Capacities
260  
Training from

Entry requirements

High school diploma with science (S) specialisation. For the new high school diploma programme, the required specialisations are Mathematics (with Numerics and Computer Sciences and/or Engineering Sciences). The “Complementary Mathematics” option is strongly recommended. The expectations are as follows: Scientific skills - Communicating in French and in a foreign language - Methodological and behavioural skills - In these major areas, you must display at least appropriate mastery of the main scientific skills targeted in the final year of high school.

Benefits of the program

Due to its specificity, (dual-discipline teaching in mathematics and computer science), our Licence is unique compared to those offered by traditional preparatory schools and general scientific Licence degrees. Students acquire an excellent level of knowledge and skills in mathematics and computer science, which allows them to successfully consider pursuing studies in these two areas in a Master’s degree. To facilitate the transition from high school, a mathematics tutoring programme is organised before the start of the academic year, and programming classes are offered in tutorials and practical sessions. To encourage students to work regularly and independently, tests are held regularly in mathematics and computer science, online exercises are offered on Platon for mathematics, and projects in computer science are assigned. In L2, oral exams in mathematics are regularly organised.

Acquired skills

The first three semesters are the same for the Licence degrees in Mathematics and Computer Science. In mathematics: autonomous reasoning, theoretical foundations necessary for abstract reflection, mastery of fundamental concepts in analysis, probability, statistics and linear algebra. In computer science: main types of representation of computer data, implementing an algorithmic solution in various programming languages, designing and maintaining a database and website. In English: B2 level Miscellaneous: Be able to explain and present a project and the knowledge involved, both orally and in writing.

Capacities

260

Course venue

Campus Marne la Vallée - Champs sur Marne, Bâtiment Lavoisier

Your future career

The first three semesters of training in the Licence in Mathematics and Computer Science grant admission to the fourth semester (L2) in computer science or mathematics (Maths or Engineering, Mathematics and Computer Science programme) The L2 can also lead to a professional Licence in maths/computer science at an engineering school. After the third year, the majority of students pursue a Master’s.

Professional integration

After obtaining the Licence in Mathematics or Computer Science, most students pursue a Master’s degree.

Study objectives

Acquire the basic skills in Mathematics, Computer Science and English to continue with the L2 in Mathematics and Computer Science. The first three semesters of training in the Licence in Mathematics and Computer Science grant admission to the fourth semester (L2) in computer science or mathematics (Maths or Engineering, Mathematics and Computer Science programme) The L2 can also lead to a professional Licence in maths/computer science at an engineering school. After the third year, the majority of students pursue a Master’s.

Major thematics of study

Mathematics - Computer Science - English

Options

The options proposed in both semesters are: Physics 1 & 2, Communication 1 & 2, Creative Writing Workshop 1 & 2, Electronics 1 & 2, Italian 1 & 2, Japanese 1 & 2 and free unit. In the second semester, a Logic option is offered.

Semester 1

CoursesECTSCMTDTP
ANALYSE 12
Calcul Différentiel et Intégral

The objective of this EU is to deepen the concepts of analysis seen at the science terminal and to improve the computational skills of students. Complex numbers, derivability, primitive calculation, study of usual reciprocal functions, polynomials, as well as first and second order ordinary differential equations, linear and with constant coefficients are discussed.

 

Teaching language

FRANÇAIS / FRENCH

624h 36h
Suites et Fonctions

Content: 1) Real numbers (upper and lower bound, absolute value, integer part, axiomatic of R, intervals, density of rational and irrational numbers)2) Real sequences: monotonicity, convergence (with epsilon), inductive and adjacent sequences, Cauchy sequences, Bolzano-Weierstrass theorem, arithmetic and geometric sequences. 3) Real functions (limit with Epsilon, delta), continuity, image of a compact and non compact interval through a continuous function, uniform continuity, Heine's theorem, bijections, homeomorphisms, lipschitzian functions. 4) Derivation of real functions: definition, Rolle's theorem, Mean value theorem, local extrema, Taylor-Lagrange and Taylor-Young formula, limited developments and application to local extrema.

 

Teaching language

FRANÇAIS / FRENCH

624h 36h
ALGEBRE 12
Méthodologie

The learning outcomes of the "méthodologie des mathématiques" course are designed to acquire the mathematical method based on the unambiguous definition of notions, the formulation of conjectures, the formulation of mathematical propositions and their demonstration using logic from more basic propositions, going back to the axioms. To do this, learning and mastering the language of mathematics is fundamental (speech, syntax, objects, variables). This course aims to allow the acquisition of the basic elements of this language by its implementation in simple demonstrations addressing basic but new concepts that will be seen in class. Topics include naïve set theory, applications, binary relations, natural integers and groups. At the end of this course the students will be able to independently demonstrate simple original propositions concerning these notions. This course is built around three modalities: the lecture, the tutorials, and the personal work. These revolve around the elements transmitted in class and in Tds but also with the help of other educational resources, including self-correcting exercises.

 

Teaching language

FRANÇAIS / FRENCH

624h 36h
Algèbre 1

The course of Linear Algebra consists of three chapters. The first chapter defines the vector spaces, the bases, and introduces the notion of dimension.Then we deal with linear applications: kernel, image, rank, projectors. The last chapter is about matrices: their links to linear applications, base change, and linear systems.

 

Teaching language

FRANÇAIS / FRENCH

624h 36h
INFORMATIQUE 38
Algorithmique et Programmation 1

This module is the very first computer science course of the degree and is intended for students who do not necessarily have experience in computer science. Its main objective is to introduce the fundamental bases of imperative programming (values, types, variables, conditionals, loops), as well as the basics of algorithmics (list manipulation, strings). The support language is Python.

 

Teaching language

FRANÇAIS / FRENCH

918h 18h 36h
Algorithmique et Programmation 1 (approche par problèmes)

This module is intended for students who already have some experience of computer science in general, and in Python programming in particular (especially students who have followed the NSI speciality in ``première'' or ``terminale'' in high school). It emphasizes accompanied problem solving, and requires autonomy, curiosity and perseverance for students. The module is divided into four or five sequences, each of which consists of the presentation of a problem, its resolution by the students and the presentation of the work done in the form of a short document, generally accompanied by a Python program. This course shares the main learning objectives of Algorithms and Programming 1 (AP1): basic concepts of imperative programming and the Python language, elementary algorithms (especially list traversal), creation of readable and structured programs. The theoretical part of the course will be based on a common evaluation with the one of AP1.

 

Teaching language

FRANÇAIS / FRENCH

918h 18h 36h
Projet Informatique 1

This second part of the semester is devoted to introducing students to the basic concepts of how to carry out a computer science project of reasonable size from start to finish. The practical part of this module consists precisely in designing such a project in Python. Special attention will be paid to communication and presentation: students will have to know how to write a documentation and to present their work during a defense.

 

Teaching language

FRANÇAIS / FRENCH

36h 12h
Remédiation Informatique 1

 

Teaching language

FRANÇAIS / FRENCH

12h
Algorithmique et Programmation 2

This course is the continuation of Algorithms and Programming 1 (AP1) from the first semester. It builds on the notions previously introduced to study new and more advanced ones. In particular, the notions of recursive programming and complexity are covered. Some classical backtracking algorithms, searching, and sorting will also be introduced.

 

Teaching language

FRANÇAIS / FRENCH

518h 18h 18h
Algorithmique et Programmation 12(approche par problèmes)

This module is intended for students who already have some experience with the specific algorithmic topics covered in Algorithms and Programming 2 (AP2). It may be of particular interest to students who have taken the NSI speciality in ``terminale'' in high school. Like the APP1 module, it emphasizes accompanied problem solving, and requires autonomy, curiosity and perseverance from the students. The module is divided into four or five sequences, each consisting of the presentation of a problem, its resolution by the student, and the presentation of the work done in the form of a short document, generally accompanied by a Python program. This teaching shares the main learning objectives of the AP2 module: recursion, complexity, searching and sorting algorithms, stacks, queues, implicit graph traversal. The theoretical part will be based on a common evaluation with the AP2 module.

 

Teaching language

FRANÇAIS / FRENCH

518h 36h
Programmation Web

This module is an initiation to the creation and to the programming of web pages. After a brief description of the mechanisms by which the internet works, the focus will be on the study of the web and the creation of web pages. To do this, the structure of the content of a web page (HTML) will be presented first, then its appearance (CSS), and finally the dynamic modification of these (Javascript) by the user's web browser.

 

Teaching language

FRANÇAIS / FRENCH

518h 18h
Projet Informatique 2

This second semester course is a continuation of Project 1 (Pr1) taught in the first semester. Here again, students will be introduced to methods for designing a computer science project. Such a project will have to be carried out entirely. It will be based on most of the notions seen so far (Python programming, algorithms and web programming) and, if the opportunity arises, will propose a project using all of them.

 

Teaching language

FRANÇAIS / FRENCH

26h 12h
Remédiation Informatique 2

 

Teaching language

FRANÇAIS / FRENCH

12h
COMPETENCES TRANSVERSES 12
English 2

The teaching of English during the bachelor's degree aims to improve written and oral skills so that students become more autonomous. The aim is to be able to understand and communicate in future professional exchanges, as well as to be able to understand the scientific articles that they may encounter during their studies and/or professional lives. Throughout the bachelor's degree, English courses focus on providing an opening to different cultures in order to encourage exchanges between countries. Level groups are set up during the first semester to enable everyone to approach English courses in the best possible conditions. The emphasis is on oral participation thanks to a quality policy of the UFR which organises English courses in half groups.

 

Teaching language

ANGLAIS / ENGLISH

315h
English 1

The teaching of English during the bachelor's degree aims to improve written and oral skills so that students become more autonomous. The aim is to be able to understand and communicate in future professional exchanges, as well as to be able to understand the scientific articles that they may encounter during their studies and/or professional lives. Throughout the bachelor's degree, English courses focus on providing an opening to different cultures in order to encourage exchanges between countries. Level groups are set up during the first semester to enable everyone to approach English courses in the best possible conditions. The emphasis is on oral participation thanks to a quality policy of the UFR which organises English courses in half groups.

 

Teaching language

ANGLAIS / ENGLISH

3
UE d'ouverture 1

Elective course outside the field of mathematics and computer science. Elective courses offered in 2024-2025 are: Physics, Electronics, Economics, Environment, Writing Workshop, Japanese, Italian, Advanced English.

 

Teaching language

FRANÇAIS / FRENCH

312h 12h
UE d'ouverture 2

Elective course outside the field of mathematics and computer science. Elective courses offered in 2024-2025 are: Physics, Electronics, Economics, Environment, Writing Workshop, Japanese, Italian, Advanced English.

 

Teaching language

FRANÇAIS / FRENCH

312h 6h 4h

DOYEN David (L1)

Academic coordinator

MEYER Antoine (L1)

Academic coordinator

RAMATOULAYE BARRY (L1)

Academic secretary
Phone number : 01 60 95 72 32
Office : 014