reset password

CS3220 Web and Internet Programming

Spring 2020
Computer Science Department
California State University, Los Angeles

Lectures: Tuesday and Thursday 1:40pm - 2:30pm on Zoom
Labs: Tuesday and Thursday 2:30pm - 3:45pm on Zoom
Instructor: Chengyu Sun
Email: csun@calstatela.edu
Office: ET A317
Office Hours: TTh 10:30am-noon on Zoom
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.
Software Tools: Email and web application development tool.
MS PowerPoint for accessing online lecture notes.
Grading Policy: Homework and projects 30%, Labs 30%, 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
Introduction to Bootstrap
5
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
Classes Canceled for COVID-19
10
JSP Standard Tag Library (JSTL)
Custom Tag Libraries
11
Spring Break
12
MIDTERM
13
SQL and MySQL
More SQL
14
Database Access with JDBC
15
JavaScript and jQuery
16
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.