CMSC 23300

Networks and Distributed Systems

Prerequisites: CMSC 15400.

Catalog Description: This course focuses on the principles and techniques used in the development of networked and distributed software. Topics include programming with sockets; remote procedure calls (RPC); interprocess communication (IPC); distributed objects (i.e., CORBA, DCOM); and commonly used network protocols (e.g., TCP/IP, UDP, FTP, HTTP). In addition, data encoding encryption, and compression algorithms are presented. This is a project-oriented course in which students are required to develop software in the UNIX programming environment.

Instructors: I. Foster, A. Rogers
Quarter offered: Spring
Last Verified by Sharon Salveter on 27 September, 2006.