Title
CPTR2255 - Software Security and Testing
API ID
Credits
3 (2/1/0)
Description
This course is an introduction to software security and testing. Students will learn the importance of this aspect of software development by exploring historical and current needs in the area of stable and secure software development. The use of development operations in these areas will be included.
Competencies
- Explain the reasoning, purpose and impact of software security.
- Describe and differentiate use of white, grey and black hat penetration testing.
- Identify the current and future threat landscape and surface.
- Use cryptography to secure data.
- Perform input and output validation and secure error handling.
- Explain the purpose and importance of software testing.
- Generate manual and automated software testing processes.
- Utilize black and white box testing methodologies.
- Perform unit, integration, system and acceptance testing.
- Design and develop regression tests, including the communication of their results.
Degrees that use this course
Degrees that use this course
Degree:
Associate of Applied Science (AAS)
Location:
Moorhead Campus
Online
Credits:
60