Level of Education
Bachelor's degree (BAC +3)
ECTS
2 credits
Training Structure
College of Sciences
Number of hours
18h
Description
This elective course focuses on solving physics problems using a computer. It covers the use of the Python programming language for scientific computing, with a particular emphasis on visualization and the creation of animations. It provides an introduction to the possibilities offered by computational physics through various simulations (e.g., FDTD simulation of 1D electromagnetic wave propagation, etc.).
Objectives
Upon completion of this course unit, students will be able to:
- Use Python with the NumPy and Matplotlib libraries to solve various problems covered in a bachelor's degree program in physics
- Interpret the results of a numerical simulation and analyze errors related to numerical processing.
Class Hours
- Computational Physics - LectureLecture9:00 a.m.
- Computational Physics - TutorialTutorials9 a.m.
Mandatory Prerequisites
HAP404P Computer-Based Physics
Second-Year Physics Course
Knowledge Assessment
CCI
Course Outline
- A Review of the Python Language for Scientific Programming
- Numerical Computation and Visualization Using the NumPy and Matplotlib Libraries
- Applying Computational Physics to a Variety of Problems
- 1D FDTD Method
Additional Information
CM: 9 a.m.
TD: 9 a.m.