- Japnit Ahuja, Honours Thesis Student (2023-2024)
supervisors: Jeremy Bradbury, Michael Miljanovic
thesis: SnapCode: Empowering Underserved Students to Learn Coding on Mobile Devices in India
Undergraduate Research Student (2022-2023)
project: Automatic Educational Content Recommendation for Computer Science Courses
- Noshen Atashe, Honours Thesis Student (2023-2024)
supervisors: Jeremy Bradbury, Randy Fortier
thesis: Anomaly Detection in CAV Cyber-attacks
- Moksh Bhavsar, Honours Thesis Student (2023-2024)
supervisors: Jeremy Bradbury, Kourosh Davoudi
thesis: Automatically Triaging Mozilla Bug Reports
- Amanda Showler, Honours Thesis Student (2023-2024)
supervisor: Michael Miljanovic
thesis: Evaluation of Student-Written Test Suites
- Gerhard Matthew Yu, Honours Thesis Student (2023-2024)
supervisor: Jeremy Bradbury, Randy Fortier
thesis: Programly: An Educational Game For Learning Programming Fundamentals
- Denis Cemic, Honours Thesis Student (2022-2023)
thesis: Using Machine Learning to Understand Web Test Fuzzing
-
Michael Loo, Honours Thesis Student (2022-Present)
thesis: Using Machine Learning to Detect Cybersecurity Anomalies in Connected Autonomous Vehicles (CAVs)
-
Mathew Migliore, Honours Thesis Student (2022-2023)
thesis: HardCode: How to Turn Good Programmers Into Great Programmers
-
Jeremy Mohammed, Honours Thesis Student (2022-2023)
thesis: Wizardry Academy: The Impact of Early Computer Science Education on Addressing Gender Disparity and Industry Advancement
Undergraduate Research Student (2022-2023)
project: Adaptive Serious Games
-
Kevin Romero Rodriguez, Honours Thesis Student (2022-2023)
thesis: Automatically Triaging Mozilla Bug Reports
- Julian Finley, Honours Thesis Student (2021-2022)
supervisors: Jeremy Bradbury, Randy Fortier
thesis: CatCoders: A Serious Programming Game
- Jeremy Friesen, Honours Thesis Student (2021-2022)
supervisor: Jeremy Bradbury
thesis: Static Analysis to Help Translate Sequential C Loops to Parallel OpenMP
- Kashif Hussain, Honours Thesis Student (2021-2022)
supervisor: Jeremy Bradbury
thesis: PIE: Exploring Design Pattern Life Cycles
- Mario Velazquez, Honours Thesis Student (2021-2022)
supervisors: Jeremy Bradbury, Michael Miljanovic
thesis: Learning SQL with Parsons Problems
- Taabish Jeshani, Honours Thesis Student, Computer Science (2020-21)
supervisor: Jeremy Bradbury
thesis: A Generalized Approach to Parallel Genetic Algorithms on GPUs
- Stacey Koornneef, Honours Thesis Student, Computer Science (2020-2021)
supervisors:Jeremy Bradbury, Michael Miljanovic
thesis: Developing a Physical and Digital Game to Teach Children to Code
- Tilova Shahrin, Directed Studies Student, Computer Science (Winter 2021)
supervisor:Jeremy Bradbury
project: Block-based Programming
- Naida Tania, Undergrad Research Student (Summer 2020)
supervisor:Jeremy Bradbury
project: Testing of Autonomous Vehicles
- Nadia Goralski, BSc Honours Student, Computer Science (2019-2020)
supervisor:Jeremy Bradbury, Randy Fortier
thesis: vShell: An Academic Advising Chat Bot for Slack
- Gavin Gosling, BSc Honours Student, Computer Science (2019-2020)
supervisor:Jeremy Bradbury
project: Automatic Prediction of Bug Severity in Open Source Projects
- Dikachi Kalu, BSc Honours Student, Computer Science (2019-2020)
supervisor:Jeremy Bradbury
project: CoachSyntax: A Parsons Problem Game for Learning Programming
- Ibrahim Mushtaq, BSc Honours Student, Computer Science (2019-2020)
supervisor:Jeremy Bradbury, Mark Green
project: VulkanEdu: An Educational Framework for Learning Vulkan
- Kashif Hussain, Undergraduate Summer Student (2019)
supervisor:Jeremy Bradbury
project: Serious Games for Learning Programming
- Jana Kanagalingam, Undergraduate Summer Student (2019)
supervisor:Jeremy Bradbury
project: Serious Games for Learning Programming
- Ibrahim Mushtaq, Undergraduate Summer Student (2019)
supervisor:Jeremy Bradbury
project: Serious Games for Learning Programming
- Jude Arokiam, BSc Honours Student, Computer Science (2018-2019)
supervisor:Jeremy Bradbury
thesis: Using Natural Language Processing and Historical Data to Automatically Predict Bug Severity
- Devon McGrath, BSc Honours Student, Computer Science (2018-2019)
supervisor:Jeremy Bradbury
thesis: Automatically Repairing Concurrency Bugs in Java with ARC2
- Stacey Koornneef, Undergrad Research Student – Computer Science (2017-2018)
supervisor:Jeremy Bradbury
project: Understanding Open Source Software Projects
- Damon Barton, BSc Honours Student – Computer Science (2017-18)
supervisor:Jeremy Bradbury
thesis: Game-based Learning in Computer Science Education
- Andrei Stoica, BSc Honours Student – Computer Science (2017-18)
supervisor:Jeremy Bradbury, Ken Pu
thesis: Analyzing Code Style with Machine Learning
- Dan Hope, Undergraduate Honours Thesis Student, Computer Science (2016-17)
supervisors:Jeremy Bradbury, Randy Fortier
thesis: FireFinder: A Serious Game for Learning Pathfinding Algorithms
- Scott McLean, Undergraduate Research Student (2016-17)
supervisor:Jeremy Bradbury
project: Enhancing First Year Programming Labs Using Game-Based Learning
- Luisa Rojas Garcia, Undergraduate Honours Thesis Student, Computer Science (2016-17)
supervisor:Jeremy Bradbury
thesis: Learning Concurrency Using Serious Games
- Taylor Smith, Undergraduate Honours Thesis Student, Computer Science (2016-17)
supervisor:Jeremy Bradbury
thesis: Assessing the Comprehension of Method Chaining in Javascript
- Mohamad Vedut, Volunteer Research Student (2016)
supervisor:Jeremy Bradbury
project: Surveying Automatic Bug Repair Techniques
- Jeremy Kwok, NSERC USRA Summer Student (2015)
supervisor:Jeremy Bradbury
project: SyncDebugger: Automatic Debugging of Multicore Software
- Alexander Marshall, Undergraduate Honours Thesis Student, Computer Science (2015-16)
supervisor:Jeremy Bradbury
thesis: A Unit Testing Eclipse Plugin for Multi-core Software
- Priya Mohan, Undergraduate Honours Thesis Student, Computer Science (2015-16)
supervisors:Jeremy Bradbury, Jarek Szlichta
thesis: Analyzing GitHub Data
- Blair Wiser, Undergraduate Honours Thesis Student, Computer Science (2015-16)
supervisors:Jeremy Bradbury, Christopher Collins
thesis: Visualization of Mutation Testing
- Daniel Smullen, Undergraduate Research Student (2013-2014)
supervisor:Jeremy Bradbury
project: Topics in Protecting Personal Data in Online Environments
- Jonathan Gillett, Undergraduate Research Student (2013-2014)
supervisor:Jeremy Bradbury
project: Topics in Protecting Personal Data in Online Environments
- Mitchell George, Undergraduate Research Student (Summer 2013)
supervisor:Jeremy Bradbury
project: Assessing the Benefits of Mutation with Concurrent Software
- David Petras, Undergraduate Research Student (Summer 2013)
supervisor:Jeremy Bradbury
project: Visualization of Mutation Testing Data
- Mariana Akemi Shimabukuro, Undergraduate Research Student (Summer 2013)
supervisors:Jeremy Bradbury, Christopher Collins
project: Studying the Use of Text in Visualizations
- Adam Contois, BSc Honours Thesis Student, Computer Science (2012-2013)
supervisor:Jeremy Bradbury
thesis: Mining and Visualizing Stack Overflow Data
- Jason Hum, BSc Honours Thesis Student, Computer Science (2012-2013)
supervisor:Jeremy Bradbury
thesis: Exploring the Relationship Between Code and Comment Churn
Ryan Watson, BSc Honours Thesis Student, Computer Science (2012-2013)
supervisors:Jeremy Bradbury, Mark Green
thesis: Large-Scale Heterogeneous Computing
- Jared Hinde, BSc Honours Thesis Student, Computer Science (2011-2012)
supervisor:Jeremy Bradbury
thesis: Towards an Educational Social Network for Computer Programming Courses
- Daniel St-Jacques, BSc Honours Thesis Student, Computer Science (2011-2012)
supervisor:Jeremy Bradbury
thesis: Mining Open Source Software Repositories
- Benjamin Waters, BSc Honours Thesis Student, Computer Science (2011-2012)
supervisors:Jeremy Bradbury, Christopher Collins
thesis: Visualizing Mutation Testing Data
- Zander Kidd, BSc Honours Directed Studies Student (2011)
supervisors:Jeremy Bradbury, Faisal Qureshi
project: Smart Notice Boards
- Gowritharan Maheswara, BSc Honours Thesis Student and Undergraduate Research Assistant (2009-2011)
supervisors:Jeremy Bradbury, Christopher Collins
thesis: Visualization of Thread Interleaving Data
- Cody-James LeBlanc, BASc Software Engineering Capstone Student and Undergraduate Research Student (2009-2011)
supervisors:Jeremy Bradbury, Ramiro Liscano
capstone project: Eclipticon – A Concurrency Testing Plugin for Eclipse
- Christopher Forbes, BASc Software Engineering Capstone Student (2009-2010)
supervisors:Jeremy Bradbury, Ramiro Liscano
capstone project: Eclipticon – A Concurrency Testing Plugin for Eclipse
- Devin Kester, BSc Honours Thesis Student, Computer Science (2008)
supervisor:Jeremy Bradbury
thesis: A Comparison of Bug Detection Tools for Concurrent Java Programs