Skip to content

devcnx/csd370

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSD370 SECURE SOFTWARE DEVELOPMENT

Term: Fall 2025 Duration: October 19th, 2025 - December 21st, 2025

Author: Brittaney Perry-Morgan

Instructor: Adam Bailey
Institution: Bellevue University

📖 Course Overview

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.

Course Textbook

Conklin, Wm. Arthur, and Daniel Shoemaker.
CSSLP Certified Secure Software Lifecycle Professional All-in-One Exam Guide, 3rd Edition. McGraw-Hill, 2022.

Prerequisites

CSD340 – Web Development with HTML and CSS


🎯 Course Objectives

By the end of the course, students will be able to:

  1. Explain fundamental cybersecurity concepts and adversary types.
  2. Apply secure design principles to software architecture.
  3. Develop threat models and conduct risk assessments.
  4. Identify and mitigate software vulnerabilities.
  5. Implement secure coding and testing techniques.
  6. Manage the secure software lifecycle, from development to deployment.
  7. Evaluate and document software security compliance.

📆 Weekly Schedule and Assignments

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

About

Assignments for CSD370 Secure Software Development

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors