• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 1
  • Tagged with
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Gaps in Software Engineering Education

Gruber, Sean Michael 10 July 2023 (has links)
Becoming a software engineer can be a stressful process. Software engineers are required to have a broad skill set in order to first obtain a job and then thrive in that position. Job applications will list skills that may be required or recommended but many potential applicants, especially new college graduates, may not have experience with all of the skills that are listed in a position description. The field of software engineering is constantly changing and evolving. New skills are constantly needed in a software engineering position. Education cannot keep up with the constantly changing software engineering workplace. Designing courses takes lots of time and effort. Changing courses to meet the newer and more volatile industry standards could potentially harm existing education by causing a decrease in the quality of more foundation skills. For example, a more foundational skill like good testing practices could become muddled in different languages or frameworks due to a newer language potentially not being fully understood or by the intricacies of the language. This study aims to identify the current gaps that exist between software engineering education and industry. In order to address these gaps this study proposes a platform to provide students with resources related to identified gaps. Additionally, the platform will show the students the identified gaps to see if students are interested in exploring skills related to the identified gaps. The identified gaps are derived from a survey of professional software engineers and subsequent interviews. The results of the study show that students are not only interested in learning how people in industry rank their skills, but that students are overall interested in exploring more resources whether they are directly correlated with a gap or not. / Master of Science / Becoming a software engineer can be a stressful process. Software engineers are required to have a broad skill set in order to first obtain a job and then thrive in that position. Job applications will list skills that may be required or recommended but many potential applicants, especially new college graduates, may not have experience with all of the skills that are listed in a position description. For example, many applications will list that a specific programming language as a required skill or they may list a specific language framework that is necessary for the job. These skills may not line up with the languages or frameworks that students learn in school. The field of software engineering is constantly changing and evolving. Additionally, the field is so broad that the requirements for different positions can have great variations at different companies. New skills are constantly needed in a software engineering position. Education cannot keep up with the constantly changing software engineering workplace. Designing courses takes lots of time and effort. Changing courses to meet the newer and more volatile industry standards could potentially harm existing education by causing a decrease in the quality of more foundation skills. For example, a more foundational skill like good testing practices could become muddled in different languages or frameworks due to a newer language potentially not being fully understood or by the intricacies of the language. This study aims to identify the current gaps that exist between software engineering education and industry. In order to address these gaps this study proposes a platform to provide students with resources related to identified gaps. Additionally, the platform will show the students the identified gaps to see if students are interested in exploring skills related to the identified gaps. The identified gaps are derived from a survey of professional software engineers and subsequent interviews. The results of the study show that students are not only interested in learning how people in industry rank their skills, but that students are overall interested in exploring more resources whether they are directly correlated with a gap or not.

Page generated in 0.1382 seconds