← Latest papers
💻 computer science

One-Year Internship Program on Software Engineering: Students' Perceptions and Educators' Lessons Learned

This study analyzes a decade of year-long software engineering internships at RMIT University, identifying student challenges and beneficial coursework through a qualitative analysis of 91 reports to propose recommendations for educators and companies to enhance the internship experience.

Original authors: Golnoush Abaei, Mojtaba Shahin, Maria Spichkova

Published 2026-03-24
📖 5 min read🧠 Deep dive

Original authors: Golnoush Abaei, Mojtaba Shahin, Maria Spichkova

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are learning to drive. You spend two years in a classroom learning the rules of the road, how the engine works, and how to parallel park in an empty lot. That's your university degree. But then, you get handed the keys to a real car, on a real highway, with real traffic, and you're expected to drive it for a whole year before you can get your full license.

That is exactly what this paper is about. It looks at a one-year internship program for Software Engineering students at RMIT University in Australia. The researchers (who are basically the "driving instructors" or course coordinators) wanted to know: How did the students feel? What went wrong? And what did the teachers learn over the last 10 years to make the ride smoother?

Here is the breakdown of their findings, translated into everyday language:

1. The "Driving School" vs. The "Real Highway"

The study found that the university courses that helped students the most were the ones that felt like simulators.

  • The Winners: Courses that taught the process of building software (like how to work in a team, how to test code, and how to manage a project) were the most helpful. It's like learning how to check your mirrors and signal before you merge; it's the "soft skills" of driving that keep you safe.
  • The Less Useful: Interestingly, the heavy math and pure theory courses weren't mentioned as often. While they are important (you need to know how the engine works), students didn't feel like they were using those specific formulas every day on the job. They were using the "driving habits" they learned in the practical classes.

2. The Three Big "Speed Bumps"

When students got out on the "highway" (the internship), they hit three major obstacles:

  • Bump #1: The "Too Hard, Too Fast" Task.
    Sometimes, the company gave the students tasks that were like asking a learner driver to race in the Indy 500. The tasks were too complex, or there were too many of them. Students felt overwhelmed, like they were drowning in paperwork or trying to fix a broken engine without a manual.
  • Bump #2: The "New Car" Confusion.
    In school, students might learn to drive a Ford. But at work, they were suddenly handed a Tesla, a Toyota, and a vintage Mustang all at once. They had to learn new programming languages and tools they had never seen before. It was a steep learning curve, and they felt like they were studying the manual while the car was already moving.
  • Bump #3: The "Ghost Rider" Problem.
    Some students felt like they were driving alone in the dark. They didn't have a mentor to guide them, or the team they were working with was in a different time zone (or just too busy). They felt unsupported, like they were trying to fix a flat tire with no jack and no spare tire.

3. What the Teachers Learned (The "Instructor's Manual")

Over 10 years, the course coordinators realized that just dropping students off at the company wasn't enough. They had to change the rules of the game:

  • Don't Let Them Drive Alone: They realized that students felt lonely and disconnected from the university. So, they added live presentations. Now, students have to get on stage (or a video call) and tell their classmates what they are doing. It's like a "pit stop" where all the drivers compare notes, share their scary stories, and realize, "Oh, you're struggling with that too? Me too!" It builds a sense of community.
  • Check-in More Often: In the past, teachers only asked for a report once every six months. That was too late! If a student was in trouble, they were already crashed by the time the teacher found out. Now, students submit monthly reports. It's like a weekly check-up with a mechanic to make sure the car is running fine before it breaks down.
  • The Job Market is Tougher: The teachers noticed that big companies (like giant banks) stopped hiring interns because they prefer to hire people who have already graduated. This means the competition for internships at smaller companies is fierce. To fix this, the university now helps students find internships anywhere in the world, not just in Australia.

4. The Advice for Everyone

The paper ends with a set of recommendations, like a "Driver's Ed" cheat sheet:

  • For Universities:

    • Build Better Simulators: Create more classes that look and feel like real jobs, not just theory.
    • Teach Soft Skills: Don't just teach code; teach students how to talk to people, work in teams, and handle office politics.
    • Don't Forget the Rules of the Road: Make sure students learn about security and ethics (don't steal data, don't crash the system).
  • For Companies (The Employers):

    • Don't Throw Them to the Wolves: Give interns proper training. Don't just say, "Here's the code, figure it out." Give them a manual and a mentor.
    • Match the Task to the Driver: Don't give a beginner a race car. Give them tasks that match their current skills so they can grow into the bigger jobs.

The Bottom Line

Internships are essential, but they are scary. This paper says that for students to succeed, they need a safety net. The university needs to keep checking in, the teachers need to keep the students connected to each other, and the companies need to treat interns like learners, not just free labor. If everyone plays their part, the transition from "student" to "professional engineer" becomes a smooth ride instead of a bumpy one.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →