Department of Computer Sciences @ Purdue University
Search | General Information | Academics | Research | People | External Relations

CS 390S Secure Programming

Secure Programming. At the end of this class you should be familiar with the most frequent programming errors and kinds of assumptions leading to vulnerabilities. Topics include: Definitions of vulnerabilities, exploits, exposures. Policies. Web resources. Consequences of exploits. Buffer overflows, Input validation and File system management. Robust programming and error handling. Race conditions. String format vulnerabilities. Cross-site scripting vulnerabilities. Resource exhaustion vulnerabilities.

Usually Offered: Fall
Credit: 1 hour (class)
Restrictions: Concurrent registration in CS 354 required.
University Catalog: CS 390S
Schedule: Fall 2002
Instructor: Gustavo Rodriguez-Rivera