Michael Miljanovic is a PhD student in the Software Quality Research Lab under the supervision of Dr. Jeremy Bradbury. He received his M.Sc. in Computer Science in 2015 from the University of Ontario Institute of Technology (UOIT), and his B.Sc. in Computer Science in 2013 from the University of Toronto. His thesis focuses on game-based learning in computer science education and is part of the Serious Games for Computer Science Project.  

research interests: user studies, empirical software engineering, human-computer interaction, software engineering education, game-based learning.

Publications & Exhibits

  • Michael A. Miljanovic, Jeremy S. Bradbury. “RoboBUG: A Serious Game for Learning Debugging,” Proc. of the 13th Annual ACM International Computing Education Research Conference (ICER 2017), pages 93-100, Tacoma, WA, USA, Aug. 2017.
  • Michael A. Miljanovic, Jeremy S. Bradbury. “Robot ON!: A Serious Game for Improving Programming Comprehension,” Proc. of the 5th International Workshop on Games and Software Engineering (GAS 2016), pages 33-36, Austin, Texas, USA, May 2016.
  • Michael A. Miljanovic, Jeremy S. Bradbury. “RoboBUG: Learning Debugging with Games”, In Technology Showcase at the 24th Annual International Conference on Computer Science and Software Engineering (CASCON 2014), Markham, Ontario, Canada, Nov. 2014.



  • RoboBUG – a game for learning debugging.
  • Robot ON! – a game for learning programming through understanding and comprehension of source code.
  • ThreadedPaws – a serious game for learning concurrency.