Software Vulnerabilities and Security (CY 5770)
Graduate course covering stack-based buffer overflows, heap vulnerabilities, format string attacks, return-oriented programming, shellcode development, and defensive mechanisms such as canaries, ASLR, and control-flow integrity.