Academic Catalog 2024-25

MSC 5705 Secure Coding and Application Security

This course provides comprehensive guidance and insight into secure software coding, development, and overall application security with a dedicated emphasis on cybersecurity. Students will acquire foundational principles and best practices, emphasizing secure programming techniques. The course will also cover threat modeling, risk assessment, and architectural approaches to fortify (web) applications' security postures. The course navigates the integration of security into the DevOps (DevSecOps), Machine Learning Security Operations (MLSecOps), and Artificial Intelligence for IT operations (AIOps) pipelines, utilizing continuous integration and continuous development (CI/CD) workflows, agile development, and APIs to automate processes. Recognizing the pivotal role of coding in cybersecurity, the curriculum goes beyond proficiency in secure coding practices, fostering the ability to scale lean and agile methodologies. Students will emerge adept at addressing evolving cybersecurity challenges throughout the software development lifecycle (SDLC).

Credits

3.00 units