CSCI 5632


None
Course Number:
CSCI 5632

Approved Starting Semester:
Fall 2025

Course Title:
Graduate Secure Software Engineering

Course Description (Bulletin Description):
This course covers the fundamentals of secure coding practices focusing on building security into the software development lifecycle. Topics include: software development lifecycle, secure design principles and patterns, secure software specifications and requirements, secure software development practices, and secure testing and quality assurance.

Prerequisite:
CSCI 5200

Co-requisite:
None

Pre/Co-requisite::
None

Dual-Listed:
CSCI 4632

Course Objectives (Course-level Student Learning Outcomes):
At the completion of the course, the student will be able to: 1. Describe the requirements for integrating security into the software development lifecycle. 2. Apply the concepts of the Design Principles for Protection Mechanisms, the Principles for Software Security, and the Principles for Secure Design on a software development project. 3. Develop specifications for a software development effort that fully specify functional requirements and identifies the expected execution paths. 4. Describe software development best practices for minimizing vulnerabilities in programming code. 5. Conduct a security verification and assessment (static and dynamic) of a software application.

Topics Covered (In Outline/Calendar):
• software development lifecycle • secure design principles and patterns • secure software specifications and requirements • secure software development practices • secure testing and quality assurance.

Student Learning Outcomes:
Not applicable for this course

Course Coordinator:
Dr. Mir Hasan

Instructor-in-charge:
Dr. Mir Hasan

Previous Professors:
Dr. Mir Hasan, Mr. Barry Bruster

Technologies / Skills:
Secure coding practices in software development lifecycle

Textbook(s):
Fall 2021
Title: ALL IN ONE CSSLP EXAM GUIDE-W/CD
Edition: 13
Author: CONKLIN
Publisher: MCG
ISBN: 9780071760263
========================================


Go back to choose another course