Concepts and applications of telecommunications technologies, networks and distributed information systems. Includes regulatory issues, network pricing and management. Covers logical and physical database design and access methods. Several commercial systems are examined. In-depth study of methods, tools, notations, and validation techniques for the analysis and specification of software requirements.
Students participate in a group project on software requirements.
Concepts and methods for the architectural design of large-scale software systems. Fundamental design concepts and design notations are introduced. Several design methods are presented and compared, with examples of their use. Students participate in a group software design project. Study of the Information Systems Engineering lifecycle.