Security in Software Engineering

  • Computing & Information Technology |

Description

This course provides a foundation for building secure software by applying security principles to the software development lifecycle. Topics covered include security in requirements engineering, secure designs, risk analysis, threat modeling, deploying cryptographic algorithms, defensive coding, penetration testing, fuzzing, static analysis, and security assessment. Students will learn the practical skills for developing and testing for secure software while also learning sound security fundamentals from real-world case studies.

Program

Software Engineering Program.

Objectives

  • Apply contemporary formal mathematical modeling techniques to model and analyze the security of a software system.
    2.Identify project security risks & selecting risk management strategies.
    3.Use statistical methods to collect and analyze metrics for assessing and improving the security of a product, process, and project objectives.
    4.Describe and discuss security concerns designs at multiple levels of abstraction.
    5.Comply with data privacy and security requirements when designing a software system.
    6.Design a software solution for secure access and protection of data.
    7.Use quality assurance activities and strategies that support early vulnerability detection and contribute to improving the development process.

Textbook

Micheal Howard, David Leblanc, John Viega, 24 Deadly Sins of Software Security: Programming Flaws and How to Fix Them, McGraw-Hill Education

Course Content

content serial Description
1Course Outline and Secure SDLC
15Projects Discussions
16Final Exam
1212th Week Exam
77th Week Exam
2Security Requirements
3Requirements: Misuse Cases
4Planning: Risk Assessment
5Design: Secure Design patterns
6Design: Architectural Risk Analysis
8Design: Threat Modelling
9Implementation: Defensive Coding Practices
10Security Testing: Penetration Testing, Risk-based Security Testing
11Assessment: CVSS
13Assessment: CWSS
14Assessment: CvSS
1Course Outline and Secure SDLC
15Projects Discussions
16Final Exam
1212th Week Exam
77th Week Exam
2Security Requirements
3Requirements: Misuse Cases
4Planning: Risk Assessment
5Design: Secure Design patterns
6Design: Architectural Risk Analysis
8Design: Threat Modelling
9Implementation: Defensive Coding Practices
10Security Testing: Penetration Testing, Risk-based Security Testing
11Assessment: CVSS
13Assessment: CWSS
14Assessment: CvSS

Markets and Career

  • Generation, transmission, distribution and utilization of electrical power for public and private sectors to secure both continuous and emergency demands.
  • Electrical power feeding for civil and military marine and aviation utilities.
  • Electrical works in construction engineering.

Start your application

Start The your journey to your new career.