338x Filetype PDF File size 0.29 MB Source: cdn.website-editor.net
Numerical Methods with Python in Photonics, 2 ECTS UJM semester 2
Course instructors: Henri Pesonen Language of instruction: English
Learning outcomes and content
In this course a student will learn the basic usage of Python and its application to numerical
photonics. In the first part of the course we will learn the basic usage of Python and Ipython console
with Spyder IDE. This includes writing and running scripts and functions with Numpy and Scipy
numerical packages.
In the second Part of the course we will apply learned skills on photonical problems numerically.
Based on the theory presented in the course we, will design a plasmonic and a thin film devices and
also use the Fourier optics to model light propagation through a lens system and study the intrinsic
aberrations of lenses.
Teaching methods
Lectures and exercises 24 h, programming exercises.
Study materials
Lecture notes.
Assumed Knowledge
Photonics: Maxwell's equations, Fourier optics . Mathematics: linear analysis including knowledge
on basic concepts of matrices and vectors, matrix multiplication and inversion. Analysis including
time/space differentiation and integration.
Low level knowledge on coding.
Evaluation criteria
Grading: pass/fail. Additionally, programming exercises is required.
no reviews yet
Please Login to review.