CS 495/595 - Web Server Design Spring 2012 CRNs: 35757, 35758 Instructor: Michael L. Nelson http://www.cs.odu.edu/~mln/ Office Hours: MW, 3:00-4:20 and by appointment Time: M 4:20 - 7:00 pm Place: ECS Building, r. 2120 This class will focus on the complete understanding of the hypertext transfer protocol (http) and the implementation of a web server. The class will be programming intensive: prerequisites include the understanding of network (socket) programming. The student will implement an http server, with 5 well defined demonstrations of protocol conformance (assignments) during the class. The assignments will build on the previous assignments, and at the end of the class the student should have a fully functioning web server that implements most of the common http functionality. The students will decide their own implementation language / environment; the lectures will be strictly about http and not about any particular programming language. There will be no class textbook; class lectures and RFCs will be the primary guide for students. Grades will be determine solely on the design and performance of the http servers. Prerequisites: Network Programming (sockets). Attendance Policy: Attendance is not required, but you are responsible for all class discussion. Grading: The class grade will consist of 5 Assignments of 20 points each. Each assignment will be demoed in class. Late assignments lose 3 points for every 24 hours they are late unless prior arrangements are made with the intstuctor. Readings and assignment descriptions will be released on a rolling basis during the semester. Graduate students: A = 100-94 A- = 93-90 B+ = 89-88 B = 87-84 B- = 83-80 C+ = 79-78 C = 77-74 C- = 73-70 F = 69-00 Undergraduate students: A = 100-92 A- = 91-90 B+ = 89-87 B = 86-82 B- = 81-80 C+ = 79-77 C = 77-72 C- = 71-70 D+ = 69-67 D = 66-62 D- = 61-60 F = 59-00 Class Homepage: http://www.cs.odu.edu/~mln/teaching/cs595-s12/ Class Textbook: HTTP Developer's Handbook, Chris Shiflett ISBN 0672324547 http://www.amazon.com/exec/obidos/ASIN/0672324547/ref%3Dnosim/chrisshiflett-20