Secure Software Design
Continuing Education

Professional Education Resources


Course Description:

This course offers a comprehensive coverage of practical knowledge in how to design secure software as well as insights on the significance of the role secure design plays during a software development life cycle. Some of the critical topics covered in this course include secure design principles and processes in addition to fundamental security concepts such as access control, encryption, etc. This course also devotes a significant amount of time to discussing well known secure design solutions including architectural patterns and design patterns focusing on security countermeasures and concludes with the discussion of software security analysis and evaluation as mechanisms to assess the effectiveness of the secure design solutions implemented in the form of source code.

Duration: 107 minutes

PDH: 1.8

CEU: 0.18


Topic 1-Secure Software Design Fundamentals

  • Significance of Secure Software Design
  • Secure Software Design Terminology
  • Secure Software Design Process
  • Secure Software Design Principles

Topic 2-Key Issues in Secure Software Design

  • Security Control Types
  • Access Control Mechanisms
  • Encryption Methods
  • Intrusion Detection and Prevention
  • Accounting and Trust Management

Topic 3-Secure Software Structures and Behaviors

  • Security Patterns
  • Security Tactics
  • Practical Examples
  • Analysis and Evaluation Techniques
  • Measures and Metrics

Topic 5-Software Security and Formal Methods

  • What are formal methods?
  • Formal Methods in Secure Software Design
  • Formal Methods and Common Criteria
  • Formal Method Tools

Secure Software Design

Non-Members:  $65
Members: $45
Student Members: $45


Computing Now