UK Registered Learning Provider · UKPRN: 10095512

CSSLP®: Secure Software Design

Security breaches cost organisations millions—and they often start with flawed design, not just implementation gaps. This CSSLP® course teaches you to embed security into the software development lifecycle from day one, covering threat modelling, secure architecture, and design patterns that actually prevent exploits rather than patch them afterwards.

AIU.ac Verdict: Essential for developers, architects, and security-minded engineers who want to shift left and design secure systems rather than fix broken ones. Delivered by Pluralsight’s vetted instructors, it’s practical and vendor-agnostic. Note: this is design-focused, not a deep-dive into cryptography or penetration testing.

What This Course Covers

You’ll work through the core pillars of secure software design: threat modelling frameworks (STRIDE, PASTA), secure architecture principles, input validation, authentication and authorisation design, cryptographic fundamentals in context, and secure coding practices across common vulnerabilities (OWASP Top 10). Each topic includes real-world scenarios and design trade-offs you’ll actually face.

The course emphasises practical application: designing threat models for typical applications, evaluating design decisions against security requirements, and recognising when security and usability collide. You’ll leave with a mental framework for asking the right security questions during design reviews, code walkthroughs, and architecture decisions—skills that transfer immediately to your current role.

Who Is This Course For?

Ideal for:

  • Software developers and engineers: Want to write secure code by design rather than patch vulnerabilities post-release. Especially valuable if you’re moving into senior or architectural roles.
  • Solutions architects and tech leads: Need to make security trade-offs and justify design decisions to stakeholders. This gives you the language and framework to do so credibly.
  • Security-conscious technologists: Preparing for CSSLP® certification or simply want to understand how security fits into the full development lifecycle, not just testing.

May not suit:

  • Complete beginners to software development: Assumes you understand basic coding concepts and the software development process. Start with foundational programming courses first.
  • Penetration testers or offensive security specialists: This is defensive design, not offensive testing. If you’re looking for hacking techniques or vulnerability exploitation, this isn’t the course.

Frequently Asked Questions

How long does CSSLP®: Secure Software Design take?

5 hours 47 minutes of video content. Most learners complete it over 1–2 weeks, depending on how much time you spend on hands-on labs and reviewing design examples.

Does this course prepare me for CSSLP® certification?

This course covers core CSSLP® domains and principles, but certification also requires documented professional experience. Use this as your knowledge foundation, then apply it in your role.

What’s the difference between this and a general security course?

This focuses specifically on secure design and architecture—how to prevent vulnerabilities before code is written. It’s not about penetration testing, incident response, or compliance frameworks.

Will I get hands-on labs or just videos?

Pluralsight includes interactive labs and sandboxes alongside video instruction, so you can apply concepts immediately rather than just watching.

Course by Kevin Henry on Pluralsight. Duration: 5h 47m. Last verified by AIU.ac: March 2026.

CSSLP®: Secure Software Design
CSSLP®: Secure Software Design
Artificial Intelligence University
Logo