World Wide Web Technologies
Spring 1996, Course 15-847(A)
Wean Hall 5409
MWF 1:00-1:50
Overview
This is an advanced course on the technologies that make up the World
Wide Web. The overall software architecture of the Web is described,
including servers, clients, proxies, protocols, browsers, multimedia
data formats, and mechanisms for executable content. The HTTP protocol
is covered in detail. HTML including Forms, CGI scripts, and variants
such as VRML are covered. Basic media formats for audio and video are
described, i.e., GIF, MPEG, JPEG, and real audio. Java and OmniWare
are described as mechanisms for executable content. An overview of
security issues on the Web and Web based commerce are also presented.
Schedule
Here is the current and evolving schedule.
Prerequisites
This course is intended for graduate students in computer science and
upper level undergraduates. See the instructor if you have any
questions regarding eligibility.
Grading
Grades will be based on homework assignments and a project. Potential
programing assignments are:
- Implement a web server
- Create a web robot
- Implement various executable content applets
Topics to be covered
Note: This is not an extensive list.
- Overview and history of the Web
- HTML, Forms, and CGI scripts
- Hands on programming in HTML and CGI scripts
- HTTP in detail
- VRML
- Media formats: GIF, JPEG, MPEG, real audio
- Executable content: Java and Omniware
- Hands on programming in Java
- Web security and commerce
- Research issues
- Legal issues
- Future trends, problems, and possible solutions