Mark Crowley
Biography
Mark Crowley is an Associate 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.
Dr. Crowley'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.
Dr. Crowley'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
- Machine Learning
- Reinforcement Learning
- Decision Making Under Uncertainty
- Probabilistic Graphical Models
- Causal Modeling
- Big Data Analytics
- Optimization
- Game Theory
- Autonomous Driving
- Medical Imaging
- AI for Science
- Material Design
- AI for Video Games
Education
- 2011, Doctorate Computer Science, University of British Columbia, Canada
- 2005, Master of Science Computer Science, University of British Columbia, Canada
- 1999, Bachelor of Arts Computer Science, York University, Canada
Teaching*
- ECE 108 - Discrete Mathematics and Logic 1
- Taught in 2020
- ECE 406 - Algorithm Design and Analysis
- Taught in 2023
- ECE 457C - Reinforcement Learning
- Taught in 2022, 2023, 2024
- ECE 493 - Special Topics in Electrical and Computer Engineering
- Taught in 2019, 2020, 2021
- ECE 657A - Data & Knowledge Modelling & Analysis
- Taught in 2020, 2021, 2022, 2023
- ECE 750 - Special Topics in Computer Software
- Taught in 2024
* Only courses taught in the past 5 years are displayed.
In The News
Graduate studies
- Not currently accepting applications for graduate students