UNIVERSITY OF WISCONSIN-MADISON
Computer Sciences Department |
||
CS 638
Summer 2018 |
Barton Miller Elisa Heymann |
|
CS 638: Secure Programming Techniques
Course Outline and Syllabus |
Instructor: Barton Miller
email: bart@cs.wisc.edu Office: 7363 CompSci Phone: 263-3378 Office hours: tba Aldo hour: Friday 11am-noon |
Instructor: Elisa Heymann
email: elisa@cs.wisc.edu Office: 7364 CompSci Phone: 262-0664 Office hours: tba |
We will also reference interesting papers related to software security and a variety of relevant web resources.
The course is organized around the following activities:
Quiz 5: | The SWAMP, Statistics. (Jun 22) |
Quiz 4: | Cross Site Scrpting and Cross Site Request Forgeries, Statistics. (Jun 13) |
Quiz 3: | Command Injections, Statistics (June 7) |
Quiz 2: | Pointers and Strings, Numeric Errors, Directory Traversal and SQL Injections, Statistics (June 5) |
Quiz 1: | Exceptions and Serialization, Statistics. (May 31) |
Due Date | Assignment |
---|---|
June 18: | Hand in your reports your vulnerability research. Due at noon. |
June 13: | Hand in your reports on the SWAMP exercise. |
June 11: | Hand in printouts of the source files that you modify as part of
your solution for the exercises on Cross Site Scripting and
Cross Site Request Forgery.
Bring the code you will be using for the SWAMP exercise. |
June 11: | Hand in printouts of the source files that you modify as part of your solution for the exercises on Cross Site Scripting and Cross Site Request Forgery. |
June 6: | Hand in printouts of the source files that you modify as part of your solution for the exercises on Basic Command Injections and WebGoat Command Injections. |
June 4: | Hand in printouts of the source files that you modify as part of your solution for the exercises on Buffer Overflow, Directory Traversal, Numeric Errors and SQL Injections. |
May 30: | Hand in printouts of the source files that you modify as part of your solution for the exercises on Exceptions and Serialization. |
You must get permission at the time that the work is assigned if you will not be able to make that deadline.
The last assignment will be due by noon on the Friday of the last week of class.
Class participation: | 10% |
Quizzes: | 60% |
At home exercises: | 30% |
|
|
||||||||||||||||||||||
|
|
||||||||||||||||||||||
|
|
||||||||||||||||||||||
|
|