List of Accepted Papers and Sessions

The conference proceedings are now available on IEEE Xplore:

The program chairs are pleased to announce the accepted papers in the main technical program across all tracks. These are below, sorted by conference session:

Papers are in no particular order within their session. Mind the session abbreviations in [brackets] for when you upload your presenter videos.

In the menu above, please enjoy the subsections for each paper session. Presenter videos and links to the recorded sessions are included for each paper therein.

Project-Based Learning [PBL]

  • Markus Borg: Making Programming Lab Sessions Mandatory – On Student Work Distribution in a Gamified Project Course on Market-Driven Software Engineering
  • Øystein Nytrø, Anh Nguyen Duc, Hallvard Trætteberg, Madeleine Lorås and Babak A. Farshchian: Unreined Students or Not: Modes of Freedom in a Project-Based Software Engineering Course
  • Jari Porras and Jayden Khakurel: Impact of Real-World Capstone Project in an Acquisition Of Soft Skills Among Software Engineering Students
  • Vincent Ribaud: Upscaling of a SQL project-based course
  • Raphael Brüngel, Johannes Rückert and Christoph M. Friedrich: Project-Based Learning in a Machine Learning Course with Differentiated Industrial Projects for Various Computer Science Master Programs


Teaching Programming (And DevOps) [TP]

  • Wladymir A. Brborich, Bryan W. Oscullo, Jorge Edison Lascano and Stephen Clyde: An Observational Study on the Maintainability Characteristics of the Procedural and Object-oriented Programming Paradigms
  • Axel Böttcher, Veronika Thurner and Daniela Zehetmeier: Alignment of Teaching and Electronic Exams and Detection of Error Patterns for an Introductory Programming Class
  • Liia Butler, Geoffrey Challen and Tao Xie: Data-Driven Investigation into Variants of Code Writing Questions
  • Mark Hills: Introducing DevOps Techniques in a Software Construction Class
  • Robert Chatley and Ivan Procaccini: Threading DevOps Practices Through a University Software Engineering Programme


Feedback, Assessment, and Grading Mechanisms [FAGM]

  • Jose Bernardo Rocha, Luis Felipe Coimbra Costa, Rui Prada, António Rito Silva, Daniel Gonçalves and Pedro Correia: Quizzes (as a tool for self-regulated learning) in Software Engineering Education
  • Benjamin CleggPhil McMinn and Gordon Fraser: The Influence of Test Suite Properties on Automated Grading
  • Jason Yoder and Steve Chenoweth: Reflection for Recovery: Exam Wrappers in an Object-Oriented Software Development Course Help Struggling Students Improve Future Exam Scores
  • Paulus Vossen and Suraj Ajit: Towards a Paradigm Change in Group and Peer Assessment in Software Engineering Education


Industry Orientation [IndO]

  • Ishtiaque Hussain, Ahmed Shamim Hasan, Rafed Muhammad Yasir, Ahmedul Kabir and Syed Ishtiaque Ahmed: How Well Does Undergraduate Education Prepare Software Engineers? Perspectives of Practitioners in Bangladesh
  • Matthias Backert, Thomas Blum, Rüdiger Kreuter, Frances Paulisch and Peter Zimmerer: Software Curriculum @ Siemens – The architecture of a training program for architects 
  • Syed Waqar Nabi, Joseph Maguire, Steve Draper and Quintin Cutts.:Keeping software engineering


Studios [Stu]


Software Development Processes [SDP]

  • Pedro Marques, Murilo Silva, Camila Gusmão, Diego Castro and Marcelo Schots: Requirements Engineering Out of the Classroom: Anticipating Challenges Experienced in Practice
  • Franziska DobrigkeitDanielly de Paula and Noel Carroll.:InnoDev Workshop: A One Day Introduction to combining Design Thinking, Lean Startup and Agile software development
  • D. Moritz Marutschke, Victor Kryssanov and Patricia Brockmann: Teaching Distributed Requirements Engineering: Simulation of an Offshoring Project With Geographically Separated Teams
  • Barış Ardıç, İrem Yurdakul and Eray Tüzün: Creation of a Serious Game For Teaching Code Review: An Experience Report


Teaching/Learning Strategies and Challenges [TLSC]

  • Alicia M. Grubb: Reflections on Course Blogs in First-year CS
  • Bernd Westphal: On Complementing an Undergraduate Software Engineering Course with Formal Methods
  • Tim Warnecke, Jörg Grieser, Meng Zhang, Andreas Vorwald and Andreas Rausch: Teaching Novices Supervised Learning with Autonomous Model Vehicles
  • Nancy Mead, Anne Kohnke and Dan Shoemaker: Secure Sourcing of COTS Products: A Critical Missing Element in Software Engineering Education


Special Track on Ad-hoc Distance Teaching [AhDT]

  • Matthew Barr, Derek Somerville and Syed Waqar Nabi: Online Delivery of Intensive Software Engineering Education During the COVID-19 Pandemic
  • Tanjila Kanij and John Grundy: Adapting Teaching of a Software Engineering Service Course due to COVID-19
  • Paul Schmiedmayer, Lara Marie Reimer, Marko Jovanović, Dominic Henze and Stephan Jonas: Transitioning to a Large-Scale Distributed Programming Course
  • Malte Mues and Falk Howar: Teaching a Project Based Format in Safe Distance: An Experience Report



  • Peter Holowka: Reimagining the Modern Physical Software Engineering Education and Training Environment
  • Benjamin Reed: Teaching Hands-on Network Management
  • Muhamamd Faisal, Atheel Redah and Sergio Montenegro: The Floating Satellite System as an Educational Platform for Space Applications
  • Tommy Kubica, Lidia Roszko and Sinthujan Thanabalasingam: Towards the Creation of Customized Teaching Scenarios to Support Classroom Interaction
  • Tommy Kubica, Robert Peine and Iris Braun: Role-based Group Formations and Interactions to foster Collaborative Learning in Large Classrooms
  • Soma Datta and Mahrukh Mirza: Focusing on both Teaching Agile Software Development and Communication 
  • Takako Tanaka, Shinobu Saito and Yoichi Kato: Do Pipe Cleaners Help Software Engineers to Understand Agile Mindset?
  • Panos Linos and Steve Chenoweth: Teaching Machine Learning: A vehicle towards introducing computing in undergraduate education