course: Numerical Photonics in Python

number:
141482
teaching methods:
lecture with tutorials
media:
e-learning
responsible person:
Prof. Dr. Clara J. Saraceno
lecturer:
Dr. Martin Saraceno (ETIT)
language:
english
HWS:
4
CP:
5
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

Exam

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
continual assessment

goals

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.

content

  • 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

requirements

None

recommended knowledge

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.