TEACHING EXPERIENCE:
I enjoy teaching and transferring knowledge and skills to my students. Also, I like to motivate my students independent and critical thinking and improve their problem solving and soft skills. I have more than 20 years of experience in teaching and curriculum development at both graduate and undergraduate levels. I utilize technology to promote their active participation in the learning process. Significant experience in teaching under graduate as well as graduate courses include:
Graduate Courses:
Teaching advanced courses in Information Technology and systems Management.
Undergraduate Courses:
Digital Systems Design, Programming Languages, Algorithms Design and Analysis, Data Structures, Computer Organization and Architecture, Operating Systems (1), Operating Systems (2), Systems Programming, Microprocessor and Assembly Language, Advanced Microprocessors and Chip Multiprocessors, Artificial Intelligence, and Computer Networks.