Teaching

 
University of Tennessee
Chattanooga, TN (USA)
 
  • CPSC 1100: Fundamentals of Computer Science.
 
  • CPSC 2100: Software Design and Development.
 
  • CPSC 3200: Algorithm Analysis and Advanced Data Structures.
 
 
North Dakota State University
Fargo, ND (USA)
 
  • CSCI 116: Business Use of Computer.
 
  • CSCI 159: Computer Science Problem Solving.
 
  • CSCI 227: Computing Fundamentals I.
 
The Hashemite University
JORDAN
 
  • CSA 471: Internet Protocols.
 
  • CSA 371: Computer Networks.
 
  • CIS 201: Introduction to Computer Information systems.
 
  • CIS 111: Object-Oriented Programming (1) (C/C++).
 
  • CIS 211: Object-Oriented Programming (2) (JAVA).
 
  • CSA 103: Computer Skills (1).
 
  • CSA 110: Computer Skills(2)/(for Arts and Humanities).
 
  • CSA 115: Computer Skills(2)/(for Science).