Detailed educational programme for the first year of the Paris-Saclay CPES
Distribution of courses in year 1 (L1)
Summary table for the first year of CPES Paris-Saclay
| Subjects | Semester 1 | Semester 2 | Weekly hours | Number of weeks | Total hours | Lectures | Labs/TD | ECTS |
|---|---|---|---|---|---|---|---|---|
| Core Block | ||||||||
| Mathematics | 8 | 30 | 240 | 180 | 60 | 18 | ||
| Computer Science | 6 | 30 | 180 | 90 | 90 | 12 | ||
| Block total | 420 | 270 | 150 | 30 | ||||
| Specialization and Applied Domains Block | ||||||||
| Health Track - Biology ÉLECTIF | 4 | 24 | 96 | 96 | 0 | 7 | ||
| Society Track - Sociology ÉLECTIF | 4 | 24 | 96 | 96 | 0 | 7 | ||
| Economics, Social Policies and Health | 3 | 30 | 90 | 90 | 0 | 6 | ||
| Data Science: exploration & visualisation | 2 | 15 | 30 | 0 | 30 | 3 | ||
| Introduction to Artificial Intelligence | 2 | 12 | 28 | 0 | 28 | 2 | ||
| Introduction to Data Science | 2 | 12 | 28 | 4 | 24 | 2 | ||
| Introduction to Statistics | 2 | 12 | 28 | 24 | 4 | 2 | ||
| Block total | 296 | 244 | 52 | 22 | ||||
| Transversal Block | ||||||||
| English | 2 | 30 | 60 | 60 | 0 | 4 | ||
| Culture / Sports / Second Foreign Language | 2 | 24 | 48 | 48 | 0 | 4 | ||
| SPOC Critical Thinking: Science in Society | 12 | 0 | ||||||
| Solidarity Project | 20 | 0 | 0 | 0 | ||||
| Block total | 140 | 108 | 0 | 8 | ||||
| Total L1 | 856 | 622 | 202 | 60 | ||||
ECTS distribution for the first year of CPES Paris-Saclay
- Mathematics
- Computer Science
- Economics, Social Policies and Health
- English
- Culture / Sports / Second Foreign Language
- Data Science: exploration & visualisation
- Introduction to Artificial Intelligence
- Introduction to Data Science
- Introduction to Statistics
- SPOC Critical Thinking: Science in Society
- Solidarity Project
- Health or Society Track
Courses for first year of CPES Paris-Saclay
This mathematics course focuses on three main areas: algebra, analysis, and probability, and is based on the curriculum of scientific preparatory classes.
It aims to strengthen high school fundamentals while introducing new concepts such as vector spaces, linear applications, numerical series, and probability on a finite set.
This course covers the basics of programming in Python, with an approach focused on functional programming, algorithms, and data structures (lists, trees, graphs).
It includes formal logic, as well as databases and formal languages (automata, regular expressions).
Students also learn validation, testing, recursion, and proofs by induction.
This biology course is based on the first-year curriculum of the BCPST preparatory classes.
It focuses on the study of living organisms at several levels: molecular, cellular, organism, and ecosystem. It also covers cell organization, metabolism (respiration, nutrition), as well as genetics (structure of DNA, transmission of genetic information).
This course is based on the curriculum of the B/L preparatory classes and provides advanced training dedicated to the scientific analysis of contemporary societies.
It covers major topics such as the production and dynamics of social order (individuals, socialization, norms, deviance), social relations and stratification (class, gender, age, social mobility), cultures and their diversity, as well as power, political participation, and collective action. This program aims to convey the key concepts of sociology while developing students' analytical rigor and argumentation skills.
This course introduces students to the fundamental methods of statistical analysis and data processing in Python.
The practical sessions use the most widely used numerical libraries (numpy, pandas, scikit-learn) and include a paired project applied to real datasets. The most advanced students can experiment with implementing simplified deep learning models.
This module combines statistical rigor, scientific programming practice, and the use of modern machine learning tools.
The introductory AI course offers a playful and visual initiation to artificial intelligence - more specifically to statistical learning - through robot control.
The aim, based on practical work, is to develop intuition about learning algorithms (supervised, unsupervised, reinforcement), gradually leading to mathematical formulations.
Implementation will provide opportunities to work with neural networks, computer vision, and language processing. The necessary basics of Python programming will be introduced along the way.
This introductory data science course presents the basics of data collection, processing, analysis, and visualization (including image analysis).
It covers the fundamentals of descriptive statistics and probability theory, using Python.
Through an image analysis project, students learn to follow the complete workflow of a data project, from defining the problem to communicating results, with a strong practical component.
The introductory statistics course presents the fundamental concepts of descriptive and inferential statistics, enabling the collection, organization, analysis, and interpretation of numerical data.
It introduces students to the main methods for summarizing data, evaluating relationships between variables, and performing estimations and hypothesis tests.
This course takes an action-oriented approach to the five skills (listening and reading comprehension, written expression, continuous and interactive oral expression), with work on the pronunciation of vowel sounds.
Interaction takes place through written and/or audiovisual documents focused on environmental and sustainable development issues, and a communication scenario as part of a year-long project. Intercultural communication may also be addressed within the framework of the project.
Physical, sports, and artistic activities chosen by the student or language instruction.
The SPOC Critical Thinking / Science in Society is an online course designed to raise students' awareness of the issues involved in the interactions between science and society by developing their critical thinking skills.
It consists of five sessions of engaging exercises using audio, video, and textual resources. Each session is linked to a theme covering a specific field of scientific knowledge, and to a question exploring a specific aspect of the interactions between science and society.
The Solidarity Project is listed in the Year 1 summary table with 20h and 0 ECTS.