reset password

CS3220 Web and Internet Programming

Spring 2019
Computer Science Department
California State University, Los Angeles

Lectures: Monday and Wednesday 3:30pm - 4:20pm in FA 219
Labs: Monday and Wednesday 4:30pm - 5:45pm in FA 219
Instructor: Chengyu Sun
Email: csun@calstatela.edu
Office: E&T A317
Office Hours: M 2-3pm and W 11am-noon 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)
  • MVC Architecture
  • Relational databases (MySQL and JDBC)
  • JavaScript and jQuery
  • AJAX operations
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 tool.
MS PowerPoint for accessing online lecture notes.
Grading Policy: Homework and projects 35%, Labs 25%, 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
2
HTML and XML Basics
HTML Tables and Forms
3
CSS Basics
More CSS
4
Page Layout with CSS
Introduction to Bootstrap
5
Setting Up a Development Environment
Introduction to Java Servlets
Handling HTTP Requests
6
Generating HTTP Responses
7
Cookies and Session Tracking
Introduction to JSP and MVC Architecture
8
Expression Language (EL)
JSP Standard Tag Library (JSTL)
9 MIDTERM
10
Custom Tag Libraries
11 Spring Break
12
SQL and MySQL
More SQL
13
Database Access with JDBC
MVC with JDBC
14
JavaScript
jQuery (I)
15
jQuery (II)
AJAX Operations
16 RESTful Web Service
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.