Mohammad Moshirpour

Child Health & Wellness Researcher

Child Health Data Science Program

Schulich Chair in Engineering Teaching Innovation

Schulich School of Engineering


Schulich School of Engineering

PhD (Doctor of Philosophy)

Contact information


Office : ICT345



  • Artificial Intelligence
  • Data Analytics
  • Data Visualization
  • Machine Learning
  • Software Engineering

Research Summary

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.