Syllabus

Course Description

This is an introductory course of web application development, through the use of Java technology. The course builds upon student's understanding of information systems principles and previous programming experiences. Fundamental concepts and technologies of web applications will be introduced, with an emphasis on the Java server side technologies. Major topics include Java language basics, Object-Oriented programming, Java Servlets, JSP and Java database applications.

Prerequisites:

Course Objectives

Upon completion of the course, students will be able to:

Textbook

Java 2 A Beginner's Guide
3rd Edition (2005)

by Herbert Schildt

McGraw Hill/Osborne 2005

(Other versions are fine.)

Core Servlets and JavaServer Pages 2nd edition

by Marty Hall and Larry Brown,

Prentice Hall PTR 2004

Technology required

Grading

Weighting
 
Grade Distribution

Item

Points

 

Points

Percent

Grade

Assignments (8)

80

 

270-300

=>90%

A

Mini-projects (4)

80

 

240-269

=>80%

B

Test (1)
40
 

210-239

=>70%

C

Final Exam / Term project

50

 

180-209

=>60%

D

Participation

50

 

0-179

  <60%

F

Total:

300

       

Each grade may be adjusted by plus (+) or minus (-) based on relative performance to other students in the same tier.

Below is only a brief description of each item. For detailed instructions and requirements see separate documents.

Assignments. There are 8 assignments total. See assignments page for detailed instructions, requirements and due dates.

Mini-projects. There are 4 closely related mini-projects. See assignments page for detailed instructions, requirements and due dates.

Test. One (near mid-term) test for Java basics. Open book and open notes.

Term project. The term project is a complete web application. The project requires significant time and effort. You can choose to take final exam instead of project. See project page for details.

Exam. There will be one final exam, open book and open notes. You can choose term project instead of final exam.

Participation. Participation points are based on in-class exercise, quiz, discussion contribution and other in-class activities. No make-up for the participation.

Academic Honesty

University regulations will be enforced regarding dishonorable or unethical conduct (Cheating, Plagiarism, Falsification, Unauthorized Collaboration or Multiple Submissions). The penalties for incidents of academic dishonesty can lead to expulsion from the University (see General Catalogue p. 64, Student Handbook p. 130 or on the web). In this class, there will be zero tolerance for dishonorable or unethical conduct. Electronic or physical sharing of answers will be considered cheating and will not be tolerated.

Cheating: Cheating on examinations involves giving or receiving unauthorized help before, during, or after an examination. Examples of unauthorized help include sharing information with another student during an examination, intentionally allowing another student to view one's own examination, and collaboration before or after an examination which is specifically forbidden by the instructor.

Plagiarism: Plagiarism is presenting another person's work as one's own. Plagiarism includes any paraphrasing or summarizing of the works of another person without acknowledgment, including the submitting of another student's work as one's own. Plagiarism frequently involves a failure to acknowledge in the text, notes, or footnotes the quotation of the paragraphs, sentences, or even a few phrases written or spoken by someone else. The submission of research or completed papers or projects by someone else is plagiarism, as is the unacknowledged use of research sources gathered by someone else. Failure to indicate the extent and nature of one's reliance on other sources is also a form of plagiarism. Any work, in whole or part, taken from the Internet or other computer based resource without properly referencing the source (for example, the URL) is considered plagiarism. A complete reference is required in order that all parties may locate and view the original source. The student is responsible for understanding the legitimate use of sources, the appropriate ways of acknowledging academic, scholarly or creative indebtedness, and the consequences of violating this responsibility.

Unauthorized Collaboration: Submission for academic credit of a work product, or a part thereof, represented as its being one's own effort, which has been developed in substantial collaboration with assistance from another person or source, or computer based resource, is a violation of academic honesty. It is also a violation of academic honesty to knowingly provide such assistance. Collaborative work specifically authorized by an instructor is allowed.

Penalties: If a student is charged with Academic Dishonesty, for each charge, a zero (0) with be given for the assignment, a minimum of fifty (50) points will be deducted from the final course total points and a written Notice of Academic Dishonesty will be given to the Dean's office. The student will also receive a copy of the notice.