The aim of this course is to provide students with a working knowledge of basic mathematical algorithms and associated computer programming. We will cover several notions such as representation of numbers, rootfinding, polynomial approximation, numerical integration, and error analysis. A significant portion of the course will be devoted to implementation and experiments using Jupyter Notebooks with Python.
Grading
The grading will be based on the following elements:
- Very short tests (approx. 5min) at the beginning of the second lecture of each chapter, to ensure that you remember the main notions introduced during the first lecture of the chapter.
- A final exam, during which you will have to complete a notebook with both theoretical answers, Python code, and illustrations.
The final grade will be computed as follows:
max(final exam, 2/3*final exam + 1/3*short tests).
- Teaching coordinator: Balazi Loic
- Teaching coordinator: Breden Maxime
- Teaching coordinator: Fantini Lorenzo
- Teaching coordinator: Hegazy Mahmoud
- Teaching coordinator: Kammerer Emmanuel
- Teaching coordinator: Shariatian Dario
- Teaching coordinator: Tazakkati Zoubaïr