MCS5023: Java Programming

Spring 2000, Department of Math. and Computer Science, Lawrence Technological University

Day/Time: Tue 5:45-7:00pm and 7:10-8:25pm
Credit Hours: 3
Prerequisite: (C++ or any object-oriented programming) and Data Structures
Lecture Room: S204
Lab.: M215 (you are required to know the entry code)
Instructor: ChanJin Chung, Ph.D. Required Text : An Introduction to Java Programming Second Edition by Daniel Liang (Indiana University-Purdue University), Que Pub. Co., 1999; ISBN: 1-58076-255-7

Internet Resources
Class and Lab. Topics [27 lectures]
  1. Introduction to Java / Comparing Java to C++ [2 lecture]
  2. Java Building Elements / Control Structures / Methods [2]
  3. Object-oriented Programming [2]
  4. Arrays and Strings [1]
  5. Inheritance [2]
  6. Graphics Programming [1]
  7. Creating User Interfaces [2]
  8. Applets and Advanced Graphics [2]
  9. Exception Handling [2]
  10. Multithreading [2]
  11. Multimedia [2]
  12. Input and Output [1]
  13. Networking [2]
  14. Topics: JFC Swing, Java 2D API, Java Beans, Remote Method Invocation, serialization, Java Native Interface, Java Script, DB access with Java, Java and Embedded Systems, and Java Servlets. [4]
Class Format: Total 200 points
Important Dates and Grading: Total 200 points
This score will be translated into a letter grade based upon the percentages given below.
   A : 90-100%                 C : 70-74%
   A-: 88-89%                  C-: 68-69%
   B+: 85-87%                  D+: 65-67%
   B : 80-84%                  D : 60-64% 
   B-: 78-79%                  D-: 58-59%
   C+: 75-77%                  F : 00-57%
Class Policies

Exam. Policies
Homework Policies
Policy on Academic Misconduct

1/11/00