SDEV 2200 Secure Software
This course presents the students with issues and solutions surrounding web-application, database, and network security. The course provides hands-on experience with a wide range of security countermeasures in web-applications. This includes establishing secure connections, securing a database, and conducting penetration testing. Business perspective on security and risk assessment are addressed, as well as domain-relevant legislation and regulations. Prerequisites: Completion of SDEV 1200 and COSC 2050. (3 lect.)
Major Topics
Outcomes
In order to successfully complete this course, the student will:
1. Define the key security concepts and terminology associated with the covered security topics.
2. Implement a range of countermeasures to secure a web-application.
3. Secure a database system.
4. Execute a pen-test on a web-application.
5. Explain the risk assessment of a security scenario in an organizational context.
6. Demonstrate awareness about cyber security standards, privacy regulation, and non-technical factors in cyber security.
7. Apply security mechanisms to secure web-applications.
8. Implement security techniques to secure network communications (HTTPS and TLS).
9. Formulate a range of database systems security countermeasures.