I am currently a Lecturer with the Department of Electrical and Computer Engineering in the Faculty of Engineering and Applied Science. I teach primarily in the areas of digital hardware, computer architecture, and software.
I completed my B.Eng and M.Eng in Computer Engineering here at Memorial, and am currently trying to finish up my Ph.D through the University of Toronto. Apart from my academic background, I have also worked as a software team lead on a research project developing a first-person simulator for training offshore workers in safety protocols and procedures. I try to blend both my practical and academic experience in my approach to teaching.
- ENGI 1020 Introduction to Programming (Spring 2016, 2015)
- ENGI 4892 Data Structures (Spring 2016)
- ENGI 980A/B Computer Engineering Project (Fall 2014--present)
- ENGI 8868/9877 Computer and Communication Security (Winter 2016, 2015)
- ENGI 5865 Digital Systems (Winter 2016, 2015)
- ENGI 6892 Algorithms: Complexity and Correctness (Fall 2015)
- ENGI 4424 Discrete Mathematics for Computer Engineering (Spring 2015, 2014, 2011)
- ENGI 6861 Computer Architecture (Fall 2014)
- ENGI 9867 Advanced Computing Concepts for Engineering (Winter 2011)
- ENGI 7824 Discrete-Time Systems and Signals (Spring 2004)
Though my current position is focussed strictly on teaching, I do try to maintain active research related to my PhD work, my previous research project, and my teaching. My research interests include:
- programming models and tools for high-performance reconfigurable computing;
- computer architecture and digital systems design;
- interactive simulation for training and education;
- and data analysis.