A five year perspective on software engineering graduate programs at George Mason University

  • Paul Ammann
  • Hassan Gomaa
  • Jeff Offutt
  • David Rine
  • Bo Sanden
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 750)


This paper describes the experience obtained at George Mason University while developing a Master of Science program in software engineering. To date, the program has graduated over 45 students, with a current production rate of 10 to 15 a year. The paper also describes experience with a certificate program in software engineering, which is a software engineering specialization taken by Masters students in related disciplines, and the software engineering specialization within the PhD program in Information Technology. We discuss our courses, students, the successes that we have had, and the problems that we have faced.


Software Engineering Software Engineer Software Project Certificate Program Software Requirement 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    P. Ammann, A. Davis, R. Fairley, H. Gomaa, and B. Sanden. Graduate programs in Software Engineering at George Mason University. In Proceedings of the 1991 SEI Software Engineering Education Workshop, Austin TX, May 1991.Google Scholar
  2. 2.
    M. Ardis. The evolution of Wang Institute's Master of Software Engineering program. IEEE Transactions on Software Engineering, SE-13(11):1149–1157, November 1987.Google Scholar
  3. 3.
    B. Beizer. Software Testing Techniques. Van Nostrand Reinhold, New York NY, 2nd edition, 1990.Google Scholar
  4. 4.
    J. Brown and S. Cunningham. Programming the User Interface. John Wiley & Sons, New York NY, 1989.Google Scholar
  5. 5.
    A. Davis. Software Requirements: Objects, Functions, and States. Prentice-Hall, Englewood Cliffs, NJ, 1993.Google Scholar
  6. 6.
    R. Fairley. Post-mortem analysis of software engineering at Wang Institute. ACM SIGSOFT Notes, 13(2):41–47, April 1988.CrossRefGoogle Scholar
  7. 7.
    R. Fairley. The software engineering programs at George Mason University. In Proceedings of the SEI Conference on Software Engineering Education, Fairfax VA, April 1988. IEEE Computer Society Press.Google Scholar
  8. 8.
    P. Freeman. Essential elements of software engineering education revisited. IEEE Transactions on Software Engineering, SE-13(11):1143–1148, November 1987.Google Scholar
  9. 9.
    P. Freeman, A. I. Wasserman, and R. E. Fairley. Essential elements of software engineering education. In Proceedings of the 2nd International Conference on Software Engineering, pages 116–122. IEEE Computer Society Press, 1976.Google Scholar
  10. 10.
    H. Gomaa. Software Design Methods for Concurrent and Real-Time Systems. Addison-Wesley, Reading MA, 1993.Google Scholar
  11. 11.
    D. Gries. The Science of Programming. Springer-Verlag, New York, 1981.Google Scholar
  12. 12.
    B. Liskov and J. Guttag. Abstraction and Specification in Program Development. The MIT Press, Cambridge, MA, 1986.Google Scholar
  13. 13.
    W. M. McKeeman. Experience with a software engineering project course. IEEE Transactions on Software Engineering, SE-13(11):1182–1191, November 1987.Google Scholar
  14. 14.
    B. Meyer. Object-Oriented Software Construction. Prentice-Hall International, Englewood Cliffs, NJ, 1988.Google Scholar
  15. 15.
    B. Potter, J. Sinclair, and D. Till. An Introduction to Formal Specification and Z. Prentice Hall, New York, 1991.Google Scholar
  16. 16.
    J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object-oriented Modeling and Design. Prentice-Hall, Englewood Cliffs, NJ, 1991.Google Scholar
  17. 17.
    A. P. Sage and J. D. Palmer. Software Systems Engineering. John Wiley & Sons, New York NY, 1990.Google Scholar
  18. 18.
    B. Sanden. An Ada-based, graduate software-engineering curriculum at GMU. In Proceedings of the 7th Annual ASEET Symposium, pages 119–124, Monterey CA, January 1993.Google Scholar
  19. 19.
    B. Sanden. Software Systems Construction with Examples in Ada. Prentice-Hall, Englewood Cliffs, NJ, 1993.Google Scholar
  20. 20.
    B. Shneiderman. Designing the User Interface. Addison-Wesley, Reading MA, 2nd edition, 1992.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1993

Authors and Affiliations

  • Paul Ammann
    • 1
  • Hassan Gomaa
    • 1
  • Jeff Offutt
    • 1
  • David Rine
    • 1
  • Bo Sanden
    • 1
  1. 1.Department of Information and Software Systems EngineeringGeorge Mason UniversityFairfax

Personalised recommendations