Teaching

I teach, coordinate, and sometimes deliver lectures for the courses offered by our group.

Principles of Distributed Computing

  • 2021 -
    Master's Course
    • Teaching exercise sessions.
    • Writing and grading exam questions.
    • Coordinated the team of graduate assistants responsible for the Summer 2022 exam.
    • Gave lecture on Self Stabilization.

Distributed Systems

  • 2021 -
    Bachelor/Master's Course
    • Supervizing the team of student assistants teaching the exercise sessions.
    • Writing and grading exam questions.
    • Responsible for the Summer 2022 exam administration.
    • Gave lecture on Game Theory.

Computational Thinking

  • 2021 -
    Bachelor's Course
    • Supervizing the team of student assistants teaching the exercise sessions.
    • Writing and grading exam questions.
    • We converted the lecture into a flipped classroom lecture. As part of this conversion, our group produced numerous short video tutorials (available online) to enhance the lecture. I contributed with two videos on boolean satisfiability and circuits.