20072022 IEEE Frontiers in Education Conference (FIE)Requires access

The four Ps in an undergraduate software engineering course

Lili Hai

Open publisher page 3 citations

Abstract

There has been much discussion in the past decade of more efficient ways to teach the practical contents of the introductory software engineering course. This paper introduces a teaching platform, the SE-class platform, which exposes the students to a special and stimulating learning environment. The concept behind the SE-class platform is the Four Ps in software engineering: people, project, product and process. The purpose of the platform is to familiarize second year CIS students in four-year college programs with software engineering concepts within one semester and to train them in as much fundamental software engineering knowledge and skills as possible, including core topics in each of the four Ps. The platform adopts the Unified Software Development Process. Compared with using assignments and team-projects in the traditional way for second year CIS majors, the platform requires all students in one class to participate in a single customized real-life project. The project is complicated and large enough to expose students to many key software development disciplines that are harder to teach through small projects. In the platform, students also participate in project management.

About this research paper

What this paper is about

There has been much discussion in the past decade of more efficient ways to teach the practical contents of the introductory software engineering course. This paper introduces a teaching platform, the SE-class platform, which exposes the students to a special and stimulating learning environment. The concept behind the SE-class platform is the Four Ps in software engineering: people, project, product and process. The purpose of the platform is to familiarize second year CIS students in four-year college programs with software engineering concepts within one semester and to train them in as much fundamental software engineering knowledge and skills as possible, including core topics in each of the four Ps. The platform adopts the Unified Software Development Process. Compared with using assignments and team-projects in the traditional way for second year CIS majors, the platform requires all students in one class to participate in a single customized real-life project. The project is complicated and large enough to expose students to many key software development disciplines that are harder to teach through small projects. In the platform, students also participate in project management.

Why it matters

OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

There has been much discussion in the past decade of more efficient ways to teach the practical contents of the introductory software engineering course. This paper introduces a teaching platform, the SE-class platform, which exposes the students to a special and stimulating learning environment. The concept behind the SE-class platform is the Four Ps in software engineering: people, project, product and process. The purpose of the platform is to familiarize second year CIS students in four-year college programs with software engineering concepts within one semester and to train them in as much fundamental software engineering knowledge and skills as possible, including core topics in each of the four Ps. The platform adopts the Unified Software Development Process. Compared with using assignments and team-projects in the traditional way for second year CIS majors, the platform requires all students in one class to participate in a single customized real-life project. The project is complicated and large enough to expose students to many key software development disciplines that are harder to teach through small projects. In the platform, students also participate in project management.

Key concepts: Class (philosophy), Software engineering, Software development, Computer science, Process (computing), Software Engineering Process Group, Software, Personal software process

Related papers

Back to paper searchBrowse research topicsOriginal source
The four Ps in an undergraduate software engineering course — Research Paper | ScholarLens