Mini Course: Fourier Transforms

Mini Course: Fourier Transforms will go over the theory and diverse applications of the most famous mathematical transformation.

Fourier transforms have a very wide range of application all over science. Furthermore, thanks to the Fast Fourier Transform (FFT) algorithm it is very efficient to implement. Completely worth getting familiar with, in my opinion.

Target audience

This course is suitable for people with a vague knowledge of what a Fourier transform is and wish to deepen that knowledge. Minimal knowledge of Python is a plus but not required.


The teachers will be Muhammad Hasan and Lewis Ruks (PhD Students).

Program of the second Edition (August 2021)

The course will take place over two sessions detailed below. There will be some hands-on work using Python via Jupyter Notebooks.

Date Time Topic Teacher
Monday, August 30 3PM - 5PM

Introduction to Fourier Transforms

  • Motivation
  • Definitions and basic properties
  • Worked out examples in Jupyter (python)
Tuesday, August 31 3PM - 5PM

Numerical techniques

  • Understanding the Fourier transform numerically
  • Implementation in python
  • more examples

You will find all the material of the course here.

Program of the first Edition (December 2016)

The teachers were Peter Mekhail, James Schloss (PhD students) and Jeremie Gillet (Grad School) assisted by Albert Benseny Cases (postdoc)!

Date and time Topic Teacher
Thu. Dec. 1, 5~7PM Introduction to Fourier transforms: applications to sound signals and mathematics  Jeremie Gillet
Wed. Dec. 7, 5~7PM Applications to optics and signal processing (hands-on) Peter Mekhail
Thu. Dec. 8, 5~7PM Fast Fourier Transform algorithm and applications to quantum mechanics James Schloss

You can find here all the material used for the course.

More information

  • Location: B701, Computer Lab, Lab 3.
  • What to bring: A laptop with
    • Python installed
    • Jupyter Notebook installed (both are easy to install in one go via Anaconda)
  • Zoom link: if you prefer joining remotely, or if B701 exceeds 50% capacity, you can join using this link. Unfortunately, we won't be able to provide much help with the hands-on part via Zoom. 
  • Video Recording: this course might be recorded and uploaded online, only the teacher will be recorded. Contact Jeremie Gillet if you have reservations about this.
  • Drinks: There will be free coffee and tea, bring your cup!

If you are interested in the course but cannot participate to this particular event, let us know and we will contact you for any later occurrence.

Thank you very much for your interest.

Have you used some before? How comfortable are you with them?
Why are you interested in this course? Is there a particular thing you would like to learn?