Apr 04, 2025  
2025-2026 Graduate Catalog 
    
2025-2026 Graduate Catalog
Add to Catalog (opens a new window)

CSCI 784 - Secure Software Analysis and Design


3 Credits
This course examines software as a mechanism for attack, as a tool for protecting resources, and as a resource to be defended. Topics include: the software design process, choices of programming languages, operating systems, databases and distributed object platforms for building secure systems. It will address common software vulnerabilities such as buffer overflows and race conditions, tamper-resistant software, and the benefits of open and closed-source development. Students will demonstrate their ability to identify vulnerabilities, including but not limited to design errors, implementation errors, and trust.



Add to Catalog (opens a new window)