Supervision & Teaching

Supervision & Teaching

Graduate Students – Current

  • Nadia Goralski, MSc Student, Computer Science
    Thesis: Adaptive Parsons Problems to Enhance Learning in Programming Courses
  • Bridget Green, MSc Student, Computer Science
    Thesis: Topics in Software Engineering and Education
  • Stacey Koornneef, PhD Student, Computer Science
    Thesis: Topics in Computer Science Education
  • Riddhi More, MSc Student, Computer Science
    Thesis: FlakyXbert: Improved Classification of Flaky Tests using Few-Shot Learning
  • André Wemans, MSc Student, Computer Science, Universidade Nova de Lisboa
    Thesis: Using AI to Inject Noise in Java Programs
    Co-supervisor: Dr. Joao Lourenco

Opportunities for new students can be found here.

Teaching

In 2024-25 I’m teaching the following courses:

  • CSCI 3060U: Software Quality Assurance (Winter 2025)
  • CSCI 4060U: Massively Parallel Programming (Winter 2025)
  • CSCI 5010G: Survey of Computer Science Research Methods & Topics (Fall 2024)
  • CSCI 6100G: Advanced Topics in Software Design (Fall 2024)
RateMyProfessors.com

If you’re a student in one of my classes (or a former student), I’d appreciate your feedback on both the course and my teaching. In addition to the Ontario Tech Course Evaluations you can also provide feedback on my teaching at www.ratemyprofessors.com/jeremy.bradbury.

Course Code and NameDate
CSCI 1060U:  Programming Workshop I (formerly CSCI 2030U)
2009-13, 2015(2), 2016, 2018, 2020
CSCI 2010U: Principles of Computer Science
2014
CSCI 2050U: Computer Architecture I
2007
CSCI 3040U: Soft. Eng. I: Requirements, Design and Analysis
2008-10
CSCI 3050U: Computer Architecture II
2008
CSCI 3060U: Software Quality Assurance,
SOFE 3980U: Software Quality
 (formerly ENGR 3980U)
2008-13, 2015-17, 2021, 2025
CSCI 4060U: Massively Parallel Programming2017, 2018, 2022, 2025
CSCI 4100U: Mobile Devices2011
CSCI 4620U: Human-Computer Interaction /
ENGR 4850U: User Interfaces
2008-09
CSCI 5010G: Survey of Computer Science Research Topics & Methods2015-20, 2024
CSCI 5020G: Collaborative Design and Research2011
CSCI 5100G: Development of Concurrent Software Systems2010(2), 2012, 2014
CSCI 5540G: User Interface Technology2009
CSCI 6100G: Advanced Topics in Software Design (Applications of AI in Software Engineering)2017, 2019, 2022
CSCI 6100G: Advanced Topics in Software Design (Large Language Models and Software Engineering)2024
CSCI 6720G: Advanced Topics in Information Science (Search-based Algorithms)2011
CISC 327: Software Quality Assurance (Queen’s University)
2005