Course code PHO302

PHO302 Computational Photonics

Norsk emneinformasjon

Search for other courses here

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
(NO=norsk, EN=Engelsk)
Limits of class size:
Teaching exam periods:
Spring semester.
Course frequency: Yearly.
First time: Study year 2022-2023
Preferential right:
Photonics students have priority.
Course contents:
  • 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.
Learning outcome:
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.
Learning activities:

The Course contains:

LECTURES where central ideas, theory and examples are covered.PLENUM TUTORIALSTUTORIALS that illustrate use and understanding of central concepts.
Teaching support:
Canvas will be used actively.
The syllabus will be presented at beginning of the course.

Electrodynamics (FYS236 or similar).

MATH111, MATH112, MATH113 or similar.

Recommended prerequisites:

INF120 or similarMATH250, MATH280

Basic knowledge in python/Matlab, the main programming language used in this course is Matlab

Mandatory activity:
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

Nominal workload:
In total 125 hours.
Entrance requirements:
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