Prospective Graduate Students

If you are interested in working with me at the University of Calgary, please send me your CV, unofficial academic transcripts, and published papers (if any), with "Prospective Student (MSc)" or "Prospective Student (PhD)" in the email subject. For master's candidates, this initial contact is optional but recommended. For PhD candidates, contacting me to make arrangement is a requirement.


Computer Science Graduate Program, Thesis-based M.Sc. and Ph.D. (this is not Engineering):

Admission requirements:

If your Bachelor's degree is not in computer science: Admission can be given if you have taken at least one (third-year or above) undergraduate computer science course in each of the 4 computer science categories below:

If you are an undergraduate student at UCalgary, this is a list of courses you must have taken:

CPSC (217 or 231), (219 or 233), 251,
(313 or 351), (319 or 331), 355,
413, (457 or 411 or 441), (586 or 453 or 481 or another application course*),
SENG 300, MATH 211, 265.

*I teach CPSC 586.

We have a guaranteed minimum full funding package for our thesis-based master's and Ph.D. students. Our graduate students receive health, dental, and vision insurance.

We recognize the importance of equity, diversity, inclusion, and accessibility in research and in the professional development of the students in the research group. We encourage people with diverse lived experiences to apply to join us - maybe you have just finished your computer science undergraduate degree, or maybe you have worked in the industry for a long time - all are welcome.


Transdisciplinary program: Computational Media Design (CMD), Thesis-based M.Sc. and Ph.D.:


Other degrees we offer:


Prospective students, I would be happy to answer your questions regarding my group. Due to the volume of emails I receive, I may not be able to respond to all applicants.

Finally, here are some notes and advice for prospective graduate students.