An Immersion Model for Software Engineering Projects

Type of content
Conference Contributions - Published
Publisher's DOI/URI
Thesis discipline
Degree name
Publisher
ACM Press
University of Canterbury. Computer Science and Software Engineering
Journal Title
Journal ISSN
Volume Title
Language
Date
1997
Authors
Churcher, N.
Cockburn, A.
Abstract

Software development projects are an essential component of software engineering courses. They provide the opportunity for students to apply theoretical material and to gain valuable experience in an environment typical of the workplace. These benefits, however, are difficult to realise. We discuss strategies for managing final-year software engineering projects in order to optimise the balance between pedagogy, course administration, and time constraints. In particular, we advocate an "immersion" model for software engineering projects. The immersion model emphasises the commercial realities of software development including activities such as reverse-engineering of existing systems, extensive code re-use, team work, user-interface development, meetings with management, and oral presentations. Our experiences with the immersion model have been extremely encouraging with signi cant improvements in the quality of student projects.

Description
Citation
Churcher, N., Cockburn, A. (1997) An Immersion Model for Software Engineering Projects. Melbourne, Australia: Australasian Computer Science Education Conference, 2-4 Jul 1997. Proceedings of Australasian Computer Science Education Conference, 163-169.
Keywords
Ngā upoko tukutuku/Māori subject headings
ANZSRC fields of research
Rights
© ACM, 1997. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in ACM International Conference Proceeding Series; Vol. 2: http://doi.acm.org/10.1145/299359.299383