Offered: Fall 2025 (current)
Introduction to Secure Programming, Secure Programming Design Principles, Robust Programming Techniques, Formal Methods in Secure Programming, Vulnerability Analysis and Exploitation, Secure Software Development Lifecycle, Language-Specific Secure Programming, Database Security, Network and Web Application Security, Compliance and Legal Requirements and Advanced Topics in Secure Programming.
The core objectives of this course are to:
Understand the fundamental principles of secure programming, including design principles and robust programming techniques that prevent common vulnerabilities
Apply formal methods for verifying software security and conduct vulnerability analysis to identify and exploit potential security weaknesses in software systems
Understand and apply secure software development lifecycle (SDLC) practices
Analyze compliance and legal requirements related to software security and explore advanced topics in secure programming
1. To Be Added
| # | Description | Weight | Edit |
|---|