Undergraduate Catalog

ECCE 438 Software Architecture

Introduction to Software Architecture; Architecture Descriptions: Architecture Description Languages, Architecture Styles, A Model of software Architecture; Repository Model; Layered Model; Client-Server Model; Inter-Process Communication: Remote Procedure Call (RPC) versus Object Request Broker (ORB); N-Tiered Client-Server; Design Patterns; Specialized Software Architectures; Techniques and criteria used for the evaluation of software architecture.

Credits

3

Corequisite

ECCE 330

Offered

Fall Spring