I had taught the following courses at Philadelphia University:
- Software Processes (A Postgraduate course)
- Fundamentals of Scientific Research (A Postgraduate course)
- Research Project (Graduation Project)
- Software Testing
- Software Construction
- Software Project Management
- Object Oriented Paradigm
- Object Oriented Data Structures
- Computer Ethics
- Software Production
- Software Reengineering
- Software Design