reset password

CS3220 Web and Internet Programming

Fall 2019
Computer Science Department
California State University, Los Angeles

Lectures: Monday 9:00am - 10:40am in FA 218
Labs: Wednesday 9:30am - noon in FA 218
Instructor: Chengyu Sun
Email: csun@calstatela.edu
Office: E&T A317
Office Hours: MW 12:30-1:30pm and 3-4pm 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
Labor Day
CSS Basics
4
More CSS
Page Layout with CSS
5
Introduction to Bootstrap
Setting Up a Development Environment
Introduction to Java Servlets
6
Handling HTTP Requests
7
Generating HTTP Responses
Cookies and Session Tracking
8
Introduction to JSP and MVC Architecture
Expression Language (EL)
9 JSP Standard Tag Library (JSTL)
10
MIDTERM
11
SQL and MySQL
More SQL
12
Database Access with JDBC
MVC with JDBC
13
Veterans Day
Custom Tag Libraries
14
JavaScript and jQuery
15 Thanksgiving Week
16
AJAX Operations
Web Application Hosting and Deployment
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.