Department of Computer and Information Science

CIS 70.1 Special Topics in Computer Science
Programming for the Web
3 hours; 3 credits

Description:

An introduction to various programming techniques used in developing World Wide Web sites. Using JavaScript and Java to enhance Web pages. Creating and processing fill-out forms. Dynamic documents. Interactive pages. Communicating with and writing server scripts.

Prerequisites: CIS 22 and CIS 2.50

Discussion:

With the growth of the Internet, there is widespread interest in creating home pages and Web sites. Programming for the Web involves many interesting programming features not covered in other CIS courses. (Note that we will not focus on Java programming, since that is the focus of other courses. Nevertheless, we will discuss the use of Java applets in Web pages.)

Syllabus:

  1. HTML

  2. JavaScript

  3. Java

  4. CGI Programming

Bibliography:

  1. D. Flanagan, JavaScript: The Definitive Guide , O'Reilly & Associates, 1997.
  2. C. Musciano and B. Kennedy, HTML: The Definitive Guide, O'Reilly & Associates, 1996.
  3. L. Stein, How to Set Up and Maintain a Web Site, Addison-Wesley, 1997.
  4. L. Wall and R. L. Schwartz, Programming Perl, O'Reilly & Associates.
  5. HTML Primer, http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimerP1.html
  6. NCSA documentation for the Common Gateway Interface(CGI), http://hoohoo.ncsa.uiuc.edu/cgi/
  7. Netscape's JavaScript Authoring Guide , http://home.netscape.com/eng/mozilla/Gold/handbook/javascript/index.html
  8. Sun's Java page, http://java.sun.com/