Spring 2002, MCS5023: (Advanced) Java Programming , Section 01

Department of Math. and Computer Science, Lawrence Tech University

 


Day/Time: Thu 5:45pm-7:00pm and 7:10pm-8:25pm
Credit Hours: 3
Prerequisite: Introduction to Java (MCS3603) or equivalent
Location: ?
Instructor: ChanJin Chung, Ph.D.

Required Text : Advanced Java ™ Internet Applications, Second Edition (769 pages) ISBN: 1-57676-096-0

Recommended Text : Any other Java Books

Internet Resources

Course Objectives
  1. Advanced topics in Java Programming. (It is strongly encouraged to take Sun Certification exam)
  2. Practical experience in web server programming with the Java 2 platform
  3. Database accesses with Java; Dabase design for web applications
  4. State-of-the-art Java technology for distributed applications
  5. Real world (web server and/or device) projects in Java.
  6. Software Engineering methodologies for Web Applications
  7. Issues on web application maintenance

Tentative Class Topics (15 weeks)

  1. Java Review [1 week] - Exception Handling, Event-Driven Programming, I/O, etc.
  2. Preliminaries [1] - Threads and Concurrent Programming; Vectors and Enumerations
  3. Java DB connectivity [1] - JDBC, JNDI, SQL, etc.
  4. Web component development with Java [7] - Java Beans, Servlets, JSP, and JSP custom tag libraries
  5. Key technologies for distributed applications [2] - Network Programming, RMI, JavaMail, JMS, and XML
  6. Modeling business logic with EJB [1]
  7. Topics [2] - Java Telephony, Java Card, Java for D-TV, Programming Mobile Devices, Lego Robot Programming with Java, JINI, iButton programming, etc.
Class Format: Total 200 points Important Dates and Grading

Due dates about Java Applications and Web application maintenace will be notified in class.

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

Labs on Campus

Programming 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.

(1/14/02)