- Title
- A framework to integrate secure programming principles into undergraduate computing curricula
- Creator
- Bangani, Sifiso Matthews
- Subject
- Information technology -- Study and teaching (Higher)
- Subject
- Electronic data processing personnel -- Training of Computer software -- Development
- Date Issued
- 2020
- Date
- 2020
- Type
- Thesis
- Type
- Masters
- Type
- MIT
- Identifier
- http://hdl.handle.net/10948/46019
- Identifier
- vital:39409
- Description
- Many graduate software developers are not competent in secure programming, resulting in risks that are caused by vulnerabilities in the application code of software applications. These graduate software developers are equipped with programming knowledge and skills from universities, however, these software developers are rarely equipped with secure programming knowledge and skills from the undergraduate level. Although there are various techniques for writing secure code in the current body of knowledge, these techniques are rarely fundamental components of a computing curriculum, resulting in incompetent graduate software developers. The security aspect of software applications, is considered as an important aspect that can reflect the ability of a system to prevent data exposures and loss of information. For businesses that rely on software applications to keep operations running, a failure of a software application can stop production, interrupt processes, and may lead to data breaches and financial losses. This research argued that secure programming education needs to be included across computing curricula, and thus, the primary objective of this dissertation was: To develop a framework for integrating secure programming principles into undergraduate computing curricula. It proposes a framework for the incorporation of secure programming principles into undergraduate computing curricula, through a step-by-step approach. This framework includes the identification of application risks and secure programming practices as they relate to each other, and to the basic programming concepts taught to undergraduate students. It specifically aims to improve the security of software applications developed in the .Net framework environment. The main research methods used in this study included a literature view, thematic content analysis, argumentation, and modelling.
- Format
- ix, 145 leaves
- Format
- Publisher
- Nelson Mandela University
- Publisher
- Faculty of Engineering, the Built Environment and Technology
- Language
- English
- Rights
- Nelson Mandela University
- Hits: 1307
- Visitors: 1371
- Downloads: 160
Thumbnail | File | Description | Size | Format | |||
---|---|---|---|---|---|---|---|
View Details Download | SOURCE1 | Bangani, SM 214098389 Dissertation April 2020.pdf | 3 MB | Adobe Acrobat PDF | View Details Download |