Teaching
I have taught the following courses, besides each course is the most recent term I taught the course:
Undergraduate Courses
American University Of Kuwait
o Computer Skills and Emerging Technologies (CSIS 101), Fall 2021
o Computer Programming I (CSIS 120), Fall 2017
o Computer Programming II (CSIS 130) , Fall 2018
o Data Structures and Algorithms (CSIS 210), Fall 2019
o Systems Analysis and Design (CSIS 260) , Fall 2022
o Introduction to Operating Systems (CSIS 310) , Spring 2023
o Capstone Project 1 (CSIS 490) , Fall 2019
o Capstone Project 2 (CSIS 491) , Spring 2020
o Web Technologies (CSIS 255), Spring 2019
o Mobile Computing (CSIS 401), Spring 2023
o Software Project Management (CSIS 440), Spring 2020
o Analysis of Algorithms (CSIS 405), Spring 2023
o Artificial Intelligence (CSIS 415) , Fall 2023
Yarmouk University
o Introduction to Computer Skills (CS 100) , Spring 2005
o Selective Programming Language (Visual Basic) (CIS 101) , Spring 2005
o Selective Programming Language (C++) (CS 101A), Spring 2014
o Selective Programming Language (Visual Basic .Net) (CS 101) , Spring 2005
o Introduction to Operating Systems (CS 130), Summer 2016
o Object Oriented Programming (CS 117), Fall 2016
o Advanced Programming-Java (CS317), Spring 2014
o Advanced Programming-Android (CS317) , Spring 2015
o Microprocessor and Microcomputers (CS 328), Spring 2005
o Computation Theory (CS 342A) , Spring 2015
o Artificial Intelligence (CS376) , Fall 2015
o Computer Graphics (CS 380) , Fall 2014
o Graduation Project (CS 499) , Fall 2016
o Programming for Management Information Systems (MIS 310) , Spring 2005
Graduate Courses
Yarmouk University
o Advanced Artificial Intelligence (CS 670) , Fall 2013
o Advanced Computer Graphics (CS 680) , Fall 2015
o Knowledge Based Systems (CS 672) , Spring 2014
o Special Topics – Usability Testing (CS 691) , Spring 2015
o Graduation Project (CS 699) , Spring 2015
Joint MSc programs between Yarmouk and Sunderland University
o Intelligent Systems for Management (CISM01) , Spring 2011