Teaching:

We are deeply passionate and excited about teaching the new generation.

Current Courses Offered

At ETH Zurich (Lecturer)

Sept. 2018 - Sept. 2023

Spring 2022:

Fall 2021:

Spring 2021:

Fall 2020:

Spring 2020:

Fall 2019:

Spring 2019:

Fall 2018:

At Bilkent University (Teaching Assistant)

Sept. 2014 – June 2018:

  • CS223 Digital Design (Fall 2014, Spring 2015, Fall 2016, and Fall 2017), Undergraduate.
  • CS461 Artificial Intelligence (Spring 2016), Undergraduate/Graduate.
  • CS224 Computer Organization (Fall 2015), Undergraduate.

At Universiti Teknologi PETRONAS (Teaching Assistant)

Nov 2010 - May 2014:

  • ECB1014 Electronic Circuit Design and Theory (Spring 2011 up to Fall 2012), Undergraduate.
  • ECB2133 Digital Electronics II (Spring 2014), Undergraduate.

At Islamic University of Gaza (Teaching Assistant)

(offered to only top-ranked alumni) Feb. 2010 - Nov. 2010:

  • ECOM3324 Software Engineering (Spring 2010), Undergraduate.
  • ECOM2114 Computer Programming I Lab (Fall 2010), Undergraduate.
  • EELE2115 Computer Programming Lab (Fall 2010), Undergraduate.

.