Summer E 2001, MCS5023: Java Programming, Section 01

Department of Math. and Computer Science

Lawrence Tech University


Day/Time: Tue 5:45pm-9:35pm
Credit Hours: 3
Prerequisite: Introduction to Java (MCS3603) or equivalent
Location: S???
Instructor: ChanJin Chung, Ph.D.

Required Text : Internet Applications with the Java 2 Platform by Art Gittleman, Scott/Jones Inc., Pub., ISBN 1-57676-052-9

Recommended Text: Professional Java Server Programming J2EE Edition, Wrox, Sep. 2000, ISBN: 1861004656

Internet Resources

Course Objectives
  1. Advanced topics in Java Programming. (Encouraged to take Sun Certification exam)
  2. Practical experience in Internet applications with the Java 2 platform
  3. State-of-the-art Java technology for distributed applications
  4. Real world (web server and/or device) projects in Java. Must use a real-web server!
  5. Software Engineering for Web Applications

Tentative Class Topics (10 weeks)

  1. Java Review [1 week] - Exception Handling, Event-Driven Programming, I/O, Threads and Concurrent Programming, and Java 2D, etc
  2. Web component development with Java [6] - Java Beans, Servlets, JSP, and JSP custom tag libraries
  3. Key technologies for distributed applications [2] - Network Programming, RMI, JDBC, JNDI, JavaMail, JMS, and XML
  4. Modeling business logic with EJB [0.5]
  5. Topics [0.5] - Java Card, Java for D-TV, etc.
Class Format: Total 200 points Important Dates and Grading This score will be translated into a letter grade based upon the percentages given below. (F will be given to Grad students, if under 69%)
90-100% 70-74%
A-  89%  C- 69%
B+    85-88% D+ 65-68%
80-84% 60-64% 
B-   79% D- 59%
C+    75-78% 00-58%

Class Policies

Final Exam. Policies

Lab Environment on Campus

Homework Policies

Group Project Policies

Policy on Academic Misconduct

Plagiarism is a serious academic offense. DO NOT COPY THE WORK OF OTHERS. Failure to observe this will result in zero point for the assignment. Cheating during exams is also a very serious academic offense. Both cases will be handled in accordance with University Policy. (5/22/01)