Mohammad Moshirpour

Dr. Mohammad Moshirpour


Associate Professor

Schulich School of Engineering, Department of Electrical and Software Engineering

Child Health & Wellness Researcher

Alberta Children's Hospital Research Institute

Contact information

Phone number

Office: +1 (403) 220-6864


Educational Background

B.S. Computer Engineering, University of Calgary, 2009

B.S. Computer Science, University of Calgary, 2008

Doctor of Philosophy Electrical Engineering, University of Calgary, 2016

M.S. Electrical Engineering, University of Calgary, 2011


Areas of Research

Artificial Intelligence
Data Analytics
Data Visualization
Machine Learning
Software Engineering

My research focuses on applications of software engineering and data analytics. I specialize in the design and development of smart software systems to address challenges in different domains. The focus of my research is two folds: 1) to ensure optimal usability and reliability of software for the end-users, and 2) to effectively record, analyze, learn and visualize data to maximize the impact of the system and enrich the users’ experience. This approach includes real-time analytics which is a powerful decision-making tool and provides immediate feedback. This research takes a data-centric approach to software development and has been conducted in several different domains including transportation, human resources, engineering applications, education, and healthcare.   Distributed data analytics is at the heart of this research where we make use of cloud capabilities combined with machine learning algorithms to process and analyze data at scale. Data is gathered from the interactions of users with the system including user input, behavior, and censor recorded data. Historical data is used to create and train machine learning models, which are used to perform real-time analytics using live data. Reporting and visualization of data are also integral parts of this research which may vary depending on the problem domain.   

Participation in university strategic initiatives


Course number Course title Semester
ENGG 233 LAB 03 B03 Computing For Engineers 2021
ENGG 233 LEC 03 03 Computing For Engineers 2021
ENSF 607 LAB 01 B01 Software Design & Arch I 2021
ENSF 607 LEC 01 01 Software Design & Arch I 2021
ENSF 609 LEC 01 01 Team Design Proj in ENSF I 2021
ENSF 610 LEC 01 01 Team Design Proj in ENSF II 2020
ENSF 610 LEC 01 01 Team Design Proj in ENSF II 2020


  • 2018 Schulich School of Engineering Departmental Teaching Excellence Award, University of Calgary.
  • Teaching Achievement Award , Schulich School of Engineering .
  • ASTech Award 2017 - Excellence in Science and Technology Public Awareness , ASTech Foundation . 2017