skip to main content
10.1145/3341525.3387396acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article

Soft Skills: What do Computing Program Syllabi Reveal About Non-Technical Expectations of Undergraduate Students?

Published: 15 June 2020 Publication History

Abstract

Industry expectations of graduates are higher than ever. Not only are they required to be skilled in several technologies, but also need to be equipped with non-technical skills - often called soft skills or professional skills. This puts pressure on computing programs, as educators try to integrate these requirements into already full curricula. Although incorporating such skills into programs is seemingly common practice, little is known about what skills are being taught and why, outside of isolated case studies. In this work we ask: What non-technical skills are expected of undergraduate students according to computing programs? To answer this we manually curated 278 non-technical syllabi from 110 universities in 30 European countries. The most frequently identified skills are teamwork, ethics, written/oral communication, and presentation skills, while the development of one's own values, motivating others, creativity, and empathy feature least frequently. By providing a detailed analysis and an interactive website visualizing this data, we hope to aid the community in reviewing which non-technical skills are taught with an aim to teaching the right skills to the right students. This work sheds new light on what is expected of undergraduate computing students in terms of non-technical skills and identifies areas where more coverage might be needed.

References

[1]
Cheryl Aasheim, Jordan Shropshire, Lixin Li, and Christopher Kadlec. 2012. Knowledge and Skill Requirements for Entry-level IT Workers: A Longitudinal Study. Journal of Information Systems Education, Vol. 23, 2 (2012), 193.
[2]
Cheryl L Aasheim, Susan Williams, and E Sonny Butler. 2009. Knowledge and skill requirements for IT graduates. Journal of Computer Information Systems, Vol. 49, 3 (2009), 48--53.
[3]
ABET. 2018. Criteria for Accrediting Computing Programs, 2019 - 2020. https://www.abet.org/accreditation/accreditation-criteria/criteria-for-accrediting-computing-programs-2019--2020/#GC3
[4]
Simon C Barrie. 2012. A Research-based Approach to Generic Graduate Attributes Policy. Higher Education Research & Development, Vol. 31, 1 (2012), 79--92.
[5]
Brett A Becker and Thomas Fitzpatrick. 2019. What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education. ACM, 1011--1017.
[6]
Brett A. Becker and Keith Quille. 2019. 50 Years of CS1 at SIGCSE: A Review of the Evolution of Introductory Programming Education Research. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE '19). Association for Computing Machinery, New York, NY, USA, 338'344. https://doi.org/10.1145/3287324.3287432
[7]
Ursula Fuller, Arnold Pears, June Amillo, Chris Avram, and Linda Mannila. 2006. A Computing Perspective on the Bologna Process. In Working Group Reports on ITiCSE on Innovation and Technology in Computer Science Education (ITiCSE-WGR '06). ACM, New York, NY, USA, 115--131. https://doi.org/10.1145/1189215.1189181
[8]
Wouter Groeneveld, Joost Vennekens, and Kris Aerts. 2019. Software Engineering Education Beyond the Technical: A Systematic Literature Review. In Proceedings of the 47th Annual SEFI Conference. SEFI, 1607--1622.
[9]
Philip Guo. 2014. Python is Now the Most Popular Introductory Teaching Language at Top US Universities. Communications of the ACM Blog (BLOG@CACM), July (2014).
[10]
Christopher D. Hundhausen, Anukrati Agrawal, and Pawan Agarwal. 2013. Talking About Code: Integrating Pedagogical Code Reviews into Early Computing Courses. Trans. Comput. Educ., Vol. 13, 3, Article 14 (Aug. 2013), 28 pages. https://doi.org/10.1145/2499947.2499951
[11]
Association for Computing Machinery (ACM) Joint Task Force on Computing Curricula and IEEE Computer Society. 2013. Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science. Technical Report. New York, NY, USA. 999133.
[12]
Damien Joseph, Soon Ang, Roger H. L. Chang, and Sandra A. Slaughter. 2010. Practical Intelligence in IT: Assessing Soft Skills of IT Professionals. Commun. ACM, Vol. 53, 2 (Feb. 2010), 149--154. https://doi.org/10.1145/1646353.1646391
[13]
P"aivi Kinnunen, Matthew Butler, Michael Morgan, Aletta Nylen, Anne-Kathrin Peters, Jane Sinclair, Sara Kalvala, and Erkki Pesonen. 2018. Understanding Initial Undergraduate Expectations and Identity in Computing Studies. European Journal of Engineering Education, Vol. 43, 2 (2018), 201--218.
[14]
Paul Luo Li, Amy J Ko, and Jiamin Zhu. 2015. What Makes a Great Software Engineer?. In Proceedings of the 37th International Conference on Software Engineering-Volume 1. IEEE Press, 700--710.
[15]
David López, Ferm'in Sánchez, Josep-Llorencc Cruz, and Agust'in Fernández. 2007. Developing non-technical skills in a technical course. In 2007 37th Annual Frontiers In Education Conference-Global Engineering: Knowledge Without Borders, Opportunities Without Passports. IEEE, F3B--5.
[16]
Andrew Luxton-Reilly, Simon, Ibrahim Albluwi, Brett A. Becker, Michail Giannakos, Amruth N. Kumar, Linda Ott, James Paterson, Michael James Scott, Judy Sheard, and Claudia Szabo. 2018. Introductory Programming: A Systematic Literature Review. In Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE 2018 Companion). Association for Computing Machinery, New York, NY, USA, 55--106. https://doi.org/10.1145/3293881.3295779
[17]
Miriam L Matteson, Lorien Anderson, and Cynthia Boyden. 2016. "Soft Skills": A Phrase in Search of Meaning. portal: Libraries and the Academy, Vol. 16, 1 (2016), 71--88.
[18]
The IEEE CS / ACM Interim Joint Task Force on Computing Curricula. 2008. Computer Science Curriculum 2008: An Interim Revision of CS 2001. https://www.acm.org/binaries/content/assets/education/curricula-recommendations/computerscience2008.pdf
[19]
The IEEE CS / ACM Joint Task Force on Computing Curricula. 2001. Computing Curricula 2001, Computer Science. https://www.acm.org/binaries/content/assets/education/curricula-recommendations/cc2001.pdf
[20]
Sandeep Purao and Hoi Suen. 2010. Designing a Multi-faceted Metric to Evaluate Soft Skills. In Proceedings of the 2010 Special Interest Group on Management Information System's 48th Annual Conference on Computer Personnel Research on Computer Personnel Research (SIGMIS-CPR '10). ACM, New York, NY, USA, 88--91. https://doi.org/10.1145/1796900.1796934
[21]
Russell W Rumberger. 1989. Assessing Work Skills: Conceptual and Methodological Issues .Center for Educational Research at Stanford, School of Education, Stanford University.
[22]
Matt Stevens and Richard Norman. 2016. Industry Expectations of Soft Skills in IT Graduates: A Regional Survey. In Proceedings of the Australasian Computer Science Week Multiconference (ACSW '16). ACM, New York, NY, USA, Article 13, 9 pages. https://doi.org/10.1145/2843043.2843068
[23]
Guangzhi Zheng, Chi Zhang, and Lei Li. 2015. Practicing and Evaluating Soft Skills in IT Capstone Projects. In Proceedings of the 16th Annual Conference on Information Technology Education (SIGITE '15). ACM, New York, NY, USA, 109--113. https://doi.org/10.1145/2808006.2808041

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education
June 2020
615 pages
ISBN:9781450368742
DOI:10.1145/3341525
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 the author(s) 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].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 June 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. computer science education
  2. computing education
  3. curriculum design
  4. learning outcomes
  5. non-technical skills
  6. required skills
  7. soft skills
  8. software developer
  9. syllabus
  10. transferable skills

Qualifiers

  • Research-article

Conference

ITiCSE '20
Sponsor:

Acceptance Rates

Overall Acceptance Rate 552 of 1,613 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)128
  • Downloads (Last 6 weeks)24
Reflects downloads up to 23 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media