Bogdan Simion

Associate Professor, Teaching Stream
Department of Mathematical and Computational Sciences, and
Institute for the Study of Pedagogy (non-budgetary cross-appointment)
University of Toronto Mississauga

Biography

I am an Associate Professor, Teaching Stream in the Department of Mathematical and Computational Sciences at University of Toronto Mississauga. I am cross-appointed (non-budgetary) in the Institute for the Study of Pedagogy at UTM. My teaching strengths lie in sparking student interest into computer science, from introductory programming courses, to exploring more advanced topics in the area of systems and databases. I am part of the Computer Science Education Research group.

I graduated from the PhD program in the Department of Computer Science, in the Computer Systems and Network Group, under the supervision of Prof. Angela Demke Brown. My PhD committee included Prof. Cristiana Amza and Prof. Nick Koudas. My thesis focused on analyzing and improving the performance of spatial data processing. In a nutshell, this work focuses on gaining an understanding of the properties of spatial database workloads and exploring avenues for improving spatial query execution within the DBMS engine.

I completed an MASc thesis in the Department of Electrical and Computer Engineering, in the Computer Systems Lab. My advisor was Prof. Cristiana Amza. My thesis focused on parallelization of multiplayer game servers using Software Transactional Memory, and can be found here. The results have also been published in Eurosys 2010.

Previously I have completed a Bachelor's degree at University "Politehnica" of Bucharest, Department of Computer Science and Automatic Control, with a graduation project on Grid scheduling algorithms, supervised by Professors Valentin Cristea and Florin Pop.

Current Teaching - Fall 2025

Past courses at UTM

Research Interests

My research interests include:
My PhD thesis topic centered around spatial database systems, focusing on performance optimizations at the system level and architectural level for supporting emerging Big Data application domains.

Curriculum development projects

1. Curriculum mapping and assessment
Co-lead: prof. Alex Rennet (MAT), Collaborators: prof. Lisa Zhang (CSC Co-lead), prof. Andrew Petersen (CSC), prof. Tyler Holden (MAT)
This project involved creating a new curriculum map for each of our MCS disciplines as a first step, followed by identifying target program learning outcomes (PLOs) with inter-disciplinary potential for curriculum assessment. This work is in progress and involves various interventions, data collection and analysis. This work is supported by a LEAF Impact Grant.

2. Embedding writing skill development across the curriculum
Co-lead: prof. Lisa Zhang, Collaborators: prof. Michael Kaler (ISUP), prof. Andrew Petersen (MCS)
This project aims to embed writing instruction and assessment across the curriculum in our core CSC courses, in a variety of writing genres (e.g., documentation, proofs, user guides, etc.). This effort in CSC courses is done with the support of the Writing Development Initiative (TA training and writing specialist support), as well as support from a TDI grant and the LEAF Impact Grant for curriculum assessment (research assistants, quantitative and qualitative data analysis, etc.).

2. Embedded Ethics topics in the CS curriculum at UTM
Co-leads: prof. Rutwa Engineer (MCS), prof. Andrew Petersen (MCS), in collaboration with prof. Elliot Carter (Department of Philosophy)
This project involves a recent initiative to introduce and develop Ethics topics in the context of Computer Science courses, by embedding Ethics modules contextualized to CS courses. This is aligned with a new program learning outcome (PLO) in our curriculum, which is being developed in collaboration with the Department of Philosophy at UTM, and drawing from the experiences of the E3I initiative at the Department of Computer Science and the Department of Philosophy at UTSG. Topics currently being introduced via Ethics modules include accessibility in software design, energy considerations and e-waste, data privacy considerations in application design, etc.

Current and Past Pedagogical Projects:

1. Visualizations for Aiding Learning and Multiple External Representations (MERs)
With: Naaz Sibia (lead PhD student), Jessica Wen, Amber Richardson, Yashika Jain, prof. Angela Zavaleta Bernuy, prof. Andrew Petersen (co-lead PI), prof. Carolina Nobre (lead PI), and prof. Michael Liut (lead PI)
Novice programming students often struggle to connect low-level memory operations with high-level structural understanding, particularly with recursion and linked data structures. Visualizations can aid learning by making underlying relationships more visible and helping students track complex behavior. While such tools exist, most emphasize procedural flow without scaffolding abstraction. This project explores whether multiple external representations (MERs), which are a well-established approach in other STEM fields that is underutilized in computing education, can support structural abstraction through synchronized, layered visualizations.

2. Generative AI, Small and Large Language Models (SLMs/LLMs) in Computer Science Education
Current & past students and collaborators: Suqing Liu (lead MSc student), Valeria Ramirez Osorio (lead undergraduate student), Alisha Hasan (lead undergraduate student), Ido Ben Haim, prof. Michael Liut (University of Toronto Mississauga), prof. Angela Zavaleta Bernuy (McMaster University), prof. Florin Pop (Politehnica Bucharest National University of Science and Technology)
This work spawns several projects involving getting a better understanding of the impact of Generative AI and SLMs/LLMs in Computer Science education. For instance, one step was to seek how students use GenAI tools in various contexts, and their perceptions on these tools, working towards generating insights into productive uses of such tools and how they can be integrated into an educational context while limiting potential pitfalls of their use on learners.

3. OnTrack: Investigating Email Prompt Design for Student Engagement
With: Angela Zavaleta Bernuy (lead PhD student), Naaz Sibia, Elexandra Tran, Runlong Ye, prof. Andrew Petersen, prof. Michael Liut, prof. Joseph Jay Williams
This projects draws from behavioral design strategies in a pedagogic context, in order to understand student engagement and make decisions that are likely to lead to improved learning outcomes. One of the current efforts is to incorporate customized weekly email reminders to keep students on track with a course, and analyze the efficacy of various email prompt design. This effort is under the umbrella of a larger OnTrack project, in collaboration with several faculty members and graduate students affiliated with the IAI lab. The larger project involves employing various A/B testing methods and analyzing a variety of factors such as email subject lines, personalized email reminder content and several other strategies.

4. Productive Failure in CS Education
With: Phil Steinhorst (lead PhD student), prof. Jan Vahrenhold (Muenster University), prof. Andrew Petersen (University of Toronto Mississauga)
This project aims to explore Productive Failure (PF), a pedagogical technique previously explored in other disciplines, in the context of Computer Science education. The idea behind PF is that direct instruction may not lead to learners forming the right mental representations of concepts or problem-solving skills, because their prior experience will not afford them to understand the reasoning behind how direct instruction expects students to process the new information. In PF, learners explore for themselves representations and solution methods (RSMs) for solving various problems. Although this process often leads to initial failure to generate the instructor’s expected RSMs, it has the potential for an intrinsic benefit in being able to connect the student RSMs with the instructor’s intended RSMs, generating a better critical understanding.

5. Exploring Common Writing Issues in Computer Science Courses
Students: Niveditha Kani, Rehmat Munir, Francesco Strafforello (co-supervised with prof. Lisa Zhang and prof. Michael Kaler)
This project aims to explore common writing issues in undergraduate CS students with the goal of better developing writing-skills across the curriculum.

6. Student Help Seeking Aspects in an Online Delivery Mode in Introductory CS
Students: Andrew Jiang
This study explores how students seek help and their perception on ability to get help through various channels (lectures, labs, discussion board, office hours, etc.) during an introductory CS course delivered online using active learning pedagogy.

7. Analyzing the Effects of Active Learning Classrooms (ALCs)
Students: Ayesha Naeem Syeda and Rutwa Engineer
Active learning environments have only recently started to be analyzed in the CS discipline, in terms of their effect on student performance. The goal of this project is to understand the impact of the learning space, both in terms of quantitative measures such as student success as indicated by grades, or negative measures such as failure rates or drop rates. We also need to investigate student perception of the learning space in terms of how conducive it is to the learning process.

8. Studying the Group Work Dynamics of Participation in ALCs and traditional classrooms
Students: Ayesha Naeem Syeda and Rutwa Engineer
This work aims to study the ways that students engage with others during active learning problem-solving activities, in relation to their environment. The expectation is that the dynamics of participation and engagement with group work are important factors to fruitful collaboration and implicitly, to the development of the right mental models and problem-solving skills.

9. Active Learning Environments and the Transition to Online
Students: Andrew Siqueira
The goal of this work was to analyze the student perception differences between a traditional learning spaces and an active learning classroom (ALC) in terms of the ability to engage in active group problem-solving, and how this perception shifts when transitioning to online active learning lectures.

10. Studying the Effects of a Help Centre in Introductory Computer Science
Students: Jonathan Leung
Enrollments in introductory CS courses have increased substantially in large academic institutions over the past few years, in part due to the perceived utility of computational skills from incoming cohorts of students. In the face of surging enrollments, instructor office hours simply do not scale in a manner where individualized and sufficient help is possible for a variety of students. Introducing a Help Centre for novice CS students is in part intended to address scaling instructor office hours but more importantly, to provide students with timely help, particularly struggling students who may fall further behind. This project aims to study the benefits of the introduction of a Help Centre, initially piloted in a CS2 course, CSC148.

11. UTAP: UTM TA Application System
Initial Lead Students: Krish Chowdhary and Lance Santiago
This project was started with the goal of revamping our current teaching assistant application system, in order to facilitate our TA hiring process. The goal is to provide a rich but simple interface for both applicants and faculty/TA coordinators, as well as to streamline some of the key aspects of hiring (e.g., DDAH forms, midterm reviews, etc.). The tool has been developed over time via work-study and independent study projects, where students get to build their skills and explore new techniques, tools, and software packages, to work on a real-world application.

12. Discussion Board Analytics
Students: Katarina Chiam, Arnaud Deza, Haocheng Hu, and Vaishvik Maisuria (co-supervised with prof. Michael Liut and prof. Andrew Petersen)
The goal of this work is to analyze historic discussion board participation data and investigating possible correlations of various levels of engagement and kinds of engagement, with student success metrics. Another direction is to develop a machine learning model for generating predictive instructor responses for certain categories of questions that where automated help may be suitable.

Peer-reviewed Publications

My Google Scholar

Pedagogic research publications
  1. Naaz Sibia, Jessica Wen, Amber Richardson, Yashika Jain, Angela Zavaleta Bernuy, Bogdan Simion, Andrew Petersen, Carolina Nobre, and Michael Liut
    From State to Structure: Towards Abstraction Support in CS2
    ACM Koli Calling International Conference on Computing Education Research, Koli 2025, Koli, Finland, November 2025
  2. Bogdan Simion, Lisa Zhang, Giang Bui, Hancheng Huang, Shrey Vakil, Ramzi Abu-Zeineh,
    Analyzing fine-grained skill development across computer science course progressions
    ACM Transactions on Computer Science Education Journal, TOCE 2025.
  3. Valeria Ramirez Osorio, Angela Zavaleta Bernuy, Bogdan Simion, Michael Liut
    Understanding the Impact of Using Generative AI Tools in a Database Course
    ACM Technical Symposium on Computer Science Education, SIGCSE TS 2025, Pittsburgh, Pennsylvania, USA, February-March 2025
  4. Alisha Hasan, Bogdan Simion, Florin Pop
    Analyzing the uses and perceptions of computer science students towards generative AI tools
    International Conference on Virtual Learning, ICVL 2024, vol. 19, Bucharest, Romania, November 2024
  5. Rutwa Engineer, Naaz Sibia, Michael Kaler, Bogdan Simion, Lisa Zhang
    Early Computer Science Students' Perspectives Towards The Importance Of Writing
    ACM conference on Innovation and Technology in Computer Science Education, ITiCSE 2024, Milan, Italy, July 2024
  6. Angela Zavaleta Bernuy, Runlong Ye, Naaz Sibia, Rohita Nalluri, Joseph Jay Williams, Andrew Petersen, Eric Smith, Bogdan Simion, Michael Liut
    Student Interaction with Instructor Emails in Introductory and Upper-Year Computing Courses
    ACM Technical Symposium on Computer Science Education, SIGCSE TS 2024, Portland, Oregon, USA, March 2024
  7. Angela Zavaleta Bernuy, Runlong Ye, Elexandra Tran, Naaz Sibia, Abhijoy Mandal, Hammad Shaikh, Bogdan Simion, Michael Liut, Andrew Petersen, Joseph Jay Williams
    Do Students Read Instructor Emails? A Case Study of Intervention Email Open Rates
    ACM Koli Calling International Conference on Computing Education Research, Koli 2023, Koli, Finland, November 2023
  8. Phil Steinhorst, Andrew Petersen, Bogdan Simion, Jan Vahrenhold
    Exploring Barriers in Productive Failure
    ACM Conference on International Computing Education Research, ICER 2023, Chicago, Illinois, USA, August 2023
  9. [Best Paper Award - ERT Track]
    Lisa Zhang, Bogdan Simion, Michael Kaler, Amna Liaqat, Daniel Dick, Andi Bergen, Michael Miljanovic, and Andrew Petersen
    Embedding and Scaling Writing Instruction Across First- and Second-Year Computer Science Courses
    ACM Technical Symposium on Computer Science Education, SIGCSE TS 2023, Toronto, Canada, March 2023
  10. Elexandra Tran, Angela Zavaleta Bernuy, Bogdan Simion, Michael Liut, Andrew Petersen, Joseph Jay Williams
    Investigating Subject Lines Length on Students' Email Open Rates (poster)
    ACM Technical Symposium on Computer Science Education, SIGCSE TS 2023, Toronto, Canada, March 2023
  11. Rehmat Munir, Francesco Strafforello, Niveditha Kani, Michael Kaler, Bogdan Simion, and Lisa Zhang
    Exploring Common Writing Issues in Upper-Year Computer Science
    ACM Technical Symposium on Computer Science Education, SIGCSE TS 2022, Hybrid / Providence, Rhode Island, March 2022
  12. Andrew Jiang, Bogdan Simion
    Help Supports during Online Delivery: Student Perception and Lessons Learnt from an Online CS2
    ACM Technical Symposium on Computer Science Education, SIGCSE TS 2022, Hybrid / Providence, Rhode Island, March 2022
  13. Rutwa Engineer, Ayesha Naeem Syeda, Bogdan Simion
    A Qualitative Study of Group Work and Participation Dynamics in a CS2 Active Learning Environment
    ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2021, Paderborn / Virtual Event, June-July 2021
  14. Larry Zhang, Andrew Petersen, Michael Liut, Bogdan Simion, Furkan Alaca
    A Multi-Course Report on the Experience of Unplanned Online Exams
    ACM Technical Symposium on Computer Science Education, SIGCSE TS 2021, Virtual Event, March 2021
  15. Andrew Siqueira, Bogdan Simion
    Active Learning Environments and the Transition to Online (poster)
    ACM Technical Symposium on Computer Science Education, SIGCSE TS 2021, Virtual Event, March 2021
  16. Arnaud Deza, Haocheng Hu, Vaishvik Maisuria, Michael Liut, Andrew Petersen, Bogdan Simion
    Using Discussion Board Data to Hire Teaching Assistants
    SPLICE workshop at ACM Learning @ Scale conference, SPLICE 2020, Virtual Event, August 12, 2020
  17. Ayesha Naeem Syeda, Rutwa Engineer, Bogdan Simion
    Analyzing the Effects of Active Learning Classrooms in CS2
    ACM Technical Symposium on Computer Science Education (SIGCSE) 2020, Portland, OR, March 2020
Systems research publications
  1. Bogdan Simion, Daniel Ilha, Leslie Barron, Angela Demke Brown, Ryan Johnson
    Slingshot: A Modular Framework for Designing Data Processing Systems
    IEEE International Conference on Big Data (BigData) 2015, Santa Clara, USA, November 2015.
  2. Suprio Ray, Bogdan Simion, Angela Demke Brown, Ryan Johnson
    Skew-Resistant Parallel In-Memory Spatial Join
    Conference on Scientific and Statistical Database Management (SSDBM) 2014, July 2014, Aalborg, Denmark.
  3. Bogdan Simion, Daniel N. Ilha, Angela Demke Brown, Ryan Johnson
    The price of generality in spatial indexing
    ACM SIGSPATIAL BigSpatial 2013, November 5-8, Orlando, Florida, USA.
  4. Suprio Ray, Bogdan Simion, Angela Demke Brown, Ryan Johnson
    A parallel spatial data analysis infrastructure for the Cloud
    ACM SIGSPATIAL GIS 2013, November 5-8, Orlando, Florida, USA.
  5. Bogdan Simion, Suprio Ray, Angela Demke Brown
    Surveying the Landscape: An In-Depth Analysis of Spatial Database Workloads
    ACM SIGSPATIAL GIS 2012, November 6-9, Redondo Beach, California, USA.
  6. Bogdan Simion, Suprio Ray, Angela Demke Brown
    Speeding up Spatial Database Query Execution using GPUs
    ICCS/WEPA 2012, June 2-4, Omaha, Nebraska, USA.
  7. Suprio Ray, Bogdan Simion, Angela Demke Brown
    Jackpine: A Benchmark to Evaluate Spatial Database Performance
    IEEE ICDE 2011, April 11-16, Hannover, Germany
  8. Daniel Lupei, Bogdan Simion, Don Pinto, Matthew Misler, Mihai Burcea,
    William Krick, Cristiana Amza - Transactional Memory Support for Scalable
    and Transparent Parallelization of Multiplayer Games
    , EuroSys 2010
  9. Daniel Lupei, Bogdan Simion, Don Pinto, Matthew Misler, Mihai Burcea,
    William Krick, Cristiana Amza - Towards scalable and transparent parallelization
    of multiplayer games using transactional memory support
    ,
    PPoPP 2010, Bangalore, India
  10. Bogdan Simion, Catalin Leordeanu, Florin Pop, Valentin Cristea -
    A Hybrid Algorithm for Scheduling Workflow Applications in Grid Environments ,
    OTM Conferences - GADA 2007, Vilamoura, Portugal