|
|
DEPARTMENT OF COMPUTER SCIENCE AND INFORMATION SYSTEMS |
|
|
Summer, 2008 |
|
|
CSIS 4520 Web Applications in Java/Section 01 |
|
|
Tuesday,Thursday/5:00pm-7:45pm/Clendenin Building-2003 |
|
|
|
|
|
|
|
Course Description: |
Introduction to the current technologies including servlets, JSPs, JSFs, JavaBeans, EJBs, database accesses, and sending emails in J2EE platform for modeling, designing, implementing, and developing Web applications. |
Prerequisites: |
“C” or better grade in CSIS 2302 and CSIS 3600. |
Textbook and Resources: |
(1) “Internet & World Wide Web How to program,” 4/e, P.J. Deitel and H.M. Deitel, Prentice-Hall, 2008. (2) “Core JavaServer Faces”, 2/e, D. Geary and C. Horstmann, Prentice-Hall, 2007. (3) Instructor’s MS PPT files. |
|
|
|
Instructor: |
Chong-wei Xu |
|
Office: |
|
|
Email Address: |
cxu@kennesaw.edu |
|
Phone: |
770-420-4311 |
|
Office Hours: |
TTh 1pm-3pm, or by appointment |
|
Fax Number: |
770-423-6731 |
|
Website Address: |
http://science.kennesaw.edu/~cxu/ |
|
|
|
Learning Outcomes: |
· As a result of completing this course, students will be able to: (1) Model Web applications. (2) Design Web applications. (3) Implement Web applications by using most current technologies. |
Tentative Course
Schedule: Subject to change
|
|||
Class |
Date |
Topics |
Remarks |
|
1 |
05/29/08 |
Introduction, NetBeans (lab1) |
Install NetBeans |
|
2 |
06/03/08 |
JSF and NetBeans IDE |
|
|
3 |
06/05/08 |
Static navigation |
|
|
4 |
06/10/08 |
Dynamic navigation |
|
|
5 |
06/12/08 |
Object data provider |
|
|
6 |
06/17/08 |
Cashed RowSet DP |
|
|
7 |
06/19/08 |
Login and Sign-in |
|
|
8 |
06/24/08 |
Midterm |
Withdraw 06/27/08 |
|
9 |
06/26/08 |
MathGame |
|
|
10 |
07/01/08 |
MathGame |
|
|
11 |
07/03/08 |
Bookstore |
|
|
12 |
07/08/08 |
Bookstore |
|
|
13 |
07/10/08 |
Term projects |
|
|
14 |
07/15/08 |
Term projects |
|
|
15 |
07/17/08 |
Project presentations |
|
|
16 |
07/22/08 |
Project presentations |
|
|
Final |
07/24/08 |
Final, 5:00PM-7:00PM |
|
Lecture Notes: |
Assignments: |
Assessment:
|
|
|
Homework, quizzes |
20% |
|
Term project |
30% |
|
Midterm |
25% |
|
Final |
25% |
|
|
100% |
|
Grade Evaluation |
|
|
A |
90 – 100 |
|
B |
89 – 80 |
|
C |
79 – 70 |
|
D |
69 – 60 |
|
F |
59 or below |
|
Special Dates: |
|
|
Holidays/No
Class |
07/04/08-07/06/08 |
|
Last day to withdrawal without penalty |
06/27/08 |
|
Last day of class |
07/23/08 |
|
Final Exam |
07/24/08 5:00pm-7:00pm |
|
Graduation |
07/29/08-07/30/08 |
|
|
|
|
Policies: |
|
|
A.
Class attendance Attendance
at all classes is highly encouraged. Concepts and ideas discussed in one
class are used as building blocks for more concepts and ideas in the next
class. A student can get behind very
easily by skipping classes, resulting in a poor understanding of the
material, which will show up as a poor grade for the class. Any class sessions missed by the student
are the student’s responsibility to make up. B. Tests and quizzes Tests are pre-scheduled. Quizzes are pop-up. No makeup for tests and quizzes. C. Assignments All class assignments are part of the course final grade.
Missing any assignment counts as incomplete of the class and may result in a
failing grade for the course. Assignments must be turned in at the beginning
of the class on the due day. No late assignments will be accepted after two
days of the due date. Late assignments will be penalized at the rate of 15%
per day including weekends. Programs must satisfy their requirements outlined in the
programming assignments. The maximum score depends on the quality of the program.
This scale represents a general grading guideline: o
Partial
code is not acceptable --- receives 0 points. o
Complete
code that does not compile --- receives 20% o
Complete
code that compiles but does not run --- receives 40% o
Complete
code that runs but gives incorrect results --- receives 65% o
Complete
code that gives complete and correct results --- receives 100% Points may vary for each assignment depending on the complexity
and required effort. However, 10% of the grade for programs in categories (c),
(d), and (e) above will be dedicated to proper comments and in-line
documentation, and another 10% of the grade will be dedicated to indentation,
code organization, and readability. |
|
Withdrawal Policy: |
Please pay much attention to the last day to withdraw without academic penalty. Ceasing to attend class or oral notice thereof DOES NOT constitute official withdrawal from the course. Students who simply stop attending classes without officially withdrawing usually are assigned failing grades. Students wishing to withdraw after the scheduled change period (add/drop) must obtain and complete a withdrawal form from the Academic Services Department in the Registrar’s Office. |
|
|
|
Enrollment Policy: |
Only those students who are enrolled in the class may attend lectures, receive assignments, take quizzes and exams, and receive a grade in the class. If a student is administratively withdrawn from this course, they will not be permitted to attend class nor will they receive any grade for the class. |
|
|
Electronic Devices
|
In order to minimize the level of distraction, all beepers and cellular phones must be on quiet mode during class meeting times. Students who wish to use a computer/PDA for note taking need prior approval of the instructor since key clicks and other noises can distract other students. Recording of lectures by any method requires prior approval of the instructor. |
|
|
Classroom
Behavior
|
|
Students are reminded to conduct themselves in accordance with the
Student Code of Conduct, as published in the Undergraduate and Graduate
Catalogs. Every KSU student is
responsible for upholding the provision. For more details, visit http://ww.kennesaw.edu/academicaffairs/acadpubs/ucat2003-04/x.genpolicies%20.pdf
. Students who are in violation of
this policy will be asked to leave the classroom and may be subject to
disciplinary action by the University. |
|
|
Student
Email and Web Account Access:
|
|
KSU is moving towards a central authentication server that
will allow one username and password to be used by all KSU users to access an
increasing variety of applications (email, WebCT etc.) This unified
network identification is referred to as your "NetID". The new source
for university-provided email and web space for students will be located at
students.kennesaw.edu All students will have access to this
system once they have established their NetID. This system will provide
email service through a web based interface, FTP and SFTP. Web Address:
|
Computer Labs: |
|
|
Please be aware of and follow all computer lab user policies.
The labs on the fourth floor of the M-Th
The Burruss labs are open most holidays. Be prepared to
show your current student ID card upon entering the lab. The telephone number
of the Science and
The lab in SC 228 of the Science and M-Th The telephone number of the Science and |
|
|
|
|
|
Owl Printing System: |
|
|
|
|
Student Course Evaluation: |
|
|
Acquiring Final Grades: |
|
In an effort to better utilize our technology resources, |
Academic
Integrity Statement:
|
|
Every KSU student is responsible for upholding the provisions of the Student Code of Conduct, as published in the Undergraduate and Graduate Catalogs. Section II of the Student Code of Conduct addresses the University's policy on academic honesty, including provisions regarding plagiarism and cheating, unauthorized access to University materials, misrepresentation/falsification of University records or academic work, malicious removal, retention, or destruction of library materials, malicious/intentional misuse of computer facilities and/or services, and misuse of student identification cards. Incidents of alleged academic misconduct will be handled through the established procedures of the University Judiciary Program, which includes either an "informal" resolution by a faculty member, resulting in a grade adjustment, or a formal hearing procedure, which may subject a student to the Code of Conduct's minimum one semester suspension requirement. Students are encouraged to study together and to work together on class assignments and lab exercises; however, the provisions of the STUDENT CONDUCT REGULATIONS, II. Academic Honesty, KSC Undergraduate Catalog will be strictly enforced in this class. Frequently students will be provided with “take-home” exams or exercises. It is the student’s responsibility to ensure they fully understand to what extent they may collaborate or discuss content with other students. No exam work may be performed with the assistance of others or outside material unless specifically instructed as permissible. If an exam or assignment is designated “no outside assistance” this includes, but is not limited to, peers, books, publications, the Internet and the WWW. If a student is instructed to provide citations for sources, proper use of citation support is expected. Additional information can be found at the following locations. http://www.apa.org/journals/webref.html http://www.lib.duke.edu/libguide/citing.htm http://bailiwick.lib.uiowa.edu/journalism/cite.html http://www.cas.usf.edu/english/walker/papers/copyright/ipdummie.html http://www.indiana.edu/~wts/wts/plagiarism.html |
|
APA Documenting
Examples: |
|
All MSIS students are required to have a copy of the
American Psychological Association (APA) Publication Manual, available in the
KSU bookstore and elsewhere. When any portion of another author's work is used, whether
it be from a course textbook or outside work, including the World Wide Web,
in whole, in part, or paraphrased, that work must be cited. Proper citation
formats are provided on the reverse of this document. Failure to do so can
result in Academic Misconduct Proceedings. There are two components to a proper citation: the text citation and the reference or endnote. The text citation will usually consist of the author's or authors' last name(s) and the year of the publication. The endnote citation will read as follows: Books(Author. Date. Book Title. Publication Data.) A reference for a
single-author book: North, M.
M. (1996). Virtual reality technology. A reference for a
multi-author book: North, M.
M. & Blade, R. A. (1998). How to build skills for research. Journals(Author. Date. Article Title. Journal Title. Publication Data.) Journal Reference
Kelly, F. G. (1997). Networking made efficient. Journal of Computer Networking. 45(3), 54-61. (Here is an article in Volume 45, Issue 3, spanning pages 54-61) Conference
Proceeding
Vanner, F. D. (1996). A survey of medical issues using
virtual reality. Proceedings of the Virtual Reality Medical Technology.
119-132. Nice,
|
|
APA Documenting Examples Continued: |
|
World Wide Web
(from http://www.apa.org/books/pubmant.html): (Author. Date. Page Title. Publishing Information. Retrieval Date. WWW URL) Entire site no specific page Kidspsych is a wonderful interactive Web site for children (http://www.kidspsych.org). No reference entry is needed.
Citing Specific
Documents on a Web Site:
American
Psychological Association. (1995, September 15). APA public policy action
alert: Legislation would affect grant recipients [Announcement]. An independent document (no author identified): 1 Electronic reference formats recommended by the American
Psychological Association. (2000, August 22). If the primary author is not available for the body citation, the first key word is to be used (Electronic, 2000). |
Acknowledgment and
Acceptance of Academic Integrity Statement:
In any academic community, certain standards and ethical behavior are required to ensure the unhindered pursuit of knowledge and the free exchange of ideas. Academic honesty means that you respect the right of other individuals to express their views and opinions, and that you, as a student, not engage in plagiarism, cheating, illegal access, misuse or destruction of college property, or falsification of college records or academic work.
As a member of the
Read the Academic Integrity Statement and then sign and date in the space below. You are required to abide by these ethical standards while you are a student at KSU. Your signature indicates that you understand the ethical standards expected of you in this academic community, and that you understand the consequences of violating these standards.
________________________________ ________________________________
Course Name Instructor Name
Print Name Student
ID Number
Signature Date