skip to main content
research-article

Back to the future: shaping software engineering education with lessons from the past

Published: 15 November 2019 Publication History
First page of PDF

References

[1]
Arum, R. and Roska, J. Academically adrift: Limited learning on college campuses. (Chicago, University of Chicago Press, 2011).
[2]
Atchison, W.F., Conte, S.D., Hamblen, J.W., Hull, T.E., Keenan, T.A., Kehl, W.B., McCluskey, E. Silvio O Navarro, Werner C Rheinboldt, Earl J Schweppe. Curriculum 68: Recommendations for academic programs in computer science: a report of the ACM curriculum committee on computer science. ACM Communications, 11, 3 (1968), 151--197.
[3]
Atchison, W.F. Computer education, past, present, and future. ACM SIGCSE Bulletin 13, 4 (1981), 2--6.
[4]
Barr, M. and Parkinson, J. Developing a Work-based Software Engineering Degree in Collaboration with Industry. In Proceedings of the 1st UK & Ireland Computing Education Research Conference. (New York, ACM, 2019).
[5]
Begel, A., and Simon, B. Struggles of new college graduates in their first software development job. ACM SIGCSE Bulletin, 40 (2008), 226--230.
[6]
Brown, J.S., Collins, A. and Duguid, P. Situated Cognition and the Culture of Learning. Educational Researcher 18, 1 (1989), 32--42.
[7]
Buchta J., Petrenko, M., Poshyvanyk, D., and Rajlich, V. Teaching Evolution of OpenSource Projects in Software Engineering Courses. In 22nd IEEE International Conference on Software Maintenance. (IEEE, 2006), 136--144.
[8]
Carter, A., & Hundhausen, C. A Review of Studio- Based Learning in Computer Science. Journal of Computing Sciences in Colleges, 27, 1 (2011).
[9]
CHE University Rankings - ZEIT Campus; https://ranking.zeit.de/che/en/hochschule/402. Accessed 2019 Sep 30,
[10]
DC Commission on Engineering Education, Washington. Proceedings of the Meeting on Computer Science in Electrical Engineering of the Commission on Engineering Education, Stanford University, October 24-25, 1968.
[11]
Dziallas, S. and Fincher, S.A. Accountable Disciplinary Knowledge in Computing Education: A Case-Comparative Approach. In Proceedings of the 2019 Conference on International Computing Education Research (ICER'19), (New York, ACM, 2019).
[12]
Ensmenger, N.L. The Computer Boys Take Over: Computers, Programmers, and the Politics of Technical Expertise. (Cambridge, MIT Press, 2012).
[13]
Erdogmus, H. and Peraire, C. Flipping a graduate-level software engineering foundations course. Proceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering and Education Track, ICSE-SEET 2017, 2017, 23--32.
[14]
Ford, G. 1990 SEI Report on Undergraduate Software Engineering Education. Technical Report. (Carnegie Mellon University, 1990).
[15]
Garratt, P.W., and Edmunds, G. Teaching software engineering at university. Information and software technology 30, 1 (1988), 5--11.
[16]
Gellman, L. Why Silicon Valley Recruiters Are Flocking to Ontario. May 4, 2016; https://www.wsi.com/articles/why-silicon-valley-recruiters-are-flocking-to-ontario-1462385408. Accessed 2019 Sep 30.
[17]
Hoag, D. The history of Apollo onboard guidance, navigation, and control. Journal of Guidance, Control, and Dynamics 6, 1 (1983), 4--13.
[18]
Kassel, S. and Wu.B. Software Engineering Education Going Agile. (Springer, 2016).
[19]
Kuhn, S. Learning from the architecture studio: Implications for project-based pedagogy. International Journal of Engineering Education, 17, 4&5 (2001), 349--352.
[20]
Kuhn, S. 1998. The software design studio: An exploration. IEEE Software. 15, 2 (Mar. 1998), 65--71.
[21]
Lee, J., Kotonya, G., Whittle, J., and Bull, C. Software design studio: a practical example. Proceedings of the 37th International Conference on Software Engineering (ICSE 2015), 389--397.
[22]
Matthes, F., Neubert, C., Schulz, C., Lescher, C., Contreras, J., Laurini, R., Rumpler, B., Sol, D., and Warendorf, K. Teaching global software engineering and international project management-experiences and lessons learned from four academic projects. In CSEDU 2011, 2, (2011), 5--15.
[23]
Matthews, D. Canadian cooperative education entices Silicon Valley. May 26, 2016. https://www.timeshighereducation.com/news/canadian-cooperative-education-entices-silicon-valley. Accessed 2019 Sep 30.
[24]
Northwestern University - History of the Co-op Program at McCormick; https://www.mccormick.northwestern.edu/career-development/programs/co-op/history.html. Accessed 2019 Sep 30.
[25]
Onink, T. College Co-Op Pioneer Is Still Leading the Charge After 100 Years. Forbes; https://www.forbes.com/sites/troyonink/2012/02/27/college-co-op-pioneer-is-still-leading-the-charge-after-100-years/#246c0f3e740b. Accessed 2019 Sep 30.
[26]
Ontario's Universities. The world's largest co-op program; https://ontariosuniversities.ca/stories/the-worlds-largest-co-op-program. Accessed 2019 Sep 30.
[27]
Ostbayerische Technische Hochschule - Faculty of Computer Science and Mathematics; https://www.oth-regensburg.de/en/faculties/computer-science-and-mathematics.html. Accessed 2019 Sep 30.
[28]
Parnas, D.L. A course on software engineering techniques. ACM SIGCSE Bulletin 4, 1 (1972), 154--159.
[29]
Parnas, D.L. Resolving Dilemmas in Software Engineering Education. In Proceedings of the 20th Conference on Software Engineering Education & Training (CSEET'07), (Dublin, 2007), xix-xix.
[30]
Pinto, G., Filho, F.F., Steinmacher, I., and Gerosa, M.A. "Training software engineers using open-source software: The professors' perspective," in 30th IEEE Conference on Software Engineering Education and Training, CSEE&T 2017, Savannah, GA, USA, November 7-9, 2017, 2017, 117--121.
[31]
Radermacher, A. and Walia, G. Gaps between industry expectations and the abilities of graduates. In Proceeding of the 44th ACM technical symposium on Computer science education. (New York, ACM, 2013), 525--530.
[32]
Radermacher, A., Walia, G., and Knudson, D. Investigating the skill gap between graduating students and industry expectations. In Companion Proceedings of the 36th international conference on software engineering. (New York, ACM, 2014), 291--300.
[33]
Randell, B. The 1968/69 NATO software engineering reports. History of Software Engineering (1996), 37.
[34]
Shadbolt, N. Shadbolt review of computer sciences degree accreditation and graduate employability: April 2016.
[35]
Shaw, M. Software engineering education: a roadmap. In ICSE-Future of SE Track (2000), 371--380.
[36]
Smollies, J.P. The Making of Co-op History. 1999; http://www.northeastern.edu/magazine/9905/history.html. Accessed 2019 Sep 30.
[37]
Tomayko, J.E., Forging a discipline: An outline history of software engineering education. Annals of Software Engineering 6, 1-4 (1998), 3--18.
[38]
Van Vilet, H. Reflections on software engineering education. IEEE Software 23, 3 (2006), 55--61.
[39]
Varga, R.S. 1964. Computer technology at Case. In Proceedings of the 1964 19th ACM national conference. (New York, ACM, 1964), 121--301.
[40]
Winder, R., Easteal, C., and Cole, R. Software engineering in a first degree. Software Engineering Journal 2, 4 (1987), 133--139.

Cited By

View all
  • (2023)Education With Experience: Assessment of a Co-op Model in Undergraduate Engineering Programs in ComputingIEEE Software10.1109/MS.2023.331020240:6(87-94)Online publication date: 1-Nov-2023
  • (2023)Computing Education Research in the UK & IrelandPast, Present and Future of Computing Education Research10.1007/978-3-031-25336-2_19(421-479)Online publication date: 5-Jan-2023
  1. Back to the future: shaping software engineering education with lessons from the past

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Inroads
    ACM Inroads  Volume 10, Issue 4
    December 2019
    69 pages
    ISSN:2153-2184
    EISSN:2153-2192
    DOI:10.1145/3372379
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 15 November 2019
    Published in INROADS Volume 10, Issue 4

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article
    • Popular
    • Refereed

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)12
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 14 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Education With Experience: Assessment of a Co-op Model in Undergraduate Engineering Programs in ComputingIEEE Software10.1109/MS.2023.331020240:6(87-94)Online publication date: 1-Nov-2023
    • (2023)Computing Education Research in the UK & IrelandPast, Present and Future of Computing Education Research10.1007/978-3-031-25336-2_19(421-479)Online publication date: 5-Jan-2023

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Digital Edition

    View this article in digital edition.

    Digital Edition

    Magazine Site

    View this article on the magazine site (external)

    Magazine Site

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media