Title :
Teaching Component-Based Software Development
Author :
Qian, Kai ; Fu, Xiang
Author_Institution :
Southern Polytech. State Univ., Marietta, GA
Abstract :
This paper presents a course model for teaching component-based software development (CBSD) in the software engineering undergraduate curriculum to deepen and broaden student comprehension of component software. All hands-on lab practices are designed with open-source software tools. The course endows students the precious experiences of making design decisions via comparative study, risk analysis, and synthesis of a vast number of open-source components.
Keywords :
computer science education; software engineering; software tools; component-based software development; open-source software tools; risk analysis; software engineering undergraduate curriculum; Application software; Education; Java; Laboratories; Open source software; Programming; Risk analysis; Software engineering; Software tools; Web services;
Conference_Titel :
Software Engineering Education and Training Workshop, 2008. CSEETW '08. 21st IEEE-CS Conference on
Conference_Location :
Charleston
Print_ISBN :
978-0-7695-3387-2
DOI :
10.1109/CSEETW.2008.6