A Note to Prospective Students

I am always looking for talented students to join my team, but I only seriously consider applications that are submitted through the official channels. Like most faculty members, I receive many requests by email and I do not prioritize looking at them. To get my attention, submit an application by following the instructions at the link above and indicate me as a prospective advisor. Follow the submission instructions carefully otherwise your application may be delayed.

As you may note after exploring my publications, my primary interests lie problems related to algorithm design, approximation algorithms, and the theory of computing. As such, students in my group must have a strong background in algorithms and mathematics and should expect to spend a lot of time designing algorithms and proving why they perform well.

If you have not taken undergraduate courses in algorithms and do not present a strong math background, I am less likely to consider your application.

Graduate Students

Current

  • Ramin Mousavi - Ph.D.
    Started Fall 2018
  • Mahya Jamshidian - M.Sc.
    Started Fall 2020

Former

  • Sina Dezfuli - M.Sc.
    Fall 2017 - Fall 2020
  • Maryam Mahboub - M.Sc.
    Fall 2017 - Fall 2019
  • Yifeng Zhang - M.Sc.
    Fall 2014 - Summer 2016
  • Mohammad Shadravan - M.Sc.
    Co-supervised with Jochen Könemann
    Dept. of Combinatorics and Optimization, University of Waterloo
    Fall 2012 - Summer 2014

Undergraduate Research Assistants

  • Ian DeHaan
    Summer 2022 (NSERC USRA)
  • Jason Cannon
    Summer 2020 (NSERC USRA) & Summer 2021
  • Joseph Meleshko
    Summer 2020 (NSERC USRA)
  • Ragur Krishnan
    Summer 2019
  • Zachariah Goldthorpe
    Summer 2018 (NSERC USRA)
  • Jacob Denson
    Summer 2017 (NSERC USRA)
  • Diego Parente Paiva Mesquita
    Summer 2014

High School Internship

I occasionally supervise high school students through our Ross and Verna Tate High School Internship Program (HIP). To date (summer 2021), I have supervised 6 students overall through this program. Past projects include work in our former Arduino Lab (for CMPUT 274/5 development) and developing resources for our programming club.