My Teaching Experience
Teaching Activities
Institution: ETH Zurich, D-ITET
Position: Lecturer
Course: FPGA in Quantum Computing with Superconducting Qubits
Level: Undergraduate
Semesters: Spring 2020 (online), Fall 2020 (online), Spring 2021 (in-person), Fall 2021, Spring 2022, Fall 2022, Spring 2023 and Fall 2023
Next: Spring 2024
Credits: 3
Grading: Pass/Fail
Limit of students: 15
Teaching assistant: 1
- Students learn the fundamentals of hardware-software co-design, the main principles of superconducting qubit control and measurement, and the digital system required for quantum computing by programming the RedPitaya FPGA.
- I prepared all lecture slides and lab exercises, and graded coursework.
- I taught one-hour theoretical lectures and led the two hours lab sessions every week (13 weeks) during the semester.
- 15 ETH students participate in the course each semester. In the anonymous course evaluation in Spring 2023, 100% of the students who participated indicated that they are “satisfied” or “very satisfied” with my course. I have achieved similar success every semester. More details are given in my teaching portfolio.
- The course link:
https://www.vorlesungen.ethz.ch/Vorlesungsverzeichnis/lerneinheit.view?lerneinheitId=173680&semkez=2023W&ansicht=LEHRVERANSTALTUNGEN&lang=en
As I work at the Physics Department, the director of Project-based Learning Center (Dr. Michele Magno, michele.magno@pbl.ee.ethz.ch, from D-ITET) hosts the course due to procedural reasons. I teach the course content 100% as the sole lecturer.
- I taught this course to Sabanci University Electrical Engineering graduate students online in Fall 2020.
Institution: EPFL, Microengineering Department
Position: Invited Lecturer (invited by Prof. Edoardo Charbon, edoardo.charbon@epfl.ch)
Course: Quantum and Nanocomputing
Level: Graduate
Semesters: Fall 2021 and Fall 2022
Lecture Title: Quantum State Identification using IQ Demodulation and an FPGA
- The students learned the signal processing algorithms for quantum state identification and their FPGA implementation. They practiced these steps using Matlab and the signal records obtained from a superconducting qubit.
- I prepared the lecture slides and lab exercises.
- I taught a 2-hour theory session and a one-hour practice session for one week of the 14-week long course.
Institution: ETH Zurich, D-ITET
Position: Invited Lecturer (invited by Dr. Michele Magno)
Course: Neural Network on Low Power FPGA
Level: Undergraduate
Semesters: Spring 2020
Lecture Title: Digital System Design using FPGA
- Students learned the architecture of an FPGA and its performance advantages with examples.
- I prepared the lecture slides.
- I taught a 2-hour theory session and one-hour practice session for one week of the 13-week long course.
Institution: EPFL, EE Department
Position: Teaching Assistant
Courses: Test of VLSI Systems, VLSI-II, and Lab in EDA Based Design
Level: Graduate
Duration: 2011 – 2015
- I proposed lab assignments, prepared lab documents, and led lab sessions.
Institution: Sabanci University, EE Department
Position: Teaching Assistant
Courses: Electronic Circuits I, Hardware Description Languages
Level: Undergraduate
Duration: 2008 – 2010
- I taught classes at recitations, proposed and prepared lab assignments, led lab sessions, graded coursework.