reset password

CS3220 Web and Internet Programming

Spring 2018
Computer Science Department
California State University, Los Angeles

Lectures: Monday and Wednesday 6:00pm - 6:50pm in FA 219
Labs: Monday and Wednesday 7:00pm - 8:15pm in FA 219
Instructor: Chengyu Sun
Email: csun@calstatela.edu
Office: E&T A317
Office Hours: MW 5-6pm and TR 3-5pm 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 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
HTML and XML Basics
2
HTML Tables and Forms
CSS Basics
3
More CSS
Page Layout with CSS
4
Introduction to Bootstrap
Setting Up a Development Environment
Introduction to Java Servlets
5
Handling HTTP Requests
6
Generating HTTP Responses
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 MVC with JDBC
14
JavaScript
jQuery (I)
15
jQuery (II)
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.