Teaching on Industry-Oriented Software Engineering Course

Single project courses with a large number of participants are an excellent vehicle for teaching undergraduate students the problems of producing complex software systems. The emphasis placed on realistic development and delivery of a finalized product enables the students to appreciate software development as an engineering activity where cost/benefit decisions have to be made. In addition, students learn communication and project management techniques that are needed in many industrial settings.

[1]  D.M. Etter,et al.  Avoiding the tarpits-software's challenge , 1990, IEEE Potentials.

[2]  J. Guyard,et al.  Modeling Teamwork in an Academic Environment , 1990, CSEE.

[3]  M. Shaw Larger scale systems require higher-level abstractions , 1989, IWSSD '89.

[4]  Edward Yourdon,et al.  Structured design : fundamentals of a discip!ine of computer proqram and system desiqn , 1979 .

[5]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[6]  Peter J. Knoke,et al.  Medium Size Project Model: Variations on a Theme , 1991, CSEE.

[7]  David Kaufer,et al.  Issues in the design of computer support for co-authoring and commenting , 1990, CSCW '90.

[8]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .

[9]  Shari Lawrence Pfleeger,et al.  Software Engineering: The Production of Quality Software , 1987 .

[10]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[11]  Ali R. Hurson,et al.  A taxonomy and current issues in multidatabase systems , 1992, Computer.

[12]  Barbee T. Mynatt,et al.  Software Engineering With Student Project Guidance , 1989 .

[13]  Paul R. Calder,et al.  Composing user interfaces with InterViews , 1989, Computer.

[14]  James E. Tomayko,et al.  Teaching a Project-Intensive Introduction to Software Engineering , 1987 .

[15]  Prabhat K. Andleigh,et al.  Distributed Object-Oriented Data-Systems Design , 1992 .

[16]  Barbara Liskov,et al.  Abstraction and Specification in Program Development , 1986 .

[17]  Mary Shaw,et al.  Models for Undergraduate Project Courses in Software Engineering , 1991, CSEE.