N. Parlante, J. Zelenski, E. S. Roberts, J. Rembold, B. Stephenson, J. Hudson, S. Valentine, J. Woodrow, K. Creel, N. Bowman, L. Crotts, A. Matzureff, and M. Izbicki. 2022. Nifty Assignments. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education (SIGCSE 2022), 1067-1068, ACM, 2022. [Abstract]
B. Stephenson and G. Mangat. Using a Computer to Score Parsons Problems Answered on Paper. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (SIGCSE '21), 1069-1075, ACM, 2021. [Paper]
N. Parlante, J. Zelenski, A. A. de Freitas, T. B. Weingart, K. Schwarz, B. Stephenson, and S. Bitner. Nifty Assignments. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (SIGCSE '21), 1240–1241, ACM, 2021. [Abstract]
B. Stephenson. The Python Workbook: A Brief Introduction with Exercises and Solutions, 2nd Edition. Springer-Verlag, 219 pages, 2019. [Link]
B. Stephenson, editor. WCCCE ’19: Proceedings of the 24th Western Canadian Conference on Computing Education, Calgary, Alberta, Canada, May 3 & 4, 2019. ACM, 73 pages, 2019. [Link]
B. Stephenson. Coding Demonstration Videos for CS1. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE '19), 105-111, ACM, 2019. [Paper]
N. Parlante, J. Zelenski, B. Dicken, B. Stephenson, J. L. Popyack, W. M. Mongan, K. Bingham, D. Horton, D. Liu, and A. Obourn. Nifty Assignments. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE '19), 1230-1231, ACM, 2019. [Abstract]
B. Stephenson. An Experience Using On-Computer Programming Questions During Exams. In Proceedings of the 23rd Western Canadian Conference on Computing Education (WCCCE '18), 6 pages, ACM, 2018. [Paper]
B. Stephenson, M. Craig, D. Zingaro, D. Horton, D. Heap, and E. Huynh. Exam Wrappers: Not a Silver Bullet. In WCCCE ’18: 23rd Western Canadian Conference on Computing Education, May 4–5, 2018, Victoria, BC, Canada. 1 page, ACM, 2018. [Abstract]
T. Jenkyns and B. Stephenson. Fundamentals of Discrete Math for Computer Science: A Problem Solving Primer, 2nd Edition. Springer-Verlag, 512 pages, 2018. [Link]
N. Parlante, J. Zelenski, B. Stephenson, A. Malik, P. Ventura, M. Guerzhoy, D. Reed, and J. Hug. Nifty Assignments. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE '18), 912-913, ACM, 2018. [Abstract]
B. Stephenson, M. Craig, D. Zingaro, D. Horton, D. Heap, and E. Huynh. Exam Wrappers: Not a Silver Bullet. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE '17), 573-578, ACM, 2017. [Paper]
B. Stephenson, M. James, N. Brooke, and J. Aycock. An Industrial Partnership Game Development Capstone Course. In Proceedings of the 17th Annual Conference on Information Technology Education (SIGITE '16), 136-141, ACM, 2016. [Paper]
B. Stephenson. A Multi-Phase Search Approach to the LEGO Construction Problem. In Proceedings of the Symposium on Combinatorial Search, 89-97, AAAI Press, 2016. [Paper]
T. Kendon and B. Stephenson. Unix Literacy for First-Year Computer Science Students. In Proceedings of the 21st Western Canadian Conference on Computing Education (WCCCE '16), 4 pages, ACM, 2016. [Paper]
T. Kendon, L. Wu and B. Stephenson. Teaching Assistant in Residence: A Novel Peer Mentorship Program for Less Experienced Teaching Assistants. 2015 University of Calgary Conference on Postsecondary Learning and Teaching, May 12 and 13, 2015. [Abstract] [Poster]
B. Stephenson. The Python Workbook: A Brief Introduction with Exercises and Solutions. Springer-Verlag, 165 pages, 2015. [Link]
B. Stephenson, A. Kuipers, R. K. Adl, and F. Stephenson. Teaching assistant in residence: A novel peer mentorship program for less experienced teaching assistants. Journal of Computing Sciences in Colleges, 29(4): 183--190, 2014. [Paper]
B. Stephenson and F. Stephenson. A case study examining the impact of time of day on teaching evaluations. Journal of Computing Sciences in Colleges, 29(4): 156--163, 2014. [Paper]
Markus Aleksy, Ralf Gitzel, Andreas Krall, Hanspeter Mossenbock, Christian W. Probst, and Ben Stephenson. Foreword. Science of Computing Programming, 78(5): 423-424, Elsevier, 2013.
D. Williams-King, J. Denzinger, J. Aycock, and B. Stephenson. The Gold Standard: Automatically Generating Puzzle Game Levels. 8th AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, pages 191-196, AAAI Press, 2012. [Paper]
T. Jenkyns and B. Stephenson. Fundamentals of Discrete Math for Computer Science: A Problem Solving Primer. Springer-Verlag, 2012. [Link]
B. Stephenson. The impacts of providing novice computer science students with a second chance on their midterm exams. Journal of Computing Sciences in Colleges, 27(4):122-130, 2012. [Paper]
N. Nygren, J. Denzinger, B. Stephenson, and J. Aycock. User-preference-based automated level generation for platform games. IEEE Symposium on Computational Intelligence and Games, pages 55-62, 2011. [Paper]
B. Stephenson. Using Python and QuickDraw to Foster Student Engagement in CS1. In Companion of the 24th Annual ACM SIGPLAN Conference on on Object oriented programming systems languages and applications, pages 675-682, ACM, 2009. [Paper]
B. Stephenson. Using Graphical Examples to Motivate the Study of Recursion. Journal of Computing Sciences in Colleges, 25(1):42--50, 2009. [Paper]
B. Stephenson and C. W. Probst, editors. Proceedings of PPPJ 2009: The 7th International Conference on the Principles and Practice of Programming in Java, Calgary, Alberta, Canada, August 27 & 28, 2009. ACM, 2009. [Link]
B. Stephenson. Visual Examples of Recursion. In ITiCSE '09: Proceedings of the 14th Annual ACM SIGCSE Conference on Innovation and Technology in Computer Science Education, page 400. ACM Press, 2009. [Abstract] [Poster]
B. Stephenson and C. Taube-Schock. QuickDraw: Bringing Graphics into First Year. In Proceedings of the 40th ACM Technical Symposium on Computer Science Education (SIGCSE '09), pages 211-215. ACM Press, 2009. [Paper]
B. Stephenson. An Efficient Algorithm for Identifying the Most Contributory Substring. In Proceedings of the 9th International Conference on Data Warehousing and Knowledge Discovery (DaWaK '07), pages 272-282. LNCS, 2007. [Paper]
M. Moreno Maza, B. Stephenson, S. Watt and Y. Xie. Multiprocessed Parallelism Support in ALDOR on SMPs and Multicores. In Proceedings of Parallel Symbolic Computation (PASCO '07), pages 60-68. ACM Press, 2007. [Paper]
B. Stephenson and W. Holst. An Evaluation of Specialized Java Bytecodes. In Companion of the 21st Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications, pages 671-672. ACM Press, 2006. [Abstract] [Poster]
B. Stephenson. Optimizing the Java Virtual Machine Instruction Set by Despecialization and Multicode Substitution. Ph.D. Thesis, Computer Science, University of Western Ontario, 2006. [Thesis]
M. El-Sakka, K. Oladosu and B. Stephenson. (UWORCS '06) The University of Western Ontario Research in Computer Science 2006 Conference Proceedings. University of Western Ontario, Technical Report #667: 1-38, 2006. [Report]
B. Stephenson and W. Holst. A Technique for Utilizing Optimization Potential during Multicode Identification. In Companion of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications, pages 154-155. ACM Press, 2005. [Abstract] [Poster]
B. Stephenson and W. Holst. Advancements in Multicode Optimization. In Companion of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications, pages 186-187. ACM Press, 2004. [Abstract] [Poster]
B. Stephenson and W. Holst. A Quantitative Analysis of the Performance Impact of Specialized Bytecodes in Java. In Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research, Markham, Ontario, Canada, 2004. [Paper]
B. Stephenson and W. Holst. A Quantitative Analysis of Java Bytecode Sequences. In Proceedings of the Third International Conference on the Principles and Practice of Programming in Java, Las Vegas, Nevada, USA, June 16-18, 2004. [Paper]
B. Stephenson and W. Holst. Multicodes: Optimizing Virtual Machines Using Bytecode Sequences. In Companion of the 18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications, pages 328-329. ACM Press, 2003. [Abstract] [Poster]
B. Stephenson and W. Holst. Transparent Use of C++ Classes in
Java Environments. University of Western Ontario, Technical Report
#294: 1-18, 2002. [Report]