• DocumentCode
    1344238
  • Title

    Achieving synergy in collaborative education

  • Author

    Powell, Gerald M. ; Diaz-Herrera, Jorge L. ; Turner, Dennis J.

  • Author_Institution
    CECOM, US Army, Fort Monmouth, NJ, USA
  • Volume
    14
  • Issue
    6
  • fYear
    1997
  • Firstpage
    58
  • Lastpage
    65
  • Abstract
    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
  • Keywords
    computer science education; educational courses; software engineering; teaching; CECOM; Communications Electronics Command; Master of Science; Monmouth University; Software Engineering Center; US Army; collaborative education; computer science curriculum; computer science graduates; electrical engineering graduates; large-scale systems development; professional software engineering; software engineering curriculum; software life cycle; team collaboration; Collaboration; Collaborative software; Computer science; Electrical engineering; Large-scale systems; Programming; Recruitment; Software engineering; Software maintenance; Software systems;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.636669
  • Filename
    636669