Abstract

The gap between the software industry and software engineering education was first mentioned three decades ago, in 1989. Since then, its existence has been regularly reported on and solutions to close it have been proposed. However, after thirty years this gap resists all efforts for closure. In this study we assert that the gap between industry and academia exists for several reasons that are related and intertwined. To take a broader look at the problem from the perspective of all related entities, we (i) provide a detailed overview of the profession and identify the entities, (ii) extract the causes that stem from these entities and discuss what each entity should do, (iii) report and analyze the results of a questionnaire that has been conducted with students and recent graduates, (iv) emphasize the highlights of the interviews conducted with students, recent graduates and academics, (v) and compile a list of skills that are sought by the industry by analyzing the software engineering job advertisements. We further contribute to finding solutions by considering all entities involved, which provides an opportunity to access all of them, so that each can find out what they can do to acknowledge and narrow the gap. Our study concludes that the gap requires constant attention and hard work for all of the entities involved, and therefore all should be on the lookout for new technologies, learn to embrace the changes and adapt to them, so that the gap is kept at a minimum.

Highlights

  • Software engineering is a challenging profession in many aspects

  • Parnas has proposed a curriculum for software engineering education that is radically different than computer science education in its curriculum philosophy, course style and content, and topic coverage [12]

  • The results show that the academia and the students should focus on the soft skill set

Read more

Summary

INTRODUCTION

Software engineering is a challenging profession in many aspects. The foremost challenge stems from the nature of the software itself. Alboaouh emphasizes the two to three years of time required for the recent graduates to gain experience in the engineering profession [7], while Goold finds out that the engineering students are trained more in theory than in practice [8] Software engineering, in this regard, has its own challenges that creates its own unique case. Parnas has proposed a curriculum for software engineering education that is radically different than computer science education in its curriculum philosophy, course style and content, and topic coverage [12] Another decade later, Begel and Simon have reported the results of their ethnographic study about the struggles of the new software developers [13].

AN OVERVIEW OF SOFTWARE ENGINEERING
MIND THE GAP
Findings
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call