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.