NEW JERSEY INSTITUTE OF TECHNOLOGY

Client/Server Computing

CIS604

COURSE SYLLABUS

Instructor: Vahid Moghaddasi
E-Mail: cis604@cis.njit.edu

MAILING ADDRESS
New Jersey Institute of Technology
Computer and Info. Science Department
323 M. L. King Blvd.
Newark, New Jersey 07102
 

Course Objectives: This course is an introduction to the client/server systems development. The focus of the course is on the study of middleware and enabling technologies that are used in building distributed environments and client/server applications. Concepts such as open systems, interpretability, portability, integration are emphasized. Topics covered include sockects, RPC, DCE, RMI, and CORBA.

Textbook:

  1. CORBA Distributed Objects, Sean baker, Addison Wesley, 1997.
  2. Power Programming with RPC, J. Bloomer, O'Reilly & Associates.
  3. References:

  4. Internetworking with TCP/IP Volume III Client/Server Programming and Applications, D. Comer and D. Stevens.
  5. Object-Oriented Client/Server Internet Environments, A. Umar, Prentice Hall.
  6. http://java.sun.com/docs
  7. Class notes
Evaluation:
Midterm 35%
Final 35%
Programming Assignments 30%
Exam Dates:
Midterm: TBA
Final: TBA
TOPICS
Topic Reference
1.  Introduction  Notes
2. Middleware  Notes
3. Sockets Comer
4. Remote Procedure Calls (RPC) Bloomer
5. Distributed Computing Environment (DCE) Notes
Midterm
6. Common Object Request Broker (CORBA)  Baker
7. Java's RMI Notes
8. Database Connectivity Notes
9. Distributed Data Management Notes
FINAL