University of Calgary Butterfly

Home Teaching Research

Publications

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, 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]