I have had the opportunity to work with a group of awesome students at the University of Toronto with a from both computer science and electrical and computer engineering. Students work in a collaborative environment on teams of 2-4 on related problems. After graduation, my students easily find positions at top companies, as professors and as post-doctoral fellows. Some have even gone on to found or join startup companies related to their research! When we’re not doing cutting edge research, we can usually be found getting some of Toronto’s excellent food.
You can find my current and former students below. If you are interested in joining my group, please consult the Prospective students section on my main web page.
- Ivan Pustogarov
- Viau Zhao
- Beom Heyn (Ben) Kim, MSc(CS): Automated Virtual Machine Replication and Transparent Machine Switch Support for An Individual Personal Computer User
- Wei Huang, MAsc(ECE): UnityFS: A File System for the Unity Block Store
- Michelle Wong, MASc(ECE): Targeted Dynamic Analysis for Android Malware
- Sukwon Oh, MS(CS): Efficiently Crawling CMS Applications
- Mariana D’Angelo, MASc(ECE): Correlating Sensitive Behaviours with User Interaction on Android
- Diego Velasquez, (ECE)
- Pushkar Bettadpur, (ECE)
- Vasily Rudchenko, (ECE)
- He (Shawn) Shuang, (ECE)
- Mingyue (Shirley) Yang, (ECE)
- Weicheng Cao (ECE)
- Rongzhen (Gavin) Cui (ECE)
- Shengjie (John) Xu (ECE)
- Mohammed Mannan, Post-doctoral Fellow: 2009-2011. Last known position: Faculty Member at Concordia University.
- Lionel Litty, PhD(CS): Architectural Introspection and Applications, 2010. MSc(CS): Hypervisor-based Intrusion Detection, 2005. Last known position: VMware.
- Phillipa Gill, PhD(CS): Improving Dependability for Internet Scale Services, 2012. Last known position: Faculty Member at University of Massachusetts-Amherst.
- James Huang, MASc(ECE): Automatically Identifying Configuration Files, PhD(ECE): Fixing Software Vulnerabilities and Configuration Errors, 2018. Last known position: PDF at PennState.
- Kurniadi Asrigo MASc(ECE): Virtual Machine Monitor Support for Kernel Monitoring, 2005. Last known position: SAP Canada.
- Tom Hart MSc(CS): Comparative Performance of Memory Reclamation Strategies for Lock-free and Concurrently-readable Data Structures, 2005. Last known position: IBM Canada.
- Richard Ta-Min MASc(ECE): Splitting Interfaces: Making Trust Between Applications and Operating Systems Configurable, 2006. Last known position: Oanda Corp.
- Ian Sin MASc(ECE): Kernel Support for Redundant Execution on Multiprocessors, 2007. Last known position: IBM Canada.
- Jesse Pool MASc(ECE): Kernel Support for Deterministic Redundant Execution of Shared Memory Workloads on Multiprocessor Systems, 2007. Last known position: VMware.
- Stan Kvasov MASc(ECE): DREM: Architectural Support for Deterministic Redundant Execution of Multithreaded Programs, 2009. Last known position: MediaTek.
- Lee Chew MASc(ECE): System for Detecting, Preventing and Exposing Atomicity Violations in Multithreaded Programs, 2009. Last known position: AMD.
- Adam Zarek MSc(CS): OpenFlow Timeouts Demystified, 2012. Last known position: Google.
- Kathy Au MASc(ECE): PScout: Analyzing the Android Permission Specification, 2012. Last known position: Google.
- Zheng Wei MSc(CS): LazyTainter: Memory-Efficient Taint Tracking in Managed Runtimes, 2014. Last known position: Google.
- Dhaval Miyani MASc(ECE): BinPro: A Tool for Binary Backdoor Accountability in Code Audits, 2016. Last known position: Nvidia.
- Peter Sun (ECE): Investigating the Effectivenes of Android Privacy Policies, 2018. Last known position: Bloomberg.
Graduate Student Advice
Some accmulated wisdom for current graduate students or potential graduate students:
- What to Ask When You’re Applying to Grad School
- Survival Guide
- Hitchhiker’s Guide
- The illustrated guide to a Ph.D
Here are some orientation slides for new graduate students I used when I was Associate Chair, Grad studies. Warning, they are very likely out of date, but hopefully some of the information is still useful.
If you are planning to apply for NSERC or OGS awards, here is some advice I’ve assembled for the 2013-2014 competition (disclaimer: some information may be out of date):