Undergraduate Academic Catalog 2012-2013
SWE 4633 Component-Based Software Development
Prerequisite: CS 3424
This course covers a wide range of component-based software development skills, from analyzing and modeling a problem with component-based notations and architectures, to implementing a solution using a particular component technology. The principles and methodologies in component based software development will be discussed in depth focusing on component-oriented programming and its related technologies. Component-based tools and languages, approaches for implementation of component-based software, including designing, building, assembling, and deploying reusable and COTS and in-house software components are discussed. Students will do projects focused on the life cycle of software components in various component technologies.