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 14.10.2021
  • lecture Thursdays: from 10:15 to 12.00 o'clock in ID 03/411
  • tutorial Tuesdays: from 14:15 to 16.00 o'clock in ID 03/411

Exam

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.

miscellaneous

Moodle to enrol can be found here: https://moodle.ruhr-uni-bochum.de/enrol/index.php?id=42486

Due to the continuous evaluation, the last possible date to sign up for the course is Oct. 28 2021