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 Citations (Scopus)

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

Fingerprint

software development
Engineering education
Software engineering
Teaching
engineering
education
project group
simulation
computer science
semester
software
Software design
career
Computer science
paradigm
firm
human being
methodology
Students
experience

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

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

Teaching an object-oriented software development lifecycle in undergraduate software engineering education. / Blake, M. B.; Cornett, T.

Software Engineering Education Conference, Proceedings. Vol. 2002-January Institute of Electrical and Electronics Engineers Inc., 2002. p. 234-240 995215.

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

Blake, MB & Cornett, T 2002, Teaching an object-oriented software development lifecycle in undergraduate software engineering education. in Software Engineering Education Conference, Proceedings. vol. 2002-January, 995215, Institute of Electrical and Electronics Engineers Inc., pp. 234-240, 15th Conference on Software Engineering Education and Training, CSEE and T 2002, Covington, United States, 2/25/02. https://doi.org/10.1109/CSEE.2002.995215
Blake MB, Cornett T. Teaching an object-oriented software development lifecycle in undergraduate software engineering education. In Software Engineering Education Conference, Proceedings. Vol. 2002-January. Institute of Electrical and Electronics Engineers Inc. 2002. p. 234-240. 995215 https://doi.org/10.1109/CSEE.2002.995215
Blake, M. B. ; Cornett, T. / Teaching an object-oriented software development lifecycle in undergraduate software engineering education. Software Engineering Education Conference, Proceedings. Vol. 2002-January Institute of Electrical and Electronics Engineers Inc., 2002. pp. 234-240
@inproceedings{ee7d2b358a1f41779c88b9d99a4b763e,
title = "Teaching an object-oriented software development lifecycle in undergraduate software engineering education",
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.",
keywords = "Application software, Collaborative software, Computer science, Computer science education, Design engineering, Object oriented modeling, Programming, Software architecture, Software design, Software engineering",
author = "Blake, {M. B.} and T. Cornett",
year = "2002",
doi = "10.1109/CSEE.2002.995215",
language = "English (US)",
isbn = "0769515150",
volume = "2002-January",
pages = "234--240",
booktitle = "Software Engineering Education Conference, Proceedings",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

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

AU - Blake, M. B.

AU - Cornett, T.

PY - 2002

Y1 - 2002

N2 - 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.

AB - 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.

KW - Application software

KW - Collaborative software

KW - Computer science

KW - Computer science education

KW - Design engineering

KW - Object oriented modeling

KW - Programming

KW - Software architecture

KW - Software design

KW - Software engineering

UR - http://www.scopus.com/inward/record.url?scp=84948473345&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84948473345&partnerID=8YFLogxK

U2 - 10.1109/CSEE.2002.995215

DO - 10.1109/CSEE.2002.995215

M3 - Conference contribution

SN - 0769515150

VL - 2002-January

SP - 234

EP - 240

BT - Software Engineering Education Conference, Proceedings

PB - Institute of Electrical and Electronics Engineers Inc.

ER -