Craig M. Gelowitz, Ph.D., P.Eng.
Associate Professor, Software Systems Engineering Faculty of Engineering and Applied Science, University of Regina

- Phone

- Office
- Education Building 436.11
I am an Associate Professor in the Software Systems Engineering program in the Faculty of Engineering and Applied Science at the University of Regina, and I served as Program Chair from 2012 through 2025.
Before becoming a faculty member, I was a full-time Research Engineer and Manager at TRLabs Regina for 11 years. TRLabs was Canada’s largest information and communications technology R&D consortium.
My research experience is both academic and industry related. I have conducted numerous research and development projects in cooperation with TRLabs’ industry sponsors, including Telus, SaskTel and PMC-Sierra.
Research
My research interests are varied, but are currently focused on machine learning and on contextually aware software and devices that provide ubiquitous and dynamic collection and distribution of information and media.
This area covers the integration and development of software systems that provide seamless access, distribution, location awareness and dynamic delivery of information and media. It also extends to real-time mining of online social network data to categorize social conscience trends through semantic and sentiment analysis, and to the use of machine learning in music categorization and in video game techniques and assets.
Other interests include mobile agent software, distributed and cloud computing, software engineering methodologies and open source software.
Selected projects
-
Real-time bus tracking for Regina Transit riders, developed with Raman Paranjape and Luigi Benedicenti. Recognized by APEGS as an Exceptional Engineering/Geoscience Project (2010) and with the Award of Innovation at the 2011 Paragon Awards.
-
Machine learning for music and games
Neural network classification of music by genre, and deep learning approaches to generating image assets for game development.
-
Data s p a c e d
An engineering and art collaboration with artist Kim Morgan, which received the City of Regina’s Innovative Support of the Arts Award in 2005.
Awards and recognition
-
2024
Long Service Award
IEEE South Saskatchewan -
2011
Award of Innovation for TransitLive
University of Regina and Innovation Place, Paragon Awards Ceremony -
2010
Exceptional Engineering/Geoscience Project for TransitLive
APEGS -
2005
Innovative Support of the Arts Award for the Data s p a c e d project collaboration with artist Kim Morgan
City of Regina, Business and the Arts Awards
Selected publications
-
2022
-
Customer Satisfaction as a Critical Success Factor for ERP Design
-
-
2020
-
Neural Network Music Genre Classification
-
An Artificial Intelligence-Based Vehicular System Simulator
-
-
2019
-
Towards Generating Image Assets Through Deep Learning for Game Development
-
Neural Network Music Genre Classification
-
Interdisciplinary Educational Experiences for Engineering Students
-
-
2017
-
Creating a Solid Foundation for Secondary Education and ICT through Technology Equitable Education
-
An Artificial Intelligence-Based Vehicular System Simulator
-
-
2016
-
An Analytical Study of Trust and Environmental Issues of Electronic Auction Systems
-
Application of Video Game Artificial Intelligence Techniques for Design of a Simulation Software System for Transportation Engineering Education
-
Development of a Cognitive Vehicle System for Simulation of Driving Behavior
-
-
2015
-
Detection and Prevention of Bid Shielding in Online Auction
-
Towards Life Cycle Assessment of Online versus Traditional Auction Systems: A Mathematical Model
-
Development of a Car Racing Simulator Game Using Artificial Intelligence Techniques
-
A Tweet Grouping Methodology Utilizing Inter and Intra Cosine Similarity
-
-
2014
-
A Dynamic User Interface for Transit Tracking Applications
-
A Software Social Conscience Analysis Tool
-
A Distributed Agent Media Access Framework
-
-
2013
-
Engineering and Art Collaborations for Innovation
-
Multidisciplinary Approaches to Computing
-
A Mobile Agent Framework for Ubiquitous Media Access
-
-
2009
-
The LISA Prototype Framework for Media Access and Delivery
-
-
2008
-
The Public Space as an Interface for Technology Research and Art: A Study and Implementation of Two Interdisciplinary Collaborations between Engineers and Artists
-
-
2003
-
Acoustic Source Localization as a Mobile Agent Resource
-
Real-time Extreme Programming
-
-
2002
-
Mobile Agent Audio Source Indexing Using Acoustic Source Localization Techniques
-
Books and proceedings
-
Co-editor
2013 26th Annual IEEE Canadian Conference on Electrical and Computer Engineering
May 2013
-
Contributor
Engineering Economic Analysis, Third Canadian Edition
Newnan and Whittaker. Oxford, 2013. ISBN-13: 9780195447545
-
Contributor and reviewer
Engineering Economy, First and Second Canadian Editions
Blank and Tarquin. McGraw-Hill, 2008 and 2012. ISBN-13: 9780070963108 and 9780070071803
-
Contributor and reviewer
Engineering Economic Analysis, Second Canadian Edition
Newnan and Whittaker. Oxford, 2010. ISBN-13: 9780195430172
-
Editorial advisor
Multi-agent Systems for Healthcare Simulation and Modeling: Applications for System Improvement
R. Paranjape and A. Sadanand. Medical Information Science Reference, August 2009. ISBN 1605667722
Teaching
Over the course of my career, I have had the pleasure of teaching over 2,400 individual students in more than 90 course sections.
Recent courses
-
ENSE 353
UndergraduateSoftware Design and Architecture
Modeling and design of flexible software at the architectural level. Architectural styles and patterns. Middleware and application frameworks. Configurations and configuration management. Product lines. Design using Commercial Off-The-Shelf (COTS) software.
-
ENSE 472
UndergraduateDigital Networks
Digital networks, their architectures and communication protocols. The course covers the ISO/OSI, TCP/IP and hybrid models, and presents the methods used at the data-link/MAC layer, the complexities of routing mechanisms, and congestion control.
-
ENSE 883
GraduateSoftware Systems Architecture
Back-end software systems architecture, including design concepts, database concepts and back-end software systems. Distributed software services of system architectures ranging from enterprise to industrial applications.
Courses taught
- ENSE 352 Fundamentals of Computer Systems Architectures
- ENSE 353 Software Design and Architecture
- ENSE/ENGG 400 ENSE Project Start-up
- ENSE 471 User Interface Programming
- ENSE 472 Digital Networks
- ENSE 473 Operating Systems for Industrial Applications
- ENSE 474 Software Process
- ENSE 475 Software Testing & Validation
- ENSE 477 Software Systems Engineering Design Project
- ENSE 479 (ENEL 496AP) Engineering Concepts in Sound Art
- ENSE 828 Software Development in Creative Technology Arts and Performances
- ENSE 885AH Introduction to Mobile Agents
- ENSE 885AJ/883 Software Systems Architecture
- ENSE 885AK/873 Software Systems Data Analytics
- ENSE 885AQ Selected Topics in Deep Learning
- ENGG 303 Engineering Economics and Evaluation
- ENGG 900 Graduate Seminar in ENGG
- ENEL 282 Semiconductor Devices
- ENEL 390 Communication Theory
- WES Working as an Engineer in Saskatchewan
Career
-
2014 – present
Associate Professor, Software Systems Engineering
University of Regina -
2012 – 2018, 2019 – 2025
Program Chair, Software Systems Engineering
University of Regina -
2009 – present
Director
CRL Engineering Ltd. -
2011 – 2014
Assistant Professor, Software Systems Engineering
University of Regina -
2001 – 2011
Research Engineer / Manager
TRLabs Regina -
2001 – 2011
Sessional Lecturer, Faculty of Engineering and Applied Science
University of Regina
Education and licensure
Ph.D., M.A.Sc. and B.A.Sc., University of Regina. Licensed Professional Engineer (P.Eng.).