Web Programming and Security
Winter 2009
The web uses complex applications that run on heterogeneous browsers that may be built using programming technologies such as Javascript, AJAX, Google Web Toolkit, Apache Struts, Java Server Faces, and Rails. This course covers how core web technologies work; common security vulnerabilities; and how to build secure web applications that avoid them.
Prerequisities: CS107 and CS108.
Administrative
Course
syllabus (and readings)
Course
overview (grading, textbooks, coursework, exams)
Lectures: | Monday, Wednesday, Friday, 11:00-11:50am, CERAS 300 |
Sections: | Friday, 4:15-5:05pm, in 380-380Y. |
Newsgroup: | su.class.cs142 (for discussion with TAs and other students) |
Questions for TAs: | cs142ta@cs.stanford.edu |
Final
Time | Location | |
---|---|---|
Regular | Friday Mar-20-2009 08:30-11:30AM | HERRIN T175 |
Alternate | Thursday Mar-19-2009 08:30-11:30AM | HERRIN T175 |
Note: if you need to take the alternate final and have not yet told us, contact the TAs now
The final will be open-book and open-laptop, but not open-Internet: you will need to disable your wireless receivers.
Projects
Due: Wednesday, January 14, 11:59pm
|
|
Due: Wednesday, January 21
|
|
Due: Wednesday, January 28
|
|
Due: Wednesday, Febuary 4
|
|
Due: Wednesday, Febuary 11
|
|
Due: Wednesday, Febuary 18
|
|
Due: Wednesday, Febuary 25
|
|
Due: Wednesday, March 4
|
|
Due: Friday, March 13
|