Course Description: This course will examine program structure, web application security, database security and common software vulnerabilities. The creation and prevention of buffer overflows, SQL injection, the structure of malware, flaws in encryption and other issues will be used as examples in the lab.