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
- Teaching assistant, “Molecular Evolution”: a course that I designed with Prof. Liran Carmel for undergraduate and graduate students (Winter 2009-2014)
- Teaching assistant, “Fundamentals of Probability and Statistical Analysis” (Spring 2009-2014)
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)