Syllabus

CS320 Web and Internet Programming

Spring 2004
Computer Science Department
California State University, Los Angeles


Lectures:
Monday and Wednesday 8:00pm - 9:40pm, in E&T A210
Instructor:
Chengyu Sun
Email: csun@calstatela.edu
Office: E&T A317
Office Hour: MTWR 2:00-4:00pm, or by appointment
Course Description:
This course will provide students with an understanding of how to display dynamic content on the web. Dynamic web content has evolved to become common on most web sites, and it is absolutely essential for any web site that would like to generate revenue through the web. Although there are many web technologies in existence, this class will specifically focus on the Java web technologies, while providing an overview of other technologies that should be relatively easy to learn if necessary. [JMiller]
Prerequisites:
CS120, CS122, CS245 and CS203
Textbook(s): More Servlets and JavaServer Pages, by Marty Hall
Software Tools:
Required - Email, J2SE 1.4.x, Tomcat 5.x, and MySQL.
Optional (for access online lecture notes) - Adobe Acroread and/or MS PowerPoint
Grading Policy:
Homework 30%
Lab 20%
Midterm 20%
Final 30%
Schedule:
Week
Topics
1
Administrative issues
Introduction to server-side web programming
Forms
2
JavaScript
3
Servlets
4
JSP Scripting Elements
5
JSP Action Elements
6
Database Access (I)
MIDTERM
7
 Lab (I): Bean, EL, and JSTL
Lab (II): MySQL and JDBC
8
Lab (III): Custom Taglib
Database Access (II)
9
Authentication, Authorization, and SSL
More about Taglib
10
Guest Lecture on PHP
11
FINAL

Online Resources:
Academic Integrity:
Cheating will not be tolerated. Cheating on any assignment or exam will be taken seriously.  All parties involved will receive a grade of F for the course and be reported to the Academic Senate.