CYB-550 Software and Applications Security
Software and Applications Security covers the foundations of software and applications security. Students are exposed to basic programming and software development process to enable them understand the risks associated with insecure software. Fundamental secure coding concepts, principles and techniques to make software more secure and resilient are explored. Software vulnerabilities and attacks such as buffer overflows, SQL injection, and session hijacking are analyzed, and appropriate prevention and mitigation methods such as advanced testing and program analysis techniques are applied.