Undergraduate Software Engineering Laboratory at Texas A&M University
The Undergraduate Software Engineering Laboratory has been funded by the National Science Foundation and is being created to provide computer science students hands-on experience with the tools and techniques used in modern software engineering. Each student receives experience in high-level system design and individual feedback about how their designs might be improved. To broaden the students' experience with computer hardware (which to this point has been dominated by personal computers), the equipment in the lab consists of state-of-the-art Unix workstations connected to a local-area network. Our presentation will overview the laboratory exercises and projects assigned to the students. The successes and failures will be discussed with insights on how to improve such a software engineering laboratory. Overall we will attempt to partially answer the question: How do you infuse structure and technology into the teaching of practical software engineering?
Unable to display preview. Download preview PDF.
- 1.Brooks, F.P.: No Silver Bullet — Essence and Accidents of Software Engineering, IEEE Computer, April, 1987, pp 10–19Google Scholar
- 2.Boehm, B.W.: A Spiral Model of Software Development and Enhancement, IEEE Computer, May, 1988, pp 61–71Google Scholar
- 3.Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.:Object-Oriented Modeling and Design, Prentice-Hall, 1991, Englewood Cliffs, New JerseyGoogle Scholar
- 4.Boehm, B.W.: Improving Software Productivity, IEEE Computer, Sept., 1987, pp 43–57Google Scholar