Sprig 2004 [MCS7993] Adv Topics: J2EE Web App Dev

Chan-Jin Chung

Lawrence Technological University

Math and Computer Science Department

 


Day/Time: Wed. 5:45-8:25pm
Credit Hours: 3
Prerequisite: Permission of [Department Chairperson or Graduate Program Director] and the instructor
Lecture Room: S112
Lab.: CW51
Instructor: Chan-Jin Chung, Ph.D.

Required Text:

Murach's Java Servlets and JSP by Andrea Steelman and Joel Murach 21 chapters, 600 pages, 286 illustrations, CD included, ISBN 1-890774-18-9, textbook home page

Recommended Text :

Course Objectives

Class Format: Total 200 points Quiz Topics
  1. An introduction to web programming
  2. How to install and use Tomcat
  3. A crash course in HTML
  4. How to develop JavaServer Pages
  5. How to develop servlets
  6. How to structure a web application
  7. How to work with sessions and cookies
  8. How to create and use JavaBeans
  9. How to work with custom JSP tags
  10. How to use MySQL to work with a database
  11. How to use Java to work with a database
  12. How to use JavaMail to send email
  13. How to use SSL to work with a secure connection
  14. How to restrict access to a web resource
  15. How to work with HTTP requests and responses
  16. How to work with XML
  17. An introduction to Enterprise JavaBeans

Project Life-cycle, Deliverables, and Assigned Points

See below table in which the concept of spiral model is being adopted. All the deliverables need to be posted on the website.

Week

Deliverables

Points

3rd

Preliminary requirements specification

10

5th First demo of the prototype 10
6th

Finalize requirement spec, test cases, and design documents

10

8th

Second demo

10

11th Third demo 10

15th

Public presentation if necessary and field trial; Delivery of the project executables, source, and documentations

80+20

Last Day for W: Friday April 9

Project Grading Criteria

Grades will be based on the results of the above activities and submitted products This score will be translated into a letter grade based upon the percentages given below.
90-100% C+ 75-78%
A-  89%  C 70-74%
B+    85-88% C- 69%
80-84%    
B-   79%    

Intellectual Property and Copyrights

All the deliverables may be reused/modified/upgraded by other students and/or the instructor later on for educational purposes. The instructor will make sure to give appropriate credits and acknowledgements to the student in that case. The instructor believes that the student has the intellectual property rights of the system student developed. However, since it is done in a class at LTU, it is also requested that the student should give appropriate credits and acknowledgements to the University as well as the instructor, if the system is used or commercialized after the class.


1/21/04