CPS406 Programming for the Web

Course Description


The goal of this course is to teach students the basic programming skills and languages that are needed to implement distributed Web applications. Coursework will include a short programming module on CGI scripting in Perl and a more lengthy module on programming the Java applet interface to the World Wide Web. Background material on Web architecture, networking, and multimedia will be included. An overview of more advanced Web software and tools will also be given.

The main course work will be detailed programming assignments. The emphasis in Java will be in using the windowing classes and designing user interfaces.

This is an advanced programming course; students are expected to have extensive programming experience in an algorithmic language, preferably C or C++ and to know how to prepare web pages in HTML.


Students who have already taken ECS400 for credit may only take this course for credit with the instructor's permission.


Time: MWF 9:35-10:30am
Place: Room 1-019 CST
Instructor: Nancy McCracken