ENCS539 | Special Topic

The basic concepts and methods of software security. Topics include: the software vulnerabilities and attacks, such as buffer overflows, SQL injection, session hijacking, cross-site scripting, weak error handling, and defenses that prevent or mitigate these attacks, including threat modeling, attack surface analysis, fuzzing based security testing and program analysis techniques. "Build security in" mentality in all phases in the secure software development lifecycle (requirements, design, implementation and testing) focusing on how to incorporate security in each phase and what techniques to use.

Parent Business Unit ID: