I have been a lecturer at the Technion since 2007. I currently lecture the Introduction to Systems Programming course. This is an advanced programming course focused on object oriented programming and software development in C and C++.

I have previously lectured the Introduction to Computer Science course for Computer Science and Electrical Engineering students. This is an introductory course with a focus on C programming, fundamental programming paradigms, algorithms and complexity.

I was the TA in-charge of the Introduction to Computer Science course between 2005 and 2007. During this period I had the opportunity to write the course recitation slides, which can be found here (in Hebrew).