Official government website of the Government of Kingdom of Saudi Arabia
Link to official Saudi websites end with edu.sa

All links to official educational websites in the Kingdom of Saudi Arabia end with sch.sa or edu.sa

Government websites use the HTTPS protocol for encryption and security.

Secure websites in the Kingdom of Saudi Arabia use the HTTPS protocol for encryption.

Registered with the Digital Government Authority under number:

20250417892

Secure Software Development

SEC4012
3 hours English

Secure Software Development

Secure Software Development
1 Introduction to basic cybersecurity concepts and techniques / CIA / Threats and Malware / Cryptography / Authentication techniques and types / Cybersecurity awareness / Risk management
2 Introduction to software security / Software assurance definition / Properties of secure software
3 Software vulnerabilities / Zero days / Design, Implementation, and Environment vulnerabilities / CVE, CVSS, NVD / Causes of vulnerabilities
4 Secure Software Development / Security in software requirements / Security in software design
5 Program Analysis and reviews / Static analysis / Dynamic analysis / Secure coding standards
1.1 Mapped to: K1

Recognize basic cybersecurity concepts and techniques

Teaching Strategy Lectures Readings
Assessment Methods Midterm Exam Final Exam
1.2 Mapped to: K2

Identify software vulnerability as design, implementation, or environmental

Teaching Strategy Lectures Readings
Assessment Methods Midterm Exam Final Exam
1.3 Mapped to: K1

Identify properties of secure software

Teaching Strategy Lectures Readings
Assessment Methods Midterm Exam Final Exam
1.4 Mapped to: K1

Recognize different phases of security enhanced software lifecycle models

Teaching Strategy Lectures Readings
Assessment Methods Midterm Exam Final Exam
1.5 Mapped to: K1

Identify relevant secure coding standards

Teaching Strategy Lectures Readings
Assessment Methods Midterm Exam Final Exam
2.1 Mapped to: S1

Use static and dynamic analysis tools for application security testing

Teaching Strategy Lectures Labs Readings Project
Assessment Methods Lab Assignments Project Assessment
2.2 Mapped to: S2

Apply best secure design and coding practices to develop secure software.

Teaching Strategy Lectures Readings Project
Assessment Methods Lab Assignments Project Assessment