University of Colorado Boulder (2010-2012)
- Foundations of Software Engineering
- Object-Oriented Analysis and Design
- Information Retrieval Systems
- Natural Language Processing
- Network Systems
- User-Centered Design
- Software Project Management
- Inference, Models and Simulation for Complex Systems
Online Courses
- SaaS-Engineering Long Lasting Software: 2012
University of California, Berkeley, through Coursera website.
King Abdulaziz University (2003-2006)
- Advanced Software Engineering
- Advanced Analysis of Algorithms
- Pattern Recognition
- Advanced Topics in Computer Networks
- Computer Vision
- Advanced Database Systems
- Advanced Operating Systems
- Mathematical Tools
- Foundations of Software Engineering
- Object-Oriented Analysis and Design
- Information Retrieval Systems
- Natural Language Processing
- Network Systems
- User-Centered Design
- Software Project Management
- Inference, Models and Simulation for Complex Systems
Online Courses
- SaaS-Engineering Long Lasting Software: 2012
University of California, Berkeley, through Coursera website.
King Abdulaziz University (2003-2006)
- Advanced Software Engineering
- Advanced Analysis of Algorithms
- Pattern Recognition
- Advanced Topics in Computer Networks
- Computer Vision
- Advanced Database Systems
- Advanced Operating Systems
- Mathematical Tools