362.176 Modeling and design of semiconductor lasers
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2024S, VU, 2.0h, 3.0EC, to be held in blocked form


  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to apply their theoretical knowledge to the design and optimization of new devices.

The relevant theoretical background for semiconductor optoelectronic devices includes kp theory, envelope function theory for heterostructures, scattering processes and optical properties, and Maxwell-Bloch theory for laser dynamics.  The students will learn skills in numerical techniques using Python, how to solve eigenvalue problems or dynamical equations, and how to connect and properly fit models to measured data.

Subject of course

The lecture part of this course provides an overview of the theoretical background to intuitively explain and physically describe semiconductor lasers and optoelectronic devices. In the labs, we will apply the acquired knowledge using numerical techniques to get a better insight into the principles of lasers. We will focus on one particular type of laser -- the quantum cascade laser -- and go through all relevant aspects, including wave functions in quantum wells, scattering processes, optical properties of semiconductors, laser cavities, etc. The knowledge gained is relevant to all optoelectronic devices, and the ability to apply theoretical knowledge to practical applications is relevant in any field.

Teaching methods

Lecture to provide the theoretical background.

Hands-on labs using Python 3.7 and Numpy to learn semiconductor laser design.

Mode of examination


Additional information

The course will be split into 6 afternoons with a 50 minute lecture followed by a short break and a 4 hour tutorial with modeling exercises.

In case of a conflict with another course, 2 of the 6 exercises can be done as homework.



Course dates

Mon13:00 - 14:0015.04.2024 - 06.05.2024Seminarraum 362 - 1 Lecture
Mon14:00 - 18:0015.04.2024 - 06.05.2024Computerlabor CH0217 Exercise
Wed13:00 - 14:0017.04.2024 - 24.04.2024Seminarraum 362 - 1 Lecture
Wed14:00 - 18:0017.04.2024 - 24.04.2024Computerlabor CH0217 Exercise
Modeling and design of semiconductor lasers - Single appointments
Mon15.04.202413:00 - 14:00Seminarraum 362 - 1 Lecture
Mon15.04.202414:00 - 18:00Computerlabor CH0217 Exercise
Wed17.04.202413:00 - 14:00Seminarraum 362 - 1 Lecture
Wed17.04.202414:00 - 18:00Computerlabor CH0217 Exercise
Mon22.04.202413:00 - 14:00Seminarraum 362 - 1 Lecture
Mon22.04.202414:00 - 18:00Computerlabor CH0217 Exercise
Wed24.04.202413:00 - 14:00Seminarraum 362 - 1 Lecture
Wed24.04.202414:00 - 18:00Computerlabor CH0217 Exercise
Mon29.04.202413:00 - 14:00Seminarraum 362 - 1 Lecture
Mon29.04.202414:00 - 18:00Computerlabor CH0217 Exercise
Mon06.05.202413:00 - 14:00Seminarraum 362 - 1 Lecture
Mon06.05.202414:00 - 18:00Computerlabor CH0217 Exercise
Course is held blocked

Examination modalities

Oral Exam on the theoretical basics and ongoing performance record during the exercises.

Course registration

Begin End Deregistration end
06.03.2024 00:00 26.04.2024 14:00 27.04.2024 14:00


Study CodeObligationSemesterPrecon.Info
066 508 Microelectronics and Photonics Not specified


No lecture notes are available.

Previous knowledge

Knowledge in semiconductor physics and photonics.

Knowledge of Python 3.7 and Numpy arrays is required (e.g., VU Scientific Programming in Python or online tutorials).