Andrew Morton, PEng
Biography
Dr. Andrew Morton is an Associate Professor, Teaching Stream, in the Department of Electrical and Computer Engineering at the University of Waterloo. He teaches students in the Computer Engineering, Electrical Engineering, and Mechatronics Engineering programs, with a focus on digital hardware and real-time systems.
Dr. Morton’s research interests include computer architecture, embedded systems design, real-time scheduling, and applied optimization.
Research Interests
computer architecture, embedded systems, real-time systems, applied optimization
Education
2005, Doctorate Computer Engineering, Waterloo, Canada
1996, Master of Science Computer Science, Guelph, Canada
1993, Bachelor of Science (BSc) Computer Science, Guelph, Canada
Service
2025 Director of Admissions, Faculty of Engineering
Teaching*
- CS 494 - Team Project 2
- Taught in 2020
- ECE 222 - Digital Computers
- Taught in 2023, 2024, 2025
- ECE 252 - Systems Programming and Concurrency
- Taught in 2021, 2022, 2025
- ECE 320 - Computer Architecture
- Taught in 2024
- ECE 423 - Embedded Computer Systems
- Taught in 2024
- MTE 241 - Introduction to Computer Structures & Real-Time Systems
- Taught in 2020, 2021, 2022, 2025
- MTE 481 - Mechatronics Engineering Design Project
- Taught in 2024, 2025
- MTE 482 - Mechatronics Engineering Project
- Taught in 2025
* Only courses taught in the past 5 years are displayed.
Selected/Recent Publications
Christian Fobel, and Gary Gr'ewal, and Andrew Morton,, Hardware Accelerated FPGA Placement, Microelectronics Journal, 1667, 2009
G. Gr'ewal, and S. Coros, and D. Banerji, and A. Morton,, Assigning Data to Dual Memory Banks in DSPs with a Genetic Algorithm using a Repair Heuristic, Journal of Applied Intelligence, 53, 2007
Andrew Morton, and Wayne M. Loucks, A Hardware/Software Kernel for System on Chip Designs, Proceedings of the ACM Symposium on Applied Computing, 869, 2004
Graduate studies
Not currently accepting applications for graduate students.