Introducing students to professional software construction
Why is this work in the frame?
A frame that forgets how it found something cannot be audited. These are the routes that admitted this work.
The three-model screen
all 1,000 screened works →All three models called this out of scope.
Experience report describing an undergraduate software construction and maintenance course; the object is teaching practice and student training for industry, not the research workforce or research practice.
The paper describes a software-engineering course and teaching materials rather than research practice.
Undergraduate software-construction course pedagogy; professional software training, not research workforce.
Abstract
It is widely accepted that there is more to software construction than basic programming skills. Professional software construction involves not only understanding some theoretical concepts, but also mastering appropriate tools and practices. In this paper, we present an undergraduate course in Software Construction and Maintenance , developed with the goal of introducing students to those key concepts, tools and practices. We first outline the content of that course, explaining how it fits within our undergraduate program. We then present a key element of that course-namely, its maintenance corpus along with its testing frameworks-used to concretely introduce students to various tools and practices, e.g., automatic test execution, build and configuration management, source code documentation, use of assertions, etc.
Stored with the screening record, where it is evidence for the labels above.
The record
- Venue
- ACM SIGCSE Bulletin
- Topic
- Software Engineering Research
- Field
- Computer Science
- Canadian institutions
- Université du Québec à Montréal
- Funders
- Université du Québec à Montréal
- Keywords
- DocumentationComputer scienceSoftware engineeringKey (lock)SoftwareSoftware constructionSoftware developmentSoftware documentationSoftware maintenanceProgramming language
- Has abstract in OpenAlex
- yes