Skip to main content

The Challenges of Software Engineering Education

  • Conference paper
Software Engineering Education in the Modern Age (ICSE 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4309))

Included in the following conference series:

Abstract

We discuss the technical skills that a software engineer should possess. We take the viewpoint of a school of engineering and put the software engineer’s education in the wider context of engineering education. We stress both the common aspects that crosscut all engineering fields and the specific issues that pertain to software engineering. We believe that even in a continuously evolving field like software, education should provide strong and stable foundations based on mathematics and science, emphasize the engineering principles, and recognize the stable and long-lasting design concepts. Even though the more mundane technological solutions cannot be ignored, the students should be equipped with skills that allow them to understand and master the evolution of technology.

Categories and Subject Descriptors

K.3.2 [Computer and Information Science Education]

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jazayeri, M.: Education of a Software Engineer, Keynote presentation at Automated Software Engineering, Linz, Austria (2004)

    Google Scholar 

  2. Dijkstra, E.W.: On the Cruelty of Really Teaching Computer Science. Communications of the ACM 32(12), 1398–1404 (1989)

    Google Scholar 

  3. Brooks, F.P.: No Silver Bullet: Essence and Accidents of Software Engineering. Computer 20(4) (April 1987)

    Google Scholar 

  4. Baker, A., Navarro, E.O., van der Hoek, A.: An Experimental Card Game for Teaching Software Engineering Processes. Journal of Systems and Software (to appear)

    Google Scholar 

  5. Ghezzi, C., Jazayeri, M., Mandrioli, D.: Fundamentals of Software Engineering, II edn. Prentice-Hall, Englewood Cliffs (2002)

    Google Scholar 

  6. Abran, A., Seguin, N., Bourque, P., Dupuis, R.: The Search for Software Engineering Principles: An Overview of Results. In: Proceedings of the 1st Intl. Conference on the Principles of Software Engineering, Buenos Aires, Argentina (November 2004)

    Google Scholar 

  7. Kramer, J.: Abstraction is Teachable? In: Keynote at IEEE ACM SigSoft 16th International Conference on Software Engineering Education and Training (submitted for publication)

    Google Scholar 

  8. Musa, J.D., Iannino, A., Okumoto, K.: Software Reliability: Measurement, Prediction, Application. McGraw-Hill, New York (1987)

    Google Scholar 

  9. Parnas, D.L.: Software Engineering Programs Are Not Computer Science Programs. IEEE Software 16(9), 19–30 (1999)

    Article  Google Scholar 

  10. Parnas, D.L.: Software Engineering: An Unconsummated Marriage. Communications of the ACM 40(9), 128 (1997)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ghezzi, C., Mandrioli, D. (2006). The Challenges of Software Engineering Education. In: Inverardi, P., Jazayeri, M. (eds) Software Engineering Education in the Modern Age. ICSE 2005. Lecture Notes in Computer Science, vol 4309. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11949374_8

Download citation

  • DOI: https://doi.org/10.1007/11949374_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68203-5

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics