s

Student Supervision

Below is a summary of some of the student projects I have supervised.

If you are interested in working with me on a CSC494/495 project, ESC499 project, or need a supervisor for your MScAC project, please send me an email with any relevant information.

Some Potential Projects

Below are a few sample project ideas, but also feel free to propose your own idea. If any of these interest you as a potential CSC494/495 project, please don't hesitate to send me a quick email.

  • Exploring Randomness in card shuffling through numerical simulation (reading papers and replicating results, such as "How many shuffles to randomize a deck of cards?")
  • Developing a novel UI widget for seeking within a video
  • Developing code to generate interesting logic-based puzzles, such as Sudoku, Slitherlink, Nurikabe, etc...

Projects Supervised

2025

  • Python memory model editor and automated grading (with David Liu)
  • Developing an agent to play Hanabi (with Alice Gao)
  • CS-connections (with Michelle Craig)
  • Developing software for soccer scouting
  • Developing an online module for teaching software docuementation best practices

2024

  • Development of an iOS Spotify app with social features using Swift
  • Development of software for managing secure banking data
  • Systematic Literature review on academic procrastination (with Alice Gao)
  • Developing an agent to play Hanabi (with Alice Gao)
  • CLR:US: a Piazza-like platform for theory courses
  • Interview study on how students use PyTA

2023

2022

  • Development of a group formation tool (with Paul Gries)
  • Impact of Group Member Prerequisite Grades on Problem Set and Test Grades