Software Security

  • Cybersecurity |

Description

This course introduces software security basics and techniques for creating secure software applications. It covers the augmentation of software development life cycle with secure development techniques. Students will be aware of software security issues and experiment with tools and techniques for detecting and managing software security vulnerabilities.

Program

Undergraduate 132 CRs

Objectives

  • • Understand software security concepts.
    • Understand software security problems and threats to security.
    • Experiment with and measure software security through estimation and metrics.
    • Understand secure software architecture and software security assurance.
    • Apply a secure software development life cycle.
    • Experiment with and apply software security and testing.

Textbook

Suhel Ahmad Khan et al., Software Security: Concepts and Practice, CRC Press

Course Content

content serial Description
1Course Introduction and Syllabus discussion
2Software Security Concepts
3Software Security Problems
4Threats to Security
5Software Security Metrics
6Software Security Estimation
77th week Assessment
8Secure Software Architecture
9Software Security Assurance
10Secure Software Development Process
11Software Security Testing
1212th week Assessment
13Implementing Security Testing: Case Study
14Implementing Software Security: Case Study
15Projects Presentations

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.