Classes

CSE 135: Server-side Web Applications

Summer 2008 | University of California, San Diego CSE Department



Course Statement

Web programming is by far one of the most difficult forms of programming facing today's computer scientists and while there are many site builders, few are truly skilled in the field. One of the primary reasons for this is the sheer number of programming technologies in a modern Web site. To attack the construction of Web site technologies it is often necessary to divide the study between those which are primarily client-side and those that are server-side. In this class we present a complete overview of server-side Web technologies in light of the role in a complete Web system. We start first with a quick review of the environment of Web development with a full overview of the server-side of the equation discussing HTTP, Web servers, and infrastructure issues. Once the environment is well understood we turn our attention to the programming technologies starting with a brief overview of basic technologies such as CGI, working our way through scripting environments such as PHP and server-side programming environments such as Java servlets. Special topics including Web application security, Web services, performance, and search engine monitoring will be covered in this edition of the class.

Tenative Schedule

Grading

  • Homework - 40%
  • Midterm - 25%
  • Final - 35%

Homework

All the homework is going to be in support of building a domain management monitoring service in PHP. All assignments assume that client-side technology is correctly utilized (valid HTML and CSS) and normal programming principles and standards should be applied.

Contact Information

Prof. Thomas A. Powell
E-mail: tpowell@pint.com
Phone: 858.270.2086
On Campus Office Hours: Any day except Friday by appointment
Off Campus Office Hours: By appointment @ PINT Main Office

Teaching Assistant: Andrea Vattani
E-mail: avattani@cs.ucsd.edu
Office Hours: Wednesday 3:00-4:00pm, in CSE building (aka EBU3B), Room 4240 or by appt.


Class Webboard

Valid XHTML 1.0 Strict