Achieving synergy in collaborative education

Professional software engineering continues to face problems that involve large-scale (complex) software systems development. Such efforts typically require team collaboration over months, possibly years. Once implemented, the system must be maintained for sometimes decades. This development and mai...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE software 1997-11, Vol.14 (6), p.58-65
Hauptverfasser: Powell, G.M., Diaz-Herrera, J.L., Turner, D.J.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Professional software engineering continues to face problems that involve large-scale (complex) software systems development. Such efforts typically require team collaboration over months, possibly years. Once implemented, the system must be maintained for sometimes decades. This development and maintenance life cycle requires not only technical knowledge and skills in software development, but also the knowledge and skills associated with software process. We believe the traditional computer science curriculum fails to consider this spectrum of needs. We also believe, however, that software engineering must use certain elements of the core knowledge and skills taught by computer scientists as its foundation. We describe lessons learned from the 10-year collaboration between Monmouth University and the Software Engineering Center of the US Army's CECOM (Communications Electronics Command). The center recruits electrical engineering and computer science graduates from academic institutions in the geographic regions surrounding its various installations to be part of its intern program; Monmouth University, in turn, incorporates the demands of the intern program in its Master of Science in software engineering curriculum.
ISSN:0740-7459
1937-4194
DOI:10.1109/52.636669