Reflections on Software Engineering 2004, the ACM/IEEE-CS Guidelines for Undergraduate Programs in Software Engineering

  • Joanne M. Atlee
  • Richard J. LeBlancJr.
  • Timothy C. Lethbridge
  • Ann Sobel
  • J. Barrie Thompson
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4309)


This paper is a collection of reflections on some of the curricular decisions made in “Software Engineering 2004,” the Software Engineering volume of the Computing Curricula 2001 project. We briefly describe the contents of the Volume and the process used in developing the Volume’s guidelines. We then look in more detail at the rationale behind some of the more controversial decisions made. We conclude with how we expect the Volume to be used in practice.


Software Engineer Software Engineer Quality Attribute Knowledge Area Knowledge Unit 
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.
    ACM Education Board, Annual Report FY 2004 (December 2004),
  2. 2.
    ACM/AIS/IEEE-CS Joint Task Force for Computing Curricula 2004, Computing Curricula 2004, Overview Report, November 22, 2004, Draft (May 2005),
  3. 3.
    ACM/IEEE-CS Joint Task Force on Software Engineering Ethics and Professional Practices, Software Engineering Code of Ethics and Professional Practice, Version 5.2 (May 2005),
  4. 4.
    ACM/IEEE-CS Software Engineering 2004 Web site (May 2005),
  5. 5.
    ACM/IEEE-CS Task Force on Computing Curricula, Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering (May 2005),
  6. 6.
    Bloom, B., Englehart, M., Furst, E., Hill, W., Krathwohl, D.: Taxonomy of Educational Objectives: The Classification of Education Goals: Handbook I, Cognitive Domain. Longmans, Green (1956)Google Scholar
  7. 7.
    Bourque, P., Dupuis, R. (eds.): Guide to the Software Engineering Body of Knowledge. IEEE CS Press, Los Alamitos (2001)Google Scholar
  8. 8.
    Denert, E., Hoffman, D., Ludewig, J., Parnas, D.: Software Engineering Research and Education: Seeking a New Agenda. Dagstuhl Seminar 99071, February 14-19 (1999)Google Scholar
  9. 9.
    Henderson, P.: Software Engineering Education (SEEd). ACM SIGSOFT Software Engineering Notes (May 2003)Google Scholar
  10. 10.
    Hilburn, T.: Computing Curriculum 2001 – Software Engineering. FASE 12(147), Number 04, April 15 (2002)Google Scholar
  11. 11.
    Lethbridge, T.C.: What Knowledge is Important to a Software Professional. IEEE Computer 33(5), 44–50 (2000)Google Scholar
  12. 12.
    McConnell, S.: After the Gold Rush: Establishing a True Profession of Software Engineering. In: Keynote talk at the Conference on Software Engineering Education and Training (CSEE&T 2001) (February 2001)Google Scholar
  13. 13.
    Towell, E.: Teaching Ethics in the Software Engineering Curriculum. In: Proceedings of the Sixteenth Conference on Software Engineering Education & Training (CSEE&T 2003) (March 2003)Google Scholar
  14. 14.
    Towell, E., Thompson, J.B.: A Further Exploration of Teaching Ethics in the Software Engineering Curriculum. In: Proceedings of the 17th Conference on Software Engineering Education & Training (CSEE&T 2004) (March 2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Joanne M. Atlee
    • 1
  • Richard J. LeBlancJr.
    • 2
  • Timothy C. Lethbridge
    • 3
  • Ann Sobel
    • 4
  • J. Barrie Thompson
    • 5
  1. 1.University of WaterlooCanada
  2. 2.Georgia Institute of TechnologyUSA
  3. 3.University of OttawaCanada
  4. 4.Miami UniversityUSA
  5. 5.University of SunderlandUnited Kingdom

Personalised recommendations