Syllabus for CS6204

CS 6204 (3 credits, index 0677): Java and the World-Wide Web

Overview

This course presents current and emerging technologies for the World-Wide Web. The emphasis is on understanding the operation of the World-Wide Web at many different levels including its protocols, programming languages, history and future. The course is intended to convey both underlying principles and practical, hands-on work. Students will learn how to write Java applets, how to set up and maintain a World Wide Web site, and how present and future versions of the Web's HTTP protocol works.

Instructors

Prof. Marc Abrams (abrams@vt.edu) works on configuring caching proxy servers to reduce delays in fetching Web documents, automatic generation of Java interfaces, making java applets collaborative, and characterization of how people use the Web. Prof. Dennis Kafura (kafura@cs.vt.edu) brings to the course expertise in distributed systems, protocols, Web tool development, and object-oriented programming. Both instructors are Associate Professors in Computer Science at Virginia Tech's Blacksburg campus.

Computer Resources

It is recommended that individuals registering for the class have access to a computer that can run a World-Wide Web browser, with internet access via a modem or other network connection.

For the student's convenience, the computer should also run the Java Development Environment (JDK). The JDK is available free for SPARC Solaris, Windows NT/95 and for Apple Macintosh, and can be downloaded from the Web.

However, accounts on a computer at the Blacksburg campus will be provided for users of computers that cannot run the Java Development Environment.

Topics

Java

World-Wide Web: Beyond the Basics

Evaluation Method

Students will be asked to complete projects and homework assignments. There will be no exams in the course.

Texts

Class Meeting Schedule

The course will be offered on certain Saturdays for five hours. One half of the course meetings will be taught in on-site meetings, and the rest through two-way digital voice and video. Each meeting will be from 9:00 a.m. to 12:00 noon, then a one hour lunch break, then 1:00 p.m. to 3:00 p.m. The course will be offered using the following schedule of dates.


Return to CS6204 home page.

Last modified on 20 September 1996.

Send comments to abrams@vt.edu.
[This is http://www.cs.vt.edu/~abrams/JavaCourse/syllabus.html.]