Courses taught at the Undergraduate Level
Initiation to Computers (taught in Arabic)
Fundamentls and Ethics of Information Systems
Digital Logic Circuits
Computer programming I
Computer Programming II
Artificial Intelligence
Information Systems Modeling and Simulation
Algorithms and Data Structures
Project Management for Information Systems
Expert Systems
Database Systems
Operating Systems
Computer Graphics
Software Engineering I
Software Engineering II
Programming Paradigms
Electronic Business
Courses taught at the Graduate Level
Information and Knowledge Management (PhD. level)
Document Storage and Retrieval (MSc. Level)
Artificial Intelligence and Knowledge Based Systems (MSc. Level)
Advanced Database Systems (MSc. Level)
Advanced Data Mining (MSc. Level)
Knowledge Management Systems (MSc. Level)
Software Project Management and Quality Assurance (MSc. Level)
Information and Requirements Engineering (MSc. Level)
Enterprise Applications Development (MSc. Level)