Learning Software Engineering Principles Using Open Source Software

Free registration required

Executive Summary

Traditional lectures espousing software engineering principles hardly engage students' attention due to the fact that students often view software engineering principles as mere academic concepts without a clear understanding of how they can be used in practice. Some of the issues that contribute to this perception include lack of experience in writing and understanding large programs, and lack of opportunities for inspecting and maintaining code written by others. To address these issues, the authors have worked on a project whose overarching goal is to teach students a subset of basic software engineering principles using source code exploration as the primary mechanism.

  • Format: PDF
  • Size: 404.9 KB