I worked as a full-time Instructor at Jordan University of Science and Technology 2007-2015. I taught courses at the undergraduate level in the departments of Computer Science (CS), Software Engineering (SE), and Information Systems (CIS).

First Year Courses

CIS100 Computer Skills // 3 credit hours
CS101 Introduction to Computer Science (C++ language) // 3 credit hours
CS102 Introduction to Computer Science (C++ language lab) // 1 credit hour
CS112 Object Oriented C++ Programmin language // 3 credit hours
CS113 Object Oriented C++ Programmin language lab // 1 credit hour
CS115 C++ Programming language for non-Computer students // 3 credit hours
CS116 Visual Basic language for non-Computer students // 3 credit hours


Second Year Courses

CIS201 Web Design // 3 credit hours
CS211 Algorithms and Data Structures // 3 credit hours
CS212 Algorithms and Data Structures lab // 1 credit hour
SE201 JAVA Programming language // 3 credit hours


Fourth Year Courses

CS493 Special Topics (Programming Challenges) // 3 credit hours
CS463 Expert Systems // 3 credit hours


I also served as a coach for the JUST teams in the inter university ACM programming competition (2011- 2015)

  • Trained teams for the local and global competitions.
  • Organized team meetings and training sessions.
  • Offered classes in programming challenges.
  • Evaluated and reported team performance and results.