Assistant Professor

Contact InformationMark Crowley

Phone: 519-888-4567 x31464
Location: E5 4114


Biography Summary

Mark Crowley is an Assistant Professor in the Pattern Recognition and Machine Intelligence group in the Department of Electrical and Computer Engineering at the University of Waterloo. He received his Ph.D. and M.Sc. in Computer Science from the University of British Columbia working in the Laboratory for Computational Intelligence, and a B.A. in Computer Science from York University in Toronto. He did a postdoc at Oregon State University working with Tom Dietterich’s machine learning group. Mark’s research focusses on algorithms, tools and theory at the intersection of Machine Learning, Optimization and Probabilistic Modelling. In particular he is interested in the challenges for traditional machine learning and optimization algorithms that arise in domains with spatial dynamics and very large amounts of data. He often works in collaboration with researchers in other fields such as sustainable forest management, ecology and resource economics. He is an active part of building the interdisciplinary Computational Sustainability research community and blogs on this topic as well as democratic reform and the impact of AI technology on society.

Research Interests

  • Artificial Intelligence and Machine Learning
  • Probabilistic Graphical Models
  • Decision Making Under Uncertainty
  • Big Data Analytics
  • Optimization
  • Reinforcement Learning
  • Game Theory
  • Autonomous and connected car
  • Automotive
  • Operational Artificial Intelligence


  • 2011, Doctorate, Computer Science, University of British Columbia
  • 2005, Master of Science, Computer Science, University of British Columbia
  • 1999, Bachelor of Arts, Computer Science, York University


  • ECE 606 - Algorithm Design and Analysis
    • Taught in 2015, 2016
  • ECE 657A - Data & Knowledge Modelling & Analysis
    • Taught in 2016, 2017, 2018
  • ECE 150 - Fundamentals of Programming
    • Taught in 2017
  • ECE 656 - Database Systems
    • Taught in 2018
  • ECE 493 - Special Topics in Electrical and Computer Engineering
    • Taught in 2019
* Only courses taught in the past 5 years are displayed.

Selected/Recent Publications

  • Salem, Mahmoud and Crowley, Mark and Fischmeister, Sebastian, Inter-Arrival Curves for Multi-Mode and Online Anomaly Detection, Edited by Sebastian Altmeyer, 2016
  • Salem, Mahmoud and Crowley, Mark and Fischmeister, Sebastian, Anomaly Detection Using Inter-Arrival Curves for Real-time Systems, January 2016