Teaching an object-oriented software development lifecycle in undergraduate software engineering education

M. B. Blake, T. Cornett

Research output: Chapter in Book/Report/Conference proceedingConference contribution

10 Scopus citations

Abstract

In order to develop students for successful careers in software engineering, specifically for software development, they must not only be immersed in the software development lifecycle and paradigms, but also in the workings of large project teams. Currently, most undergraduate software engineering courses are taught by presenting the concepts and methodologies and assigning fragmented 3-4 person group projects. In the Department of Computer Science at Georgetown University, a two-course approach to undergraduate software engineering education has been developed that incorporates the practical application of coursework in a large team setting. The first course presents a firm software design basis, while the second course demonstrates corporate-level software engineering concepts with a semester-long software development simulation where the entire class is the development team. This paper presents the experiences from offering this software engineering simulation approach.

Original languageEnglish (US)
Title of host publicationSoftware Engineering Education Conference, Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages234-240
Number of pages7
Volume2002-January
ISBN (Print)0769515150
DOIs
StatePublished - 2002
Externally publishedYes
Event15th Conference on Software Engineering Education and Training, CSEE and T 2002 - Covington, United States
Duration: Feb 25 2002Feb 27 2002

Other

Other15th Conference on Software Engineering Education and Training, CSEE and T 2002
CountryUnited States
CityCovington
Period2/25/022/27/02

Keywords

  • Application software
  • Collaborative software
  • Computer science
  • Computer science education
  • Design engineering
  • Object oriented modeling
  • Programming
  • Software architecture
  • Software design
  • Software engineering

ASJC Scopus subject areas

  • Software
  • Education

Fingerprint Dive into the research topics of 'Teaching an object-oriented software development lifecycle in undergraduate software engineering education'. Together they form a unique fingerprint.

  • Cite this

    Blake, M. B., & Cornett, T. (2002). Teaching an object-oriented software development lifecycle in undergraduate software engineering education. In Software Engineering Education Conference, Proceedings (Vol. 2002-January, pp. 234-240). [995215] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/CSEE.2002.995215