🤖 AI Summary
This study addresses the misalignment between software engineering curricula and industry demands, as well as the challenges students face during internships. Drawing on qualitative thematic analysis of 91 internship reports from 2023–2024, the research identifies three core difficulties encountered by students over a year-long internship and evaluates the course content most supportive of their practical experiences. Integrating a decade of iterative improvements in internship-based coursework, the project distills reusable pedagogical strategies and proposes an evidence-based framework for effective university–industry collaboration to support interns. The findings culminate in a practical guide tailored for educators and industry partners, demonstrably enhancing students’ industry readiness and internship outcomes.
📝 Abstract
The inclusion of internship courses in Software Engineering (SE) programs is essential for closing knowledge gaps and improving graduates' readiness for the software industry. Our study focuses on year-long internships at RMIT University (Melbourne, Australia), which offers in-depth industry engagement. We analysed how the course evolved over the last 10 years to incorporate students' needs and summarised the lessons learned that can be helpful for other educators supporting internship courses. Our qualitative analysis of internship data based on 91 reports during 2023-2024 identified three challenge themes the students faced, and which courses were found by students to be particularly beneficial during their internships. On this basis, we proposed recommendations for educators and companies to help interns overcome challenges and maximise their learning experience.