Profile Photo

πŸ“§

πŸ“ž

🏒 Education Building 436.11

Craig M. Gelowitz, Ph.D., P.Eng.

Associate Professor - Software Systems Engineering
Faculty of Engineering and Applied Science
University of Regina

I am currently an Associate Professor for the Software Systems Engineering program in the Faculty of Engineering and Applied Science at the University of Regina. I served as Program Chair from 2012 through 2025. Previous to becoming a faculty member, I was employed as a full-time Research Engineer and Manager for 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 as I have conducted numerous research and development projects in cooperation with TRLabs’ industry sponsors including notable companies such as Telus, SaskTel and PMC-Sierra. My research interests are varied but are currently focused on machine learning and contextually aware software and devices that provide ubiquitous and dynamic collection and distribution of information and media. This research 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 on-line social network data for categorization of social conscience trends through semantic and sentiment analysis techniques and the use of machine learning in music categorization and video game techniques and assets.

πŸ“Š

Career

πŸŽ“

Teaching

πŸ”¬

Research

← Back to Home Page

Selected Career Highlights

Associate Professor

Software Systems Engineering

University of Regina

2014 - Present

Associate Professor

& Program Chair (2012-2018, 2019-2025)

Software Systems Engineering

University of Regina

2014 - 2025

Director

CRL Engineering Ltd.

2009 - Present

Assistant Professor

Software Systems Engineering

University of Regina

2011 - 2014

Research Engineer/Manager

TRLabs Regina

2001 - 2011

Sessional Lecturer

Faculty of Engineering and Applied Science

University of Regina

2001 - 2011

← Back to Home Page

Selected Achievements

  • IEEE South Saskatchewan
    Long Service Award 2024
  • University of Regina and Innovation Place
    Award of Innovation for TransitLive
    Paragon Awards Ceremony 2011
  • APEGS
    Exceptional Engineering/Geoscience Project (2010) for TransitLive
  • City of Regina - Business and the Arts Awards
    Innovative Support of the Arts Award (2005) for the Data s p a c e d project collaboration with Artist Kim Morgan

Selected Publications

Books and Proceedings

Editorial Contributions

← Back to Home Page

Teaching

Over the course of my career, I have had the pleasure to teach over 2400 individual students in over 90 course sections.

Recent Courses

πŸ—οΈ

Software Design and Architecture

ENSE 353 - Undergraduate

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.

🌐

Digital Networks

ENSE 472 - Undergraduate

The course focus on digital networks, their architectures and communication protocols. The course covers the ISO/OSI, TCP/IP, and hybrid models. The course presents methods used on data-link/MAC layer, routing mechanisms complexities, and congestion control.

πŸ›οΈ

Software Systems Architecture

ENSE 883 - Graduate

This course focuses on 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.

List of 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