Students
Tuition Fee
Start Date
Medium of studying
Duration
Details
Program Details
Degree
Bachelors
Major
Computer Science | Programming Languages Development | Software Development
Area of study
Information and Communication Technologies
Course Language
English
About Program

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.


See More
How can I help you today?