Term: Fall 2025 Duration: October 19th, 2025 - December 21st, 2025
Author: Brittaney Perry-Morgan
Instructor: Adam Bailey
Institution: Bellevue University
This course explores the Secure Software Development Lifecycle (SSDLC), emphasizing how to design, build, test, and maintain secure applications. You’ll learn to identify adversaries, analyze threats, apply security principles, and implement secure coding and testing methodologies.
Conklin, Wm. Arthur, and Daniel Shoemaker.
CSSLP Certified Secure Software Lifecycle Professional All-in-One Exam Guide, 3rd Edition. McGraw-Hill, 2022.
CSD340 – Web Development with HTML and CSS
By the end of the course, students will be able to:
- Explain fundamental cybersecurity concepts and adversary types.
- Apply secure design principles to software architecture.
- Develop threat models and conduct risk assessments.
- Identify and mitigate software vulnerabilities.
- Implement secure coding and testing techniques.
- Manage the secure software lifecycle, from development to deployment.
- Evaluate and document software security compliance.
| Week | Dates | Module & Topic | Deliverables | Due Dates |
|---|---|---|---|---|
| 1 | Oct 19 – Oct 26 | Module 1: Core Security Concepts & Design Principles | Discussion 1.1, Assignment 1.2 (Authentication & Authorization), Quiz 1.3 | Thurs 10/23 – Discussion; Sun 10/26 – Assignment & Quiz |
| 2 | Oct 27 – Nov 2 | Module 2: Security & Compliance Requirements; Use/Abuse Cases | Discussion 2.1, Assignment 2.2 (GDPR Compliance), Quiz 2.3 | Thurs 10/30 – Discussion; Sun 11/2 – Assignment & Quiz |
| 3 | Nov 3 – Nov 9 | Module 3: Software Architecture & Secure Design | Discussion 3.1, Assignment 3.2, Quiz 3.3 | Thurs 11/6 – Discussion; Sun 11/9 – Assignment & Quiz |
| 4 | Nov 10 – Nov 16 | Module 4: Secure Coding Practices | Discussion 4.1, Assignment 4.2 | Thurs 11/13 – Discussion; Sun 11/16 – Assignment |
| 5 | Nov 17 – Nov 23 | Module 5: Analyzing Code for Security Risks | Discussion 5.1, Assignment 5.2 (Security Testing) | Thurs 11/20 – Discussion; Sun 11/23 – Assignment |
| 6 | Nov 24 – Nov 30 | Module 6: Implementing Security Controls | Discussion 6.1, Assignment 6.2 (Code Signing), Quiz 6.3 | Thurs 11/27 – Discussion; Sun 11/30 – Assignment & Quiz |
| 7 | Dec 1 – Dec 7 | Module 7: Security Test Cases & Report Outline | Discussion 7.1, Assignments 7.2 & 7.3 (Outline & References) | Thurs 12/4 – Discussion; Sun 12/7 – Assignments |
| 8 | Dec 8 – Dec 14 | Module 8: Security Testing Plan | Discussion 8.1, Assignment 8.2 | Thurs 12/11 – Discussion; Sun 12/14 – Assignment |
| 9 | Dec 15 – Dec 21 | Module 9: Software Testing & Acceptance | Discussion 9.1, Assignment 9.2 (Test Data Generation), Quiz 9.3, Assignment 9.4 (Final Report Rough Draft) | Thurs 12/18 – Discussion; Sun 12/21 – All Due |