CIS 2278

Web Programming II: Server Side

Fall 2009

Professor:                   John Youssefi, Ph.D

Course Hours:           Thursday 6:30 – 9:30

Office Hours:             Monday and Friday 5:30 - 6:30

Offices/Contact:        SM 205B, (650) 508-3450, jyoussefi@ndnu.edu

Required Text:          Murach’s Java Servlets and JSP 2nd Edition

Prerequisites:             CIS1130 or equivalent experience with JAVA,

                                    CI52277 or equivalent experience with Client Side Programming.

                                    CI51140 is recommended.

Course Description:

This is the second of a two courses sequence in Web Programming. Design and implementation of real-world server-side applications using java, Servelts, JSP, and Tomcat.

Developing robust Java enterprise applications is a complex process often requiring extensive infrastructure code. In this course, Java developers learn how to quickly build enterprise Java applications using the industry-standard frameworks. Through intensive hands-on exercises, you learn how to implement high-performance applications while reducing development time.

Course Objectives:

Assessment Methods:

Reading:

Reading assignments from the text are very important, and must be completed

BEFORE class. Reading will be checked through quizzes.

Attendance is mandatory. Missed classes will cause severe problems to your progress. Full preparation for every class is very important to your success.

Grading:

1 .        Quizzes/Midterm

There are going to be 2 quizzes to check the reading through simple exercises (most of the time requiring you to modify some source code). If you miss a quiz you will get 0 (zero) points for it.

2.         Projects/Homework

You will develop two web applications. Some homework will be assigned for each chapter.

3.         Final Grade.

The final course grade will be calculated using this formula:

FG = 10% Quizzes + 50% Projects & Homwork + 20% Midterm + 20% Final

Letter grades will be assigned on the following basis:

A=93-100, A-=89-92

B+=86-88, B = 83-85, B- = 79-82

C+ = 76-78, C = 73-75, C- = 69-72

D+ = 66-68, D = 63-65, D- = 59-62

F = 0-58.

Tentative Schedule:

Date                       Topic                                                                                     Reading(Ch)

Week 1                  Syllabus, Introduction to Web Programming                 1

Week 2                  Install and Use Tomcat, MySQL, IDE                            2, 3

Week 3                  HTML and JSP                                                                    4, 5

Week 4                  Servlet and JSP                                                                    6

Week 5                  Sessions and Cookies                                                         8                                             

Week 6                  Spring Web MVC Framework                                          

Week 7                  Review; MIDTERM EXAM             

Week 8                  JSP tags with JavaBeans,EL                                             9,10

Week 9                  JSTL,custom Tags                                                               11, 12

Week 10                                MySql,JDBC                                                                        13, 14                                    

                                                               

Week 11                                Project                                                                                  

Week 12                                Project                  

Week 13                                Project

Week 14                                Project  

Week 15                                Review; FINAL EXAM

Incomplete Grades Policy:

The College's policy on Incomplete Grades states that "A grade of Incomplete may be given for a course in which the work completed at midterm or beyond is of passing grade, but some portion of the course remains unfinished because of serious illness or for some other reason over which the student has no control." In addition to these requirements, a student should satisfy the following condition in order to be considered for an Incomplete. At the time of the request for the Incomplete the student has at least a C (2.0) average in the course work which was due up to that time.

Note: If you have a learning disability or other condition or circumstance that may affect your work in this class, please bring it to the instructor’s attention as soon as possible so that appropriate adjustments can be made. The Tutorial Center and the Writing Center (CC) are important resources for giving and receiving help.Please contact Dr. Peggy Koshland Crane at 650.508.3670 or mcrane@ndnu.edufor further information.