Prerequisites: 95-713Java II Course site http://www.andrew.cmu.edu/course/95-702/ The course objectives are to describe and recognize the evolution of the coporate management structure as well as the relationship between an organization's management structure and its communications requirements. We will address these by listing the characteristics of a centralized network system and cite the features of distributed network systems. We will also examine the challenges in building an enterprise-wide network and list some of the critical issues facing network managers. We will also be describing the evolution of software technologies such as CORBA, DCOM and RMI from Remote Procedure Call(RPC) transport mechanism. We will invite speakers from leading development environments to provide guest lectures to consolidate understanding of these technologies. The student enrolling in this class will be familiar with Java and have some knowledge of Object Oriented Design Methodology. Time will be spent in class teaching students to program in CORBA and in RMI but students are required to learn independent of the class material. No detailed knowledge of networks is expected or required. Student grades will be assigned based on a combination of reports, homework, assignments (can include programs in Java, Corba, RMI), final project (group) and project presentation. Class participation is also considered in the final grade.