This document describes a graduate-level software engineering course that incorporates competition-based learning. The course focuses on agile software development methodologies. Students work in teams on a semester-long project, implementing Scrum methodology. The project involves writing programs to find missing prime numbers within time limits. Competitions are held at the end of each sprint (iteration) to evaluate program performance. Competition grades are calculated based on performance rankings. Report grades evaluate how well teams applied Scrum. Competition increased student motivation and learning, with most teams performing well on both competition and report components.
Related topics: