teaching

I have involved in many teaching positions, you can find the details here.

ETH Zürich

Student Teaching Assistant

Sep 2023 – Present             Deep Learning

Feb 2023 – Jul 2023            Machine Perception

CS 101: Merhaba, Dünya!

(English: ~CS 101: Hello, World!)
In our new initiative with the former KOLT Python team, we are launching an online 8 week programming in Python course in Turkish to high school students. I am excited to be leading this project :tada:!

May 2021 - Aug 2021             Hub 21

I am a coding tutor and contributor to the Hub 21’s python curriculum.

Undergraduate Teaching Assistant

Sep 2020 - Jan 2021             Comp 301: Programming Language Concepts

In this third year required computer science course students learn about fundamental concepts in programming language design, based on the EOPL3 book by MIT.

Sep 2019 - Dec 2019             KOLT Python

With brilliant fellow CS students, I had the chance to not only lead a section but also give Python lessons to a diverse group of students from Koç University. You can find more information about the program here.

Section Leader

Section leading is a valuable experience for undergraduate students to develop their teaching skills by leading regular Problem Sessions to the groups of 10-15 students.

Sep 2018 - Jun 2019             Comp 130 - Introduction to Java

I taught a section for two consecutive terms in my sophomore year to fellow undergraduate students.

2019 - 2020             CS Bridge

CS Bridge is a collaboration between Stanford and Koç University, teaching CS 106A’s first half to high school students in a condensed 10 day program. We taught Java in 2019 and Python in 2020.
Nice coincidence, I started programming in 2016 as a high school junior participating in one of the earliest CS Bridge programs and for the past two years I am experiencing the staff side of the program.