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.The main course work will be programming assignments and a short project. Coursework in Java will include both the windowing classes and in using the network classes for distributed applications.
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.
Please note that the course CPS616, which will be given in the spring, will have as a prerequisite CGI and Java programming. The course CPS606 is strongly recommended to fulfill this prerequisite.
Time: Tuesday and Thursday, 7:30-8:50pm
Place: Room 1-019 CST
Instructor: Nancy McCracken
Course Description for CPS616, Spring 1998
Computational Science for Information ApplicationsThis course surveys several Web-based software technologies for use with integrated systems in collaboration, databases, and distributed computing.
- JDBC - the standard for connecting Java interfaces to standard database products such as Oracle and Access.
- JavaScript - a language for rapid development of web user interfaces
- VRML - the computer graphics language for describing 3D scenes, including new features for motion and scripting control of the scene.
- JavaBeans and ActiveX - component module programming
- Security and Commerce on the Web