Leveraging Final Degree Projects for Open Source Software Contributions

(1) Background: final year students of computer science engineering degrees must carry out a final degree project (FDP) in order to graduate. Students’ contributions to improve open source software (OSS) through FDPs can offer multiple benefits and challenges, both for the students, the instructors...

Full description

Bibliographic Details
Main Author: Juanan Pereira
Format: Article
Language:English
Published: MDPI AG 2021-05-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/10/10/1181
id doaj-865ae9f84e424673880648ce81da054d
record_format Article
spelling doaj-865ae9f84e424673880648ce81da054d2021-06-01T00:07:35ZengMDPI AGElectronics2079-92922021-05-01101181118110.3390/electronics10101181Leveraging Final Degree Projects for Open Source Software ContributionsJuanan Pereira0Department of Computer Languages and Systems, Computer Science Faculty, University of the Basque Country, UPV/EHU, 20018 Donostia, Spain(1) Background: final year students of computer science engineering degrees must carry out a final degree project (FDP) in order to graduate. Students’ contributions to improve open source software (OSS) through FDPs can offer multiple benefits and challenges, both for the students, the instructors and for the project itself. This work reports on a practical experience developed by four students contributing to mature OSS projects during their FDPs, detailing how they addressed the multiple challenges involved, both from the students and teachers perspective. (2) Methods: we followed the work of four students contributing to two established OSS projects for two academic years and analyzed their work on GitHub and their responses to a survey. (3) Results: we obtained a set of specific recommendations for future practitioners and detailed a list of benefits achieved by steering FDP towards OSS contributions, for students, teachers and the OSS projects. (4) Conclusions: we find out that FDPs oriented towards enhancing OSS projects can introduce students into real-world, practical examples of software engineering principles, give them a boost in their confidence about their technical and communication skills and help them build a portfolio of contributions to daily used worldwide open source applications.https://www.mdpi.com/2079-9292/10/10/1181open sourcefinal degree projectssoftware engineeringcomputer science education
collection DOAJ
language English
format Article
sources DOAJ
author Juanan Pereira
spellingShingle Juanan Pereira
Leveraging Final Degree Projects for Open Source Software Contributions
Electronics
open source
final degree projects
software engineering
computer science education
author_facet Juanan Pereira
author_sort Juanan Pereira
title Leveraging Final Degree Projects for Open Source Software Contributions
title_short Leveraging Final Degree Projects for Open Source Software Contributions
title_full Leveraging Final Degree Projects for Open Source Software Contributions
title_fullStr Leveraging Final Degree Projects for Open Source Software Contributions
title_full_unstemmed Leveraging Final Degree Projects for Open Source Software Contributions
title_sort leveraging final degree projects for open source software contributions
publisher MDPI AG
series Electronics
issn 2079-9292
publishDate 2021-05-01
description (1) Background: final year students of computer science engineering degrees must carry out a final degree project (FDP) in order to graduate. Students’ contributions to improve open source software (OSS) through FDPs can offer multiple benefits and challenges, both for the students, the instructors and for the project itself. This work reports on a practical experience developed by four students contributing to mature OSS projects during their FDPs, detailing how they addressed the multiple challenges involved, both from the students and teachers perspective. (2) Methods: we followed the work of four students contributing to two established OSS projects for two academic years and analyzed their work on GitHub and their responses to a survey. (3) Results: we obtained a set of specific recommendations for future practitioners and detailed a list of benefits achieved by steering FDP towards OSS contributions, for students, teachers and the OSS projects. (4) Conclusions: we find out that FDPs oriented towards enhancing OSS projects can introduce students into real-world, practical examples of software engineering principles, give them a boost in their confidence about their technical and communication skills and help them build a portfolio of contributions to daily used worldwide open source applications.
topic open source
final degree projects
software engineering
computer science education
url https://www.mdpi.com/2079-9292/10/10/1181
work_keys_str_mv AT juananpereira leveragingfinaldegreeprojectsforopensourcesoftwarecontributions
_version_ 1721415678739611648