• Login
    View Item 
    •   NWU-IR Home
    • Electronic Theses and Dissertations (ETDs)
    • Natural and Agricultural Sciences
    • View Item
    •   NWU-IR Home
    • Electronic Theses and Dissertations (ETDs)
    • Natural and Agricultural Sciences
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    A framework for relevant software development education

    Thumbnail
    View/Open
    Liebenberg_JA_2015.pdf (3.259Mb)
    Date
    2015
    Author
    Liebenberg, Janet Adri
    Metadata
    Show full item record
    Abstract
    It is widely acknowledged that there is a shortage of software developers with the right skills and knowledge. In respect of their university education, students want to take courses and carry out projects that clearly relate to their lives and their goals. The software development industry on the other hand, expects students to be educated in courses and projects, which are relevant for their professional career and equip them to be well-prepared for the workplace. In the middle, between the students and the industry, is the university that is expected to meet the needs of the students on the one side and the software industry on the other side. The unique contribution of this research is the development of a framework for relevant software development education by addressing the question: How can universities ensure that software development education provides knowledge and skill sets that are relevant to both the software development industry and software development students? The literature study investigates the software development class, focusing on the students and the educators. Furthermore, a review of the software development workplace is done with attention to the software developers and their employers. The problems and challenges facing three role players in software development education, namely the students, the university and the industry are investigated. Lastly, the role of the university in relevant software development education is considered with a specific focus on curricula. In the empirical study a questionnaire was developed to investigate the relevance of software development education from the perspective of the students. The questionnaire enquired about students’ interests in each of a list of software development topics and further questions relating to students’ views and needs for a relevant education are presented. The questionnaire was completed by 297 software development students and it was found that although a gap exists between students' needs and software development education, students’ education does have a predominantly social relevance and also a moderate personal and professional relevance. A second questionnaire was developed to investigate the relevance of software development education as it pertains to the software industry. The questionnaire enquired about the perceptions of professional software developers regarding what topics they learned from their formal education and the importance of these topics to their actual work. The questionnaire was completed by 214 software development professionals and again it was found that there is a gap between the industry’s needs and software development education. Questions related to the industry’s needs, as well as an open-ended question at the end of the questionnaire offered rich insights into the industry’s view of its new graduates and the problems and challenges surrounding software development education. The quantitative data, as well as the qualitative data offered solutions to these problems and challenges. The students’ views are compared with the professional software developers’ views to investigate the compatibility between the relevance of software development education for students and the relevance for the software industry. The analysis reveals matching and differing views. A framework for relevant software development education was developed to address the gap between software development education and the students’ needs, as well as the gap between software development education and the industry’s needs. The problems and challenges that might cause SD education to be less relevant are presented and recommendations to industry and university for relevant software development education are made.
    URI
    http://hdl.handle.net/10394/15362
    Collections
    • Natural and Agricultural Sciences [2757]

    Related items

    Showing items related by title, author, creator and subject.

    • Thumbnail

      The success rate of software projects in South African businesses 

      Coetzee, R.T. (North-West University, 2018)
      This study will analyse and investigate software projects and their success rate in South African businesses, which include the private and public sectors. A survey will be developed and distributed among different people ...
    • Thumbnail

      Development of a method for software maintenance using event logs 

      Murdoch, R. (North-West University (South Africa), 2020)
      Previous studies have shown that software maintenance can comprise between 60% and 80% of a software system’s overall cost due to the time spent on maintenance. It is also important to note that in any software system, it ...
    • Thumbnail

      Software: university courses versus workplace practice 

      Liebenberg, Janet; Huisman, Magda; Mentz, Elsa (Sage, 2015)
      There is a shortage of software developers with the right skills and knowledge, not only in South Africa but worldwide. Despite reports of a gap between industry needs and software education, the gap has mostly been ...

    Copyright © North-West University
    Contact Us | Send Feedback
    Theme by 
    Atmire NV
     

     

    Browse

    All of NWU-IR Communities & CollectionsBy Issue DateAuthorsTitlesSubjectsAdvisor/SupervisorThesis TypeThis CollectionBy Issue DateAuthorsTitlesSubjectsAdvisor/SupervisorThesis Type

    My Account

    LoginRegister

    Copyright © North-West University
    Contact Us | Send Feedback
    Theme by 
    Atmire NV