CSCI 471 Software Security and Penetration Testing

This course focuses on identifying and mitigating vulnerabilities in software applications. Topics include secure coding principles, input validation, buffer overflows, API security, fuzz testing, debugging, and log file analysis. Students gain hands-on experience with current industry-standard tools to test, analyze, and secure software systems against common attack vectors.

Credits

3

Prerequisite

CSCI 301 Software Engineering OR CSCI 303 Python Programming and Algorithms