University of Missouri-St. Louis
Department of Math and
Computer Science
CS 5010 - Advanced JAVA Programming -
Fall 2008
Instructor: Dr. Wenjie He
Fall 2008 Office Hours |
TTh 2:30-4:00pm |
or by appointment |
|
Office |
CCB 312 |
Phone |
314-516-6521 |
E-mail |
hew@umsl.edu |
Prerequisite
- CS 4020 Java and Internet Programming or equivalent background with consent of instructor
Textbooks
- Chris Schalk and Ed Burns, JavaServer Faces The Complete Reference, MaGraw Hill, 2007 (Main)
- Thomas Van de Velde, Bruce Snyder, Christian Dupuis, Sing Li, Anne Horton, and Naveen Balani,
Beginning Spring Frameworks 2, Wrox, 2008 (Recommend)
- Marty Hall and Larry Brown, Core Servlets and JavaServer Pages, Prentice Hall and Sun Microsystems Press (PDF available)
- Eric Jendrock, Jennifer Ball, Debbie Carson, Ian Evans, Scott Fordin, and Kim Haase,
The Java EE 5 Tutorial, Sun Microsystems 2007 (Online)
Software Packages
- Java Development Kit (JDK)
- Java Integrated Development Environment (IDE): Eclipse and NetBeans
- Java Enterprise Edition 5
- Apache Tomcat
- Apache Ant
- JUnit
- MySQL database management system
- JavaServer Faces
- Hibernate
- Struts
- Spring
Topics To Be Covered
- Servlets and JSPs
- JDBC
- JSTL
- Ant
- XML
- Spring
- JSF
- Struts
- JUnit
- Hibernate
Grading Policy
- Projects - 40%
Group projects -- ESI mobile web.
- Three tests
- Test 1 - 10% Tuesday, Sep. 23
- Test 2 - 10% Thursday, Oct. 28
- Test 3 - 10% Thursday, Dec. 4
- Homework Assignments - 30%
3 assignments - writing technical documents
- Tests are open book open notes.
- Final (Project Presentation) Tuesday, Dec. 9, 2:45-4:45pm
- Grading
- A, A- for >= 90%
- B-, B, B+, for >= 70% and < 90%
- C-, C, C+, for >= 60% and < 70%
- F, for < 60%
Lectures