Beyond the Classroom: Bridging the Gap Between Academia and Industry with a Hands-on Learning Approach
Modern software systems require various capabilities to meet architectural and operational demands, such as the ability to scale automatically and recover from sudden failures. Self-adaptive software systems have emerged as a critical focus in software design and operation due to their capacity to autonomously adapt to changing environments. However, educating students on this topic is scarce in academia, and a survey among practitioners identified that the lack of knowledgeable individuals has hindered its adoption in the industry. In this paper, we present our experience teaching a course on self-adaptive software systems that integrates theoretical knowledge and hands-on learning with industry-relevant technologies. To close the gap between academic education and industry practices, we incorporated guest lectures from experts and showcases featuring industry professionals as judges, improving technical and communication skills for our students. Feedback based on surveys from 21 students indicates significant improvements in their understanding of self-adaptive systems. The empirical analysis of the developed course demonstrates the effectiveness of the proposed course syllabus and teaching methodology. In addition, we provide a summary of the educational challenges of running this unique course, including balancing theory and practice, addressing the diverse backgrounds and motivations of students, and integrating the industry-relevant technologies. We believe these insights can provide valuable guidance for educating students in other emerging topics within software engineering.
Mon 28 AprDisplayed time zone: Eastern Time (US & Canada) change
11:00 - 12:30 | Experiential LearningCSEE&T at 206 Chair(s): Michael Hilton Carnegie Mellon University Due to a last minute change, the presentation of the paper “Robotics Software Engineering Education: An Experience Report” (originally scheduled to be presented in the ‘Gamification and Engagement in Learning’ session at 16h on Tuesday) is being moved to this session as a 4th paper to be presented at noon. | ||
11:00 20mTalk | Assessing Work-Based Learning in the Senior Years of a Software Engineering Graduate Apprenticeship Program CSEE&T Syed Waqar Nabi University of Glasgow, Oana Andrei University of Glasgow, Matthew Barr University of Glasgow, Quintin Cutts University of Glasgow, UK, Joseph Maguire University of Glasgow ,UK, Alistair Morrison University of Glasgow, Jack Parkinson University of Glasgow, Derek Somerville University of Glasgow, Tim Storer University of Glasgow | ||
11:20 20mTalk | Beyond the Classroom: Bridging the Gap Between Academia and Industry with a Hands-on Learning Approach CSEE&T Mingyang Xu University of Waterloo, Ryan Liu University of Waterloo, Mark Stoodley IBM Canada, Ladan Tahvildari University of Waterloo Pre-print | ||
11:40 20mTalk | The Development of Reflective Practice on a Work-Based Software Engineering Program: A Longitudinal Study CSEE&T Matthew Barr University of Glasgow, Syed Waqar Nabi University of Glasgow, Oana Andrei University of Glasgow Pre-print | ||
12:00 20mTalk | Robotics Software Engineering Education: An Experience Report CSEE&T Meenakshi Manjunath Technical University of Applied Sciences Würzburg-Schweinfurt, Jeshwitha Jesus Raja Technical University of Applied Sciences Würzburg-Schweinfurt, Rainer Herrler Technical University of Applied Sciences Würzburg-Schweinfurt, Marian Daun Technical University of Applied Sciences Würzburg-Schweinfurt |