Security in Software Engineering

  • Software Engineering |

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 132 CRs

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
2Security Requirements
3Requirements_(Misuse Cases)
4Planning_(Risk Assessment)
5Design_(Secure Design Patterns)
6Design_(Architectural Risk Analysis)
77th Week Exam
8Design_(Threat Modelling)
9Implementation_(Defensive Coding Practices)
10Security Testing_(Penetration Testing, Risk-based Security Testing)
11Assessment_(CVSS)
1212th Week Exam
13Assessment_(CWSS)
14Assessment_(CVSS)
15Projects Discussions
16Final Exam

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.