• 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.).

Read more

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.
Read more

Class Hours

  • Computational Physics - LectureLecture9:00 a.m.
  • Computational Physics - TutorialTutorials9 a.m.

Mandatory Prerequisites

HAP404P Computer-Based Physics

Second-Year Physics Course

Read more

Knowledge Assessment

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
Read more

Additional Information

CM: 9 a.m.

TD: 9 a.m.

Read more