NEW COURSE – SPRING 2006 !!   CSc 4998, Web Programming

Note: This class is a 3 hour class; If you need an extra hour to make it 4 hours, please see me regarding adding 1 hour of CSc 4999 (you can do an additional project for this extra hour).

 

Counts in 3 concentration areas: Computer Software Systems, Database and Knowledgebase Systems, and Graphics and HVL

 

Instructor: Raj Sunderraman, email: raj@cs.gsu.edu, Web: http://tinman.cs.gsu.edu/~raj, Room: 1452, 34 Peachtree Street

Office Hours: Fri. 2.00 to 3.00

Pre-requisite: CSc 2311.

 

Course Overview

 

The course introduces the student to programming techniques required to develop Web applications. Topics include: HTML forms, Javascript, Servlets and Java Server Pages, PhP and MySQL, Web access to Oracle databases, and XML.

 

Textbooks

 

  1. Robert W. Sebesta, Programming the World Wide Web, Third Edition, Addison Wesley, 2005.
  2. R. Sunderraman, Oracle 9i Programming: A Primer, Addison Wesley, 2004.

 

Detailed Topics

 

  1. HTML Forms and Javascript
    1. Designing HTML forms with various GUI elements
    2. Client-side validation using Javascript
  2. Java Servlets and Java Server Pages
    1. Overview
    2. Java Servlet API
    3. Session Tracking
    4. Java Server Pages
  3. Web Access to Databases
    1. PhP/MySQL
    2. Oracle
  4. XML
    1. DOM and SAX Parsing
    2. XPath/XSLT

 

Grading Policy

 

The grading will be based on the following components:

  1. Programming Assignments: 30%
  2. Course Project: 40%
  3. Exams: 30%

 

Note: This syllabus represents a general plan for the course and deviations from this plan may be necessary during the duration of the course.