2023-2024 / PROJ0001-1

Introduction to numerical methods and project

Duration

10h Th, 2h Labo., 28h Proj.

Number of credits

 Bachelor of Science (BSc) in Engineering3 crédits 
 Master of Science (MSc) in Geological and Mining Engineering3 crédits 

Lecturer

Olivier Bruls, Quentin Louveaux, Frédéric Nguyen

Language(s) of instruction

French language

Organisation and examination

Teaching in the second semester

Schedule

Schedule online

Units courses prerequisite and corequisite

Prerequisite or corequisite units are presented within each program

Learning unit contents

This course gives a first overview on the use of numerical methods in order to handle problems in different fields of application. Numerical methods are indeed an important part of the engineering work. They are used to analyze complex systems based on the simulation of their behaviour.
The students will have to solve a problem similar to a real engineering application using a programming language suited for numrical problems. In particular, they will have to solve the problem numerically but also to learn how to use the different tools provided in the used language.

Learning outcomes of the learning unit

+ Solving engineering problems using numerical methods.
+ Analysis of the numerical outcome (error analysis, ...)
+ Visualisation and presentation of the results
+ Team work
+ Presentation of a project

+ Report writing

This course contributes to the learning outcomes I.2, II.1, III.1, III.2, IV.1, IV.2, V.2, VI.1, VI.2, VII.2, VII.3 of the BSc in engineering.

Prerequisite knowledge and skills

Basic knowledge of algebra, calculus, chemistry, physics and programming.

Planned learning activities and teaching methods

Numerical resolution of a real problem (groups of 3 students). The project is done in python.

Mode of delivery (face to face, distance learning, hybrid learning)

Face-to-face course


Additional information:

The course is given in the second semester.
+ Five theoretical lectures are given following the Faculty's schedule
+ Two introductory hands-on sessions on the python programming language.
+ Several practical sessions (questions/answers).

Recommended or required readings

Lecture notes is available from the "centrale des cours".

Any session :

- In-person

oral exam

- Remote

oral exam

- If evaluation in "hybrid"

preferred remote


Additional information:

+ The evaluation is based on the practical project. In the first session, it is obtained by considering three criteria. 1/ An evaluation made during the semester 2/ A short written report (by group) 3/ An individual oral exam where the student presents the project and is asked to make some minor modifications in it, as well as questions linking the project to the theory
+ September session: When defending the project in the first session, the code will be evaluated with two possible grades: "pass" or "fail". Pass means that the code can be represented in the second session without changes. Fail means that the code must be modified in order to be defended in the second session. A new report must also be provided.

Work placement(s)

Organisational remarks and main changes to the course

The groups of 3 students are formed once in the beginning of the project and cannot be modified during the year. Dealing with the team work is essential to the exercise. In particular, exactly one report can be submitted at the end of the project.
For the 2nd session, the new reports and codes can be individual.

Contacts

Quentin Louveaux : Q.Louveaux@uliege.be Frédéric Nguyen : F.Nguyen@uliege.be Olivier Bruls : O.Bruls@uliege.be

Association of one or more MOOCs