Teaching

Co-instructor, University of Pennsylvania, Philadelphia – PA, 2016-present.
Taught lecture sections as needed, provided technical support for students:

  • CIS450/550: Database and Information Systems, 2 quarters, ~120 students per quarter.
  • CIS700: Big Data Analytics, 1 quarter, ~100 students.

Adjunct Faculty, Portland State University, Portland – Oregon, January- July 2016.
Responsible for all aspects of course development, instruction, and assessment:

  • CS 486/586 Introduction to Database Management Systems, 2 quarters, about 30 graduate and undergraduate students per quarter.

Guest Lecturer and Teaching Assistant, Portland State University, Portland – Oregon, 2012-2016.
Taught large lecture sections as needed, provided technical support for students:

  • CS 487/587: Database System Implementation, 3 quarters, about 20 graduate and undergraduate students per quarter.
  • CS 410/510: Cloud and Cluster Data Management, 1 quarter, 85 graduate and undergraduate students per quarter.
  • CS486/586: Introduction to Database Management Systems, 2 quarters, about 40 graduate and undergraduate students per quarter.

Teaching Assistant, University of Tripoli, Tripoli – Libya 2003-2008
Responsible for all aspects of course development, instruction, and assessment:

  • System programming 1, 2 terms, about 80 undergraduate students per term.
  • System programming 2, 1 term, 74 undergraduate students.

Taught computer lab courses and graded homework, projects, and exams:

  • Introduction to Computer Science, 4 terms, 25 undergraduate students per term.
  • Assembly programming language, 1 term, 20 undergraduate students.
  • FORTRAN programming language, 6 terms, about 20 undergraduate students per term.
  • C/C++, 2 terms, avg. 18 undergraduate students.
  • Microsoft Visual Studio (VB, ASP.Net), 2 terms, about 30 students per term.

My Reviews on wyzant.com 

 5.0 rating based on 28 reviews

  • Knowledgeable and Patient

Abdu is a great tutor he helps you to get out of your comfort zone and helps you to develop your analytical and muscle memory needed to learn programming. I look forward to future lessons.

— Nana, 6 lessons with Abdu

  • Very knowledgeable!

Abdu is a great tutor. I want to learn how to build databases and Abdu was able to teach me the basic knowledge around database development. I have additional sessions set up to keep learning from him. He truly knows his stuff and was so helpful in answering all of my questions. I am glad to have come across him on here and will definitely continue working with him.

— Erica, 2 lessons with Abdu

  • Experienced Tutor

I had a tutoring session with Abdu on Python Programming. Abdu has an excellent way of breaking the learning process down so I could understand it and he is very patient. I highly recommend Abdu to others. He is an amazing tutor!

— Kim, 6 lessons with Abdu