PHO302 Computational Photonics
Search for other courses here
Select other year
Showing course contents for the educational year 2022 - 2023 .
Course responsible: Achim Kohler
Teachers: Johanne Heitmann Solheim, Beibei Kong, Maren Anna Brandsrud
ECTS credits: 5
Faculty: Faculty of Science and Technology
Teaching language: EN
Limits of class size:
Teaching exam periods:
Course frequency: Yearly.
First time: Study year 2022-2023
Photonics students have priority.
- Maxwell's equations and basic concepts in electromagnetics.
- Numerical methods based on discretization such as finite differences time domain (FDTD), finite elements (FEM) and Method of Moment (MoM)
- Theory of convergence, stability and error analysis.
- Study computational problems in relevant applications such as propagation of light in waveguides, light absorption and scattering problems.
- Programming to implement the numerical methods for electromagnetic problems in photonics.
- Use of commercial software for electromagnetic problems in photonics.
In this course, the students will learn computational methods to solve relevant problems in photonics. The students will learn how to simulate and numerically solve electromagnetic problems in two and three dimensions. The students will be introduced to numerical methods based on discretization. Both programming and commercially available solvers will be used in this course. The students will receive training in communicating scientific results, through reports and oral presentations. They will be able to analyze and critically evaluate various sources of information and use them to structure and formulate scholarly arguments.
The Course contains:LECTURES where central ideas, theory and examples are covered.PLENUM TUTORIALSTUTORIALS that illustrate use and understanding of central concepts.
Canvas will be used actively.
The syllabus will be presented at beginning of the course.
Electrodynamics (FYS236 or similar).
MATH111, MATH112, MATH113 or similar.
INF120 or similarMATH250, MATH280
Basic knowledge in python/Matlab, the main programming language used in this course is Matlab
Three assignments are mandatory and two of them need to be passed. One of the three assignments will be chosen by the course examinator to be presented at the final oral exam.
One of the three assignments will be chosen by the course examinator to be presented at the final oral exam. The course examinator will also ask other questions from the syllabus.
Oral exam: A - E / F
In total 125 hours.
Bachelor in physics or electrical engineering or similar.
Type of course:
Organized lectures: 26 hours
Plenum tutorials: 24 hours
Tutorials: 26 hours
Self-studies/colloquia: 49 hours
The sensor participates in the preparation of the exam, in the evaluation of the reports and is present during the oral exam.
Examination details: Oral exam: Letter grades