2014Journal of computing sciences in collegesRequires access

Best practices for industry-sponsored CS capstone courses

Jonathan Engelsma

Open publisher page 10 citations

Abstract

Most undergraduate computer science programs culminate in a mandatory capstone course. These courses provide learners with an opportunity to apply the concepts they have learned to a life sized non-trivial software development project. Having external corporations provide project assignments and act as a client to a team of students is an excellent way to increase the capstone experience's fidelity to software development as it is practiced in an industry setting. This experience report takes a fresh look at industry-sponsored CS capstone projects. We will detail how our capstone course has successfully adopted a hybrid approach, in which students are either assigned a project sponsored by an industry partner, or optionally form their own team and pitch a proposal as a startup project. We conclude with a discussion of the lessons we have learned along the way.

About this research paper

What this paper is about

Most undergraduate computer science programs culminate in a mandatory capstone course. These courses provide learners with an opportunity to apply the concepts they have learned to a life sized non-trivial software development project. Having external corporations provide project assignments and act as a client to a team of students is an excellent way to increase the capstone experience's fidelity to software development as it is practiced in an industry setting. This experience report takes a fresh look at industry-sponsored CS capstone projects. We will detail how our capstone course has successfully adopted a hybrid approach, in which students are either assigned a project sponsored by an industry partner, or optionally form their own team and pitch a proposal as a startup project. We conclude with a discussion of the lessons we have learned along the way.

Why it matters

OpenAlex reports 10 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

Most undergraduate computer science programs culminate in a mandatory capstone course. These courses provide learners with an opportunity to apply the concepts they have learned to a life sized non-trivial software development project. Having external corporations provide project assignments and act as a client to a team of students is an excellent way to increase the capstone experience's fidelity to software development as it is practiced in an industry setting. This experience report takes a fresh look at industry-sponsored CS capstone projects. We will detail how our capstone course has successfully adopted a hybrid approach, in which students are either assigned a project sponsored by an industry partner, or optionally form their own team and pitch a proposal as a startup project. We conclude with a discussion of the lessons we have learned along the way.

Key concepts: Capstone, Engineering management, Capstone course, Software, Fidelity, Computer science, Software engineering, Engineering ethics

Related papers

Back to paper searchBrowse research topicsOriginal source
Best practices for industry-sponsored CS capstone courses — Research Paper | ScholarLens