Real World Software Engineering
Final rept. 28 Sep 1992-31 May 1994
EAST TENNESSEE STATE UNIV JOHNSON CITY DEPT OF COMPUTER AND INFORMATION SCIENCES
Pagination or Media Count:
Based on our experience teaching software engineering, we at East Tennessee State University are convinced that a one-semester software engineering course cannot adequately cover all aspects of the software development process and still provide students with meaningful project experience. Current software engineering course models emphasize either the product or the process. These models rarely finish a realistic product or do so by marginal treatment of significant aspects of the life cycle. For example, while concentrating on implementation details, topics such as detailed design reviews, configuration management, and maintenance are minimized. To address this problem, East Tennessee State University is expanding and changing its undergraduate curriculum in software engineering. Integral to this effort, we are incorporating into the undergraduate curriculum lessons learned while developing and teaching software engineering courses at the graduate level. This proposal was to develop a two-semester undergraduate course which presents real- world software engineering. The course provides a thorough coverage of the software development process with realistic project experience. The course is designed to present software engineering in a layered approach where inter- related topics are presented repeatedly in increasing depth. Furthermore, the relationship of software engineering principles to software development is emphasized by the careful coordination of project and lecture stages.
- Computer Programming and Software