CS142 Web Programming and Security

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.

Review Session Slides

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

Other Links