SWE 6813 Component-Based Development
Prerequisites: CS 5123 and CS 5183
This course covers the concepts, foundations, and architectures of component-based software development (CBSD) and its related technologies. Component-based tools and languages, approaches for implementation of CBSD, including designing, building, assembling, and deploying reusable COTS and in-house software components are discussed in depth. The current concrete realizations of component technologies will be explored. Students will do projects focused on the life cycle of software components.