The following are some graduate level and upper-year undergraduate courses I took at the University of Waterloo:
  • CS 766: Theory of Quantum Information

  • CS 860: Geometric Data Structures

  • QIC 890: Selected Advanced Topics in Quantum Information

  • CO 750: Randomized Algorithms (audit)

  • CS 867: Quantum Algorithms (audit)

  • QIC 750: Implementations of Quantum Information Processing

  • CO 663: Convex Optimization and Analysis

  • CS 666: Design and Analysis of Algorithms

  • CO 481: Applied Cryptography

  • CS 467: Introduction to Quantum Information Processing

  • CS 462: Formal Languages and Parsing

  • CO 442: Graph Theory


You can find more information on courses I have taken at an university level here in a transcript of my graduate record at the University of Waterloo, here in a transcript of my undergraduate record at the University of Waterloo, here in a transcript from my time in Spain before I transferred out, and here in a transcript from summer courses I took at UCLA.

During my studies in Spain I was supported by an Excellence Scholarship from the Region of Madrid. During my grad studies in Canada I was supported by a Mike & Ophelia Lazaridis Scholarship and a David R. Cheriton Scholarship.