The article Bridging the Academia-Industry Gap presents the CO-FOSS model for software development, and discusses in detail the experiences of using this model by instructors at three different universities — St John’s, UNH, and Bowdoin.  The article explains the effects of different student populations, class sizes, and course organizations on project organization, goals, and outcomes.

Detailed teaching resources — course syllabi, weekly assignments, design documents, code bases, databases, etc — can be downloaded for the two projects completed at Whitman College in 2015:

The 2011 textbook Software Development: An Open Source Approach provides historical perspective on the earlier CO-FOSS projects that originated at Bowdoin College.  It may be used as an additional resource for designing a 1-semester course, alongside the more up-to-date teaching resources described above.  Chapters 2 and 5 of this textbook can be downloaded from the site: http://www.crcpress.com/product/isbn/97814398129