Computer science and programming
Computer-based evaluation
This module aims to train the engineering student in the basic concepts of programming, and to enable him/her to build an application independently using simple and familiar algorithms.
The programming language used is C, which is fundamental in industrial and academic fields. This makes it possible to introduce fundamental aspects of programming such as the choice of appropriate representations of data in memory, notions of numerical precision, the proper use of the results of numerical calculations or the structure or logic of a program when building an application to solve a given problem.
Particular attention is paid to the efficiency, quality and limitations of IT solutions, in order to make the student engineer able to communicate with the IT specialists of his future company or laboratory, and to remove the black box aspect generally associated with IT.
The training is based on course/TD sessions, based on examples mainly taken in the field of chemistry using the free software Code::Blocks, easily installed on any personal computer.
The student must be able to:
– analyse a problem and translate it into a general programming language
– imagine and design an application using a modular structure and an appropriate representation of the data in memory
– evaluate, control and validate algorithms and programs
Teaching language: FR
Documents:
handouts, documents