Teaching

Teaching plays a central role in my career; I love watching my students improve their programming skills and master the tools of computer science, software engineering and data analysis through hands-on experience.

I have taught undergraduate and graduate courses in the fields of computer science & bioinformatics since 2008.

Azrieli College of Engineering (JCE)

  • Teaching assistant, “Object Oriented Programming” (Spring 2020, Spring 2021)
  • Lecturer, “Introduction to Programming and Computer Science” (Winter 2020, Winter 2021)
  • Lecturer, “Introduction to Data Science”: a new course that I designed for undergraduate students covering Python and machine learning (Winter 2019, Winter 2020, Spring 2022, Winter 2023)
  • Lecturer, “Computational Biology”: a new course that I designed for undergraduate and graduate students (Winter 2021-2024)
  • Lecturer, “Introduction to Programming” for non-CS students (Spring 2020-2022)
  • Teaching Python for JCE’s lecturers (Winter 2023)
  • Lecturer, “Object Oriented Programming” (Spring 2024)

Hebrew University of Jerusalem (HUJI)

The Alexander Silberman Institute of Life Science

The Rachel and Selim Benin School of Computer Science and Engineering

  • Lecturer, “Object Oriented Programming” course (Spring 2010-2013)

Middle East Education through Technology (MEET)

  • Guiding groups of Israeli and Palestinian youth in implementation various of programming projects (using Java, HTML, JS, JSP, AJAX ,JDBC and SQL)(2008-2009)