Historic Course Catalog for Fall 2006


CS 390S - Secure Programming
Ways to avoid common programming mistakes with special attention to operating system calls that are difficult to use correctly. Shell and environment, buffer overflows, format strings, code injection and input validation, cross-site scripting vulnerabilities, links and race conditions, temporary files and randomness, canonicalization and directory traversal, resource exhaustion vulnerabilities. For more information, please see: http://www.cs.purdue.edu/homes/cs390s
Homepage http://www.cs.purdue.edu/homes/cs390s
Usually Offered: Fall
Credit: 1 hour (class)
Corequisite: CS 354
University Catalog: CS 390S
Schedule: Fall 2006
Instructor: Fahmy,S (Meunier,P)