Most courses 4000-level and above can be credited to all degree programs.
All courses are subject to advisor approval.
See registration procedures for ordering information. These components support uniform design principles, dramatically reducing the cost of large-scale service development, deployment and management while ensuring uniform requirements in areas such as security, performance, reliability and reusability. Rather, it provides generalized computing substrate far beyond component integration and support of a few applications. A platform utilizes standards-driven protocols wherever possible. Corba is one interconnection method that can support interaction between multiple protocols, by methods such as Orb definitions and inter-faces, but Corba is not strictly necessary.