reset password

CS3220 Web and Internet Programming

Spring 2017
Computer Science Department
California State University, Los Angeles

Lectures: Monday and Wednesday 7:25pm - 8:15pm in FA 219
Labs: Monday and Wednesday 8:15pm - 9:30pm in FA 219
Instructor: Chengyu Sun
Email: csun@calstatela.edu
Office: E&T A317
Office Hours: MW 5-7pm or by appointment in ET A317
Course Description: This course introduces students to web development, from creating simple, static web pages to developing database-driven, multi-tiered, interactive web applications. The subjects covered in this class include:
  • HTML and CSS
  • Java EE (Servlet and JSP)
  • Relational databases (MySQL and JDBC)
  • JavaScript and jQuery
  • AJAX operations
  • MVC Architecture
Prerequisites: CS1222 and CS2013 - students are expected to have strong Java programming skills and working knowledge of SQL.
Textbook(s): No required textbook. All course materials are available online for free or can be found on Safari Books Online (use your AD username and password to log in).
Software Tools: Email and web application development tools.
MS PowerPoint for accessing online lecture notes.
Grading Policy: Homework and projects 40%, Labs 20%, Midterm 20%, Final 20%
 
90 - 100
80 - 90
60 - 80
below 60
A
B
C
NC
Schedule:
Week Topics
1
Administrative Issues
Introduction to Web Development
HTML and XML Basics
2
HTML Tables and Forms
CSS Basics
3
More CSS
Page Layout with CSS
4
Setting Up a Development Environment
Introduction to Java Servlets
Handling HTTP Requests
5
Generating HTTP Responses
6
Cookies and Session Tracking
7
Introduction to JSP and MVC Architecture
Expression Language (EL)
8
JSP Standard Tag Library (JSTL)
9 MIDTERM
10 Spring Break
11
Custom Tag Libraries
SQL and MySQL
12
More SQL
Database Access with JDBC
13 JavaScript
14 jQuery
15 RESTful Web Service
16 AJAX Operations
17 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 department for further disciplinary actions.