Akrem El Ghazal

Name Akrem El-Ghazal
SchoolSchool of Applied Computer Science & Information Technology
  • Bachelor of Computer Science(Honours)
  • Software Engineering Technology
  • Mobile Solutions Development
Academic and Professional Designations
  • PhD in Computer Engineering (Excellent AGPA), Pattern Analysis & Machine Intelligence, University of Waterloo
  • MS in Computer Engineering (with Honors: 3.89/4), University of Benghazi
  • Bachelor of Science (BSc) (with Honors), University of Benghazi
Courses Taught
  • PROG1350 - Software Engineering Fundamentals
  • PROG3230 - Mobile Application Development II
  • PROG71020 - Object Oriented Programming
  • PROG8225 - Mobile Solutions Capstone Project
  • PROG8470 - Mobile Application Development - iOS
  • SENG2020 - Software Quality
Areas of Expertise & Interest
  • Software Engineering
  • Big Data Engineering and Machine Learning
  • Mobile Application Development
  • Team and Project Management
Industry Experience, Professional Currency Activities
  • 10+ years of hands-on industrial software experience (Big Data, Machine Learning and Mobile Development)
  • Strong leadership skills through managing several innovative projects
  • Proven record of success in developing innovative solutions and transferring concepts into practical solutions
  • Hold several issued and pending patents/publications
Major Research Projects, Scholarly Activities, and/or Publications


A. El-ghazal, J Toonstra, W. Miners, and O. Basir. "Opportunistic calibration of a smartphone orientation in a vehicle." U.S. Patent App. 15/095,870.

Book chapters:

A. El-Ghazal, O. Basir and S. Belkasim, "Shape-Based Image Retrieval using Pair-wise Candidate Co-ranking", Image Analysis and Recognition, Springer-Verlag Berlin Heidelberg, pp. 650-661, 2007

Journal publications:

A. El-Ghazal, O.Basir and S. Belkasim, "Invariant Curvature-based Fourier Shape Descriptors" Journal of Visual Comm. and Image Representation, Vol. 23, Issue-4, pp. 622-633, 2012

Additional Information

Akrem enjoys finding and creating practical solutions to solve challenging problems that require the use of advanced software engineering, machine learning, and pattern recognition.

Throughout his career, he has a proven record of success in developing innovative solutions and transferring concepts into practical solutions. During his 10+ years of industrial experience in Big Data Engineering, Machine Learning, Mobile Development domains, and working at several tech companies, he built several new products and improved existing ones.

What Akrem enjoys most is utilizing his industrial experience to teach software courses and pass on his industrial knowledge to his students.