TEACHING

For now, I teach various courses at undergraduate level ranging from fundamental programming courses to more low level courses such as computer architecture. My students are from 3 different departments (software engineering, computer engineering, electrical and electronics engineering).

Problem Solving with Computers in C:

  • YAZ205: FALL 20
  • COE201: FALL 20, FALL 21
  • DGD107: FALL 20

Programming Theory and Practice 2 (C++):

  • YAZ206: SPRING 21

Computer Architecture:

  • YAZ010: FALL 21
  • ENS306: SPRING 21, SPRING 22

UNIX Programming

  • SWE104: SPRING 22

Graduation Project:

  • YAZ491, YAZ492: Every semester up until now (2020)

Introduction to UNIX for Engineers:

  • ECE 2524: SPRING 18

Programming Studio:

  • CS222: SPRING16, SUMMER 16

Computer Programming (Java)

  • CS101: SPRING 16

Object Oriented Programming (Java)

  • CS102: SPRING 16