Skip to main content

Medium size project model: Variations on a theme

  • Session 1 “A Family Album Of Software Project Courses”
  • Conference paper
  • First Online:
Software Engineering Education (SEI 1991)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 536))

Included in the following conference series:

Abstract

This paper describes some recent variations on a tested theme for teaching Software Engineering in an undergraduate Computer Science program. This theme is referred to here as the Medium-Size Project Model. It has been used as the basis for an introductory Software Engineering course which has been evolving for the last 7+ years at the University of Alaska Fairbanks. The course features 3-way reality in that it uses real software development projects supplied by real customers, and the projects are conducted under realistic schedule and cost constraints in a simulated computer industry environment. Small teams of students acting as a software development company develop a software product for a customer in one semester. The scope of the software development effort is from proposal through software test and customer sell-off. Complete documentation is required, including everything from the proposal through to the customer sell-off document. A short project history is also required. The software product is expected to be developed at a "profit". Project status is monitored by frequent team presentations which cover cost and schedule as well as technical issues. Software engineering lectures are synchronized and interleaved with project reviews. Customer, student, and other feedback indicates that the course has been very successful. The 3-way reality feature is a basic reason for this success. The theme is readily portable to other educational environments, and it allows many interesting implementation variations. Current variations in the six areas of project generation, project selection, instructor roles, student team and role assignments, technical documentation, and grading bases are described.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

7. References

  1. R.Gatterdam. CS 40X private communication at UAF. 11 December 1990.

    Google Scholar 

  2. M.Kerstetter. Answers to questions on Software Systems Development 544. E-mail correspondence on 30 Oct 1990 (kerstetter@gw.wmich.edu)

    Google Scholar 

  3. P.Knoke. Teaching Undergraduate Software Engineering. Computer Science Education (submitted December 1990)

    Google Scholar 

  4. B.McSteen, B.Gottier, and M.Schmick. Software Engineering Education Directory. Technical Report CMU/SEI-90-TR-4, Software Engineering Institute, Carnegie Mellon University, April 1990.

    Google Scholar 

  5. B.McSteen and M.Schmick. Software Engineering Education Directory. Technical Report CMU/SEI-89-TR-10, Software Engineering Institute, Carnegie Mellon University, February 1989.

    Google Scholar 

  6. J.Tomayko. Teaching a Project-Intensive Introduction to Software Engineering. Technical Report CMU/SEI-87-R-171, Software Engineering Institute, Carnegie Mellon University, August 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

James E. Tomayko

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Knoke, P.J. (1991). Medium size project model: Variations on a theme. In: Tomayko, J.E. (eds) Software Engineering Education. SEI 1991. Lecture Notes in Computer Science, vol 536. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024282

Download citation

  • DOI: https://doi.org/10.1007/BFb0024282

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54502-6

  • Online ISBN: 978-3-540-38418-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics