IEEE Software
An experimental card game for teaching software engineering processes
Journal of Systems and Software - Special issue: Software engineering education and training
Resources for reconsidering software engineering offerings by computer science departments
Journal of Computing Sciences in Colleges
Foundational actions: teaching software engineering when time is tight
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Informatics: a novel, contextualized approach to software engineering education
ICSE'05 Proceedings of the 2005 international conference on Software Engineering Education in the Modern Age
Hi-index | 0.00 |
Team-based project courses are commonly used to provide students with an opportunity to apply concepts of software engineering practice and process to realistic development efforts. However, these projects may be limited in duration due to curricular constraints or lacking in continuity because of turnover in student teams.Previous reports have suggested a number of ways that these problems can be mitigated. This paper describes experience with a recent implementation of an old idea, that of a software development laboratory in which student teams work for extended periods on large-scale, ongoing projects in the context of a standardized and evolving development process.