159x 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.