Applying software engineering in CS1

  • Authors:
  • Wei Kian Chen;Brian R. Hall

  • Affiliations:
  • Champlain College, Burlington, VT, USA;Champlain College, Burlington, VT, USA

  • Venue:
  • Proceedings of the 18th ACM conference on Innovation and technology in computer science education
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper introduces a method for incorporating software engineering concepts into the computer science curriculum earlier by using a structured project in CS1. The project is designed such that it must be completed using phases of a software development cycle. This approach provides the students earlier exposure to software engineering and grounds software engineering practice throughout the curriculum. With a better understanding of and appreciation for the software development process, students are better prepared to handle future academic and professional projects. This paper presents a detailed discussion of the CS1 project and its execution, accompanied by results and feedback from a post-project survey administered to students.