Education and Software Engineering

Ten Years of Progress towards a Recognised Professional Discipline
  • J. B. Thompson
Conference paper
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 215)


The discipline of Software Engineering has a history dating back to 1968. However, it is only during the last ten years that real efforts have been made to address it as a profession with appropriate educational support at university levels. The achievements and failures regarding movements in the US towards professionalism in the latter half of the 1990s are first considered. Then parallel and subsequent activities that have taken place on a broader front under the auspices of the International Federation for Information Processing (IFIP) are reported. The framework that the IFIP work has produced is then used in an evaluation of international progress over a ten-year period. Finally a summary of remaining challenges is given.


Software Engineer World Trade Organisation Professional Practice Professional Standard North Atlantic Treaty Organisation 
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.


  1. [1]
    BCS, The Challenges of Complex IT Projects, British Computer Society from:, 2004.Google Scholar
  2. [2]
    Bagert D.J., ACM Withdraws from SWECC, in Forum for Advancing Software engineering Education (FASE), Volume 10, Number 07, July 2000.Google Scholar
  3. [3]
    Bourque, P. et al, The Guide to the Software Engineering Body of Knowledge, IEEE Software, Vol. 16, No. 6, pp35–44, November/December, 1999CrossRefGoogle Scholar
  4. [4]
    Barta, B.Z., Hung, S.L. and Cox K.R. (Eds), IFIP Transactions A40, Software Engineering Education, Proceedings of the IFIP International Working Conference, Hong Kong, September 1993, North-Holland, Amsterdam, 1993.Google Scholar
  5. [5]
    Cowling, A., The First Decade of an Undergraduate Degree Programme in Software Engineering, Annals of Software Engineering, vol. 6, pp 61–90, 1998.CrossRefGoogle Scholar
  6. [6]
    CSEE&T 2001 Comments at Workshop on Achieving a World-wide Software Engineering Profession, 14th Conference on Software Engineering Education and Training (CSEE&T 2001), February 19–21,2001, Charlotte NCGoogle Scholar
  7. [7]
    Finkelstein, A., European Computing Curricula: A Guide and Comparative Analysis, Computer Journal, vol. 36, no. 4, pp 299–319, 1993.CrossRefGoogle Scholar
  8. [8]
    Freeman, P., Wasserman, A.I. and Fairley, R.E., Essential Elements of Software Engineering Education, Proc. of the 2nd International Conference on Software Engineering, IEEE Computer Society Press, 1976, pp. 116–122.Google Scholar
  9. [9]
    Ford, G. and Gibbs, N.E., A Mature Profession of Software Engineering, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-96-TR-004,1996.CrossRefGoogle Scholar
  10. [10]
    Gotterbarn, D, How the New Software Engineering Code of Ethics Affects You, IEEE Software, Vol. 16, No. 6, pp58–64, November/December, 1999CrossRefGoogle Scholar
  11. [11]
    Gotterbarn, D Miller K, and Rogerson S. Computer Society and ACM Approve Software Engineering Code of Ethics, Computer October 1999 p 84–8Google Scholar
  12. [12]
    Lethbridge, T. C. What Knowledge Is Important to a Software Professional? IEEE Computer, Vol. 33, No. 5, pp 44–50, May 2000.CrossRefGoogle Scholar
  13. [13]
    Mitchell I., Juliff P., and Turner J., Harmonization of Professional Standards, International Federation of Information Processing, 1998, at: http://www.ifip.or.atGoogle Scholar
  14. [14]
    Myers, C, Hall, T. and Pitt D (Eds), Proceedings of the First Westminster Conference: Professional Awareness in Software Engineering (PASE’96), London, February 1996. (Published in edited form as: The Responsible Software Engineer, Springer-Verlag, London, 1997, ISBN 3-540-76041-5).Google Scholar
  15. [15]
    Naur, P. and Randell, B. (editors), Software Engineering: Report on a Conference, Sponsored by the NATO Science Committee, (7–11 October 1968), Brussels, Scientific, Affairs Division, NATO, 1969.Google Scholar
  16. [16]
    Pour, G., Griss M. L. and Lunz, M. The Push to Make Software Engineering Respectable, IEEE Computer, Vol. 33, No. 5, pp 35–43. May 2000.CrossRefGoogle Scholar
  17. [17]
    SEEPP Project details are availabe at the following Web Sites:, and Scholar
  18. [18]
    Software Engineering 2004 (Curriculum Volume), available from: Scholar
  19. [19]
    Software Engineering 2004 (development details) at: Scholar
  20. [20]
    Sommerville, I., Software Engineering, Addison-Wesley, Publishing Company, London, 1st Edition, 1982zbMATHGoogle Scholar
  21. [21]
    Speed J.R. Software Engineering: An Examination of the Actions Taken by the Texas Board of Professional Engineers, Octo-ber 12th 1998, Available from Texas Board of Professional Engineers Web site at: Scholar
  22. [22]
    SWEBOK Project Web Site, http://www.swebok.orgGoogle Scholar
  23. [23]
    SWEBOK Guide to the Software Engineering Body of Knowledge, Bourque P. and Dupuis R. (Eds), 2004 Version, IEEE Computer Society.Google Scholar
  24. [24]
    Thompson, J. B. Evaluations of IFIP’s Proposed Standards for Professionals. In Proceedings of the 8th IFIP World Conference on Computers in Education, (WCCE 2005), Session P10.3. University of Stellenbosch, Cape Town, South Africa, July 4–7, 2005.Google Scholar

Copyright information

© International Federation for Information Processing 2006

Authors and Affiliations

  • J. B. Thompson
    • 1
  1. 1.IFIP WG 3.4, School of Computing and and TechnologyUniversity of SunderlandSunderlandUK

Personalised recommendations