Scientific core courses

The 2nd year (1st year of the Master’s part of the curriculum) starts with two and a half months of core science courses offered to students who have not spent their last undergraduate year at ENSTA ParisTech to master the working tools which will be needed further on.

Students are required to choose 3 courses out of those numbered XX 20x.

The core science courses are compulsory for students entering ENSTA ParisTech at Master level (including degree-seeking international students), and are very highly recommended to visiting (non degree-seeking) students.

List of courses:

Course NameECTS
Programming in C1
Scientific Computing I2
Scientific preformation1.5
Computer science for engineers1.5

Courses details:

Programming in C - IN261

The goal of this course is to present the bases of computer programming, with an introduction to the famous C language as an example. We will thus see the capabilities of this language, and the tools available under the Unix environment.



  • Fabien GALAND
Go back to the courses list
Scientific Computing I - MA261

The first aim is to describe a general framework to solve elementary problems in physics, mechanical sciences, finance, etc. In parallel, the second aim is to implement the corresponding algorithms in MATLAB. More precisely, we shall consider the four steps of the solution process, as described below. Each one of them is studied from a theoretical, and/or a practical point of view.

1° Identify the quantity(ies) to compute; build the related model.

2° Choose a discretization technique.

3° Build the discretized problem; analyze the discretization error.

4° Solve the discretized problem.



Go back to the courses list
Scientific preformation - PRF

1.5 ECTS


Go back to the courses list
Computer science for engineers - SII2

The main goal of this course is to train students to use efficiently the computer environment at ENSTA, that is:

  • to understand the rôle of an operating system and of Unix in particular
  • to be familiar with office and communication software
  • to become familiar with the command interpreter
  • to know how to efficiently manage files and data
  • to know the services that are available at ENSTA (email, newsgroups, intranet) and how to use them

And then, in order to permit to students to create web pages, an introduction to XHTML language and CSS will be presented.

1.5 ECTS


  • Marc BAUDOIN
  • Laurent TARD
Go back to the courses list