CS 552 Building Software Systems with Components

Designed to familiarize students with the concepts behind and opportunities afforded by modern component architectures, such as Microsoft COM, Java Beans, and CORBA. Students are exposed to component development techniques and methods for developing complex software architectures using components. Students become familiar with component development, scripting and composing components, and the strengths and weaknesses of using components in designing large complex software systems. Also offered for undergraduate-level credit as CS 452 and may be taken only once for credit.

Credits

3

Prerequisite

Prerequisites: CS 300, CS 333, CS 350; knowledge of C++ or Java programming.