Evaluation of the SEPA in teaching undergraduate software engineering in the traditional computer science curriculum

Research output: Contribution to journalReview article

Abstract

Experiences provide computer science majors need to mirror the typical situation a student will encounter after graduation. The frustration as well as the benefit of working in a group can only be appreciated if experienced first hand. This has made the introduction of software engineering concepts into the traditional computer science curriculum an invaluable component in all computer science courses. The use of Software Engineering - A Practitioner's Approach (SEPA) in an undergraduate software engineering course taught at Montclair in the Spring of 1997 was an attempt to expose the students to situations as typical of real-world conditions as possible. In assessing the impact of this approach on undergraduate software education, I concluded that the SEPA can provide a rich and significantly worthwhile experience for students as the students in this course had very positive feedback regarding the course.

Original languageEnglish
Pages (from-to)81-83
Number of pages3
JournalSIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)
Volume31
Issue number2
DOIs
StatePublished - 1 Jan 1999

Fingerprint

computer science
curriculum
college students
Curriculum
Curricula
Computer science
Software engineering
Teaching
engineering
students
Software
Students
Frustration
education
Mirrors
Education
Feedback

Cite this

@article{e5e0b98bcafd4641ba65d536497a6d32,
title = "Evaluation of the SEPA in teaching undergraduate software engineering in the traditional computer science curriculum",
abstract = "Experiences provide computer science majors need to mirror the typical situation a student will encounter after graduation. The frustration as well as the benefit of working in a group can only be appreciated if experienced first hand. This has made the introduction of software engineering concepts into the traditional computer science curriculum an invaluable component in all computer science courses. The use of Software Engineering - A Practitioner's Approach (SEPA) in an undergraduate software engineering course taught at Montclair in the Spring of 1997 was an attempt to expose the students to situations as typical of real-world conditions as possible. In assessing the impact of this approach on undergraduate software education, I concluded that the SEPA can provide a rich and significantly worthwhile experience for students as the students in this course had very positive feedback regarding the course.",
author = "Hubert Johnson",
year = "1999",
month = "1",
day = "1",
doi = "10.1145/571535.571577",
language = "English",
volume = "31",
pages = "81--83",
journal = "SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)",
issn = "0097-8418",
publisher = "Association for Computing Machinery (ACM)",
number = "2",

}

TY - JOUR

T1 - Evaluation of the SEPA in teaching undergraduate software engineering in the traditional computer science curriculum

AU - Johnson, Hubert

PY - 1999/1/1

Y1 - 1999/1/1

N2 - Experiences provide computer science majors need to mirror the typical situation a student will encounter after graduation. The frustration as well as the benefit of working in a group can only be appreciated if experienced first hand. This has made the introduction of software engineering concepts into the traditional computer science curriculum an invaluable component in all computer science courses. The use of Software Engineering - A Practitioner's Approach (SEPA) in an undergraduate software engineering course taught at Montclair in the Spring of 1997 was an attempt to expose the students to situations as typical of real-world conditions as possible. In assessing the impact of this approach on undergraduate software education, I concluded that the SEPA can provide a rich and significantly worthwhile experience for students as the students in this course had very positive feedback regarding the course.

AB - Experiences provide computer science majors need to mirror the typical situation a student will encounter after graduation. The frustration as well as the benefit of working in a group can only be appreciated if experienced first hand. This has made the introduction of software engineering concepts into the traditional computer science curriculum an invaluable component in all computer science courses. The use of Software Engineering - A Practitioner's Approach (SEPA) in an undergraduate software engineering course taught at Montclair in the Spring of 1997 was an attempt to expose the students to situations as typical of real-world conditions as possible. In assessing the impact of this approach on undergraduate software education, I concluded that the SEPA can provide a rich and significantly worthwhile experience for students as the students in this course had very positive feedback regarding the course.

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

U2 - 10.1145/571535.571577

DO - 10.1145/571535.571577

M3 - Review article

AN - SCOPUS:5344259005

VL - 31

SP - 81

EP - 83

JO - SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)

JF - SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)

SN - 0097-8418

IS - 2

ER -