A systematic literature review of capstone courses in software engineering

Forskningsoutput: TidskriftsbidragÖversiktsartikelPeer review

Sammanfattning

Context:
Tertiary education institutions aim to prepare their computer science and software engineering students for working life. While much of the technical principles are covered in lower-level courses, team-based capstone courses are a common way to provide students with hands-on experience and teach soft skills.

Objective:
This paper explores the characteristics of project-based software engineering capstone courses presented in the literature. The goal of this work is to understand the pros and cons of different approaches by synthesising the various aspects of software engineering capstone courses and related experiences.

Method:
In a systematic literature review for 2007–2022, we identified 127 articles describing real-world capstone courses. These articles were analysed based on their presented course characteristics and the reported course outcomes.

Results:
The characteristics were synthesised into a taxonomy consisting of duration, team sizes, client and project sources, project implementation, and student assessment. We found out that capstone courses generally last one semester and divide students into groups of 4–5 where they work on a project for a client. For a slight majority of courses, the clients are external to the course staff and students are often expected to produce a proof-of-concept level software product as the main end deliverable. The courses generally include various forms of student assessment both during and at the end of the course.

Conclusions:
This paper provides researchers and educators with a classification of characteristics of software engineering capstone courses based on previous research. We also further synthesise insights on the reported course outcomes. Our review study aims to help educators to identify various ways of organising capstones and effectively plan and deliver their own capstone courses. The characterisation also helps researchers to conduct further studies on software engineering capstones.
Originalspråkengelska
TidskriftInformation and Software Technology
Volym159
Nummer2
Antal sidor21
ISSN0950-5849
DOI
StatusPublicerad - juli 2023
MoE-publikationstypA2 Granska artikel i en vetenskaplig tidskrift

Vetenskapsgrenar

  • 113 Data- och informationsvetenskap

Citera det här