Note from June 29, 2020
Although we do not yet know how long the social distancing related to the Covid-19 pandemic will last, and regardless of the changes that had to be made in the evaluation of the June 2020 session in relation to what is provided for in this learning unit description, new learnig unit evaluation methods may still be adopted by the teachers; details of these methods have been - or will be - communicated to the students by the teachers, as soon as possible.
Although we do not yet know how long the social distancing related to the Covid-19 pandemic will last, and regardless of the changes that had to be made in the evaluation of the June 2020 session in relation to what is provided for in this learning unit description, new learnig unit evaluation methods may still be adopted by the teachers; details of these methods have been - or will be - communicated to the students by the teachers, as soon as possible.
5 credits
30.0 h + 30.0 h
Q2
Teacher(s)
Bogaert Patrick; Hanert Emmanuel (coordinator); Vanclooster Marnik;
Language
French
Prerequisites
The prerequisite(s) for this Teaching Unit (Unité d’enseignement – UE) for the programmes/courses that offer this Teaching Unit are specified at the end of this sheet.
Content
Thie course starts with an overview of the basic concepts of computer science. It covers the following concepts:
- Operations on vectors and matrices
- Exchange of information through input/output statements
- If/else, for, while, switch statements
- Principles of modular programming
- Logical operators and associated functions
- Data structures in Matlab
- Graphics and data visualization
- Symbolic calculation in Matlab
- Sorting, searching and indexing algorithms
- Management of complex data files
- Introduction to the python programming language
Students will then apply these concepts in a group project that will also include mathematical and statistical concepts seen in previous courses. This project mostly takes place in the computer room and has a significant personal work component. The study of a real case is proposed to groups of four students. It involves the following steps:
- Analysis of raw data and development of a program in Matlab to process the data files and make them usable for the following steps of the project.
- Formulation of mathematical and statistical models describing the problem to be solved.
- Description of a method for the numerical solution of the problem.
- Programming in Matlab of the numerical algorithm.
- Writing up by each group of a report and oral presentation of this report.
Teaching methods
The teaching is based on lectures for the computer science part with practical work in the computer room. The project part is presented during a lecture. The students then work in groups of four. Practical sessions specifically dedicated to the project are also planned.
Evaluation methods
The evaluation is based on a written exam for computer science part and on the group report and the oral presentation of the project. The final mark is the weighted average of these different elements. The project is a group activity that will only be assessed during the June exam session.
Other information
The course does not use any particular support which would have to be paid and deemed obligatory. Any paid books that may be recommended are optional.
Online resources
Bibliography
Pour la partie informatique : notes de cours rédigées en anglais ainsi que de nombreux exemples de programmes Matlab disponibles sur le site Moodle du cours ainsi que des livres de référence sur le langage de programmation Matlab en nombreux exemplaires à la Bibliothèque des Sciences exactes. Pour la partie projet : fascicules, livre de référence, vade-mecum et instructions détaillées disponibles sur Moodle.
Faculty or entity
AGRO
Programmes / formations proposant cette unité d'enseignement (UE)
Title of the programme
Sigle
Credits
Prerequisites
Aims
Interdisciplinary Advanced Master in Science and Management of the Environment and Sustainable Development
Master [120] in Environmental Science and Management