course: Numerical Photonics in Python
- teaching methods:
- lecture with tutorials
- responsible person:
- Prof. Dr. Clara J. Saraceno
- Dr. Martin Saraceno (ETIT)
- offered in:
- winter term
dates in winter term
- start: Thursday the 29.10.2020
- lecture Thursdays: from 10:15 to 12.00 o'clock in Online
- tutorial Tuesdays: from 14:15 to 16.00 o'clock in Online
All statements pertaining to examination modalities (for the summer/winter term of 2020) are given with reservations. Changes due to new requirements from the university will be announced as soon as possible.
|Form of exam:||project|
|Registration for exam:||Directly with the lecturer|
The goal is to use the Python programming language to solve common every-day tasks that arise in Photonics. Solving problems using programming is the main focus of the lecture and all tasks will require it.
- brief overview of the Python programming language
- Fourier Transformation
- characterization of ultrashort pulses
- propagation of ultrashort pulses
- solving differential equations
- Gaussian beam propagation and cavity stability
- optical coatings
A good knowledge of a modern programming language is highly recommended. The basics of programming in Python will be covered at the beginning, but without any knowlegde of programming, this lecture can be considered to be very hard. Fundamentals of optics and a thorough mathematics background are recommended.