Program Overview
Program Overview
The Informatique S4 - 2CMIN4 program is a comprehensive course that builds upon previous computer science classes, exploring two primary directions: initiation to theoretical computer science and advanced programming in Python.
Objectives
The program aims to provide students with a deeper understanding of computer science as a science and enhance their programming skills in Python. The course includes the realization of a programming project in pairs throughout the semester.
Responsible Instructor
Antoine FRENOY is the responsible instructor for this program.
Content
The program covers various topics, including:
- In theoretical computer science: associative data structures, recursive data structures (binary trees), stacks, complexity (in-depth), advanced use of recursion, memoization, and introduction to functional programming.
- New programming concepts in Python: dictionaries, sets, stacks, list comprehension, and anonymous functions.
- Transversal skills: data analysis and visualization in Python (reading and writing files, producing graphs with matplotlib), writing a project report, and learning touch typing.
Prerequisites
Students are required to have completed the content of the two previous computer science courses, except for SQL.
Knowledge Assessment
The program includes two one-hour supervised assignments and a project in pairs.
Calendar
The course is scheduled in the following programs:
- Engineer curriculum - Prepa - Semester 4
- Engineer curriculum - Prepa SHN - ART - Semester 4 Refer to the 2023/2024 schedule for more information.
Additional Information
- Code of teaching: 2CMIN4
- Language of instruction:
Bibliography
- "Informatique pour tous en CPGE" (the basics of the official program)
- "Programmation en Python pour les sciences de la vie" (from basics to advanced uses)
- The official Python language documentation:
Updated - 06/13/2023
The Prepa des INP
Common information for the 10 prepa classes in Bordeaux, Cambrai Hauts-de-France, Clermont-Ferrand, Grenoble, Nancy, Pointe-à-Pître, Quimper, Saint Denis de la Réunion, Valence, and Toulouse.
