CMSI 662 Secure Software Development


3 semester hours

Theoretical foundations and best practices in secure software development. Examination of the application of security techniques in all phases of the software lifecycle (from requirements analysis through deployment and maintenance) with particular emphasis on writing secure software. Threat modeling, cryptography, digital signatures, analysis and assessment, defense against common attack vectors, web security, and testing best practices. Coursework includes implementation of a networked application with associated threat models and mitigation documentation.




Print-Friendly Page (opens a new window)