Computing Curricula 2020 (CC2020)
Total Page:16
File Type:pdf, Size:1020Kb
A Computing Curricula Series Report 2020 December 31 Computing Curricula 2020 CC2020 Paradigms for Global Computing Education encompassing undergraduate programs in Computer Engineering Computer Science Cybersecurity Information Systems Information Technology Software Engineering with data science A Computing Curricula Series Report Computing Curricula 2020 CC2020 Paradigms for Global Computing Education encompassing undergraduate programs in Computer Engineering Computer Science Cybersecurity Information Systems Information Technology Software Engineering with data science Association for Computing Machinery (ACM) IEEE Computer Society (IEEE-CS) 2020 December 31 Computing Curricula 2020 Computing Curricula Report CC2020 2020 December 31 Copyright © 2021 by ACM and IEEE ALL RIGHTS RESERVED Copyright and Reprint Permissions: Permission granted to use these curriculum guidelines for the development of educational materials and programs. Other use requires specific permission. Permission requests should be addressed to: ACM Permissions Department at [email protected] or to the IEEE Copyrights Manager at [email protected]. ISBN: 978-1-4503-9059-0 DOI: 10.1145/3467967 Web link: https://dl.acm.org/citation.cfm?id=3467967 When available, you may order additional copies from: ACM Order Department, P.O. Box 30777, New York, NY 10087-0777 This report was possible by financial support from: Association for Computing Machinery (ACM) IEEE Computer Society (IEEE-CS) and ACM China ACM India Association for Information Systems (AIS) Education SIG of the Association for Information Systems and Computing Academic Professionals (ED-SIG) Informatics Europe Italian Association of Computer Scientists (GRIN) Special Interest Group on Computer Human Interaction of (SIGCHI) Page 2 of 203 Computing Curricula 2020 Computing Curricula Report CC2020 2020 December 31 The following societies and organizations have officially endorsed this report. ACM China ACM SIGCSE China Association for Computing Machinery (ACM) Association for Information Systems (AIS) Association of Italian Faculty Members in Computer Science and Engineering – Gruppo di Ingegneria Informatica (GII) Brazilian Computer Society (SBC) China Computer Federation (CCF) Computing and Information Technology Research and Education New Zealand (CITRENZ) Council of European Professional Informatics Societies (CEPIS) European Association of Cognitive Ergonomics (EACE) IEEE Computer Society (IEEE-CS) Information Processing Society of Japan (IPSJ) Information Systems and Computing Academic Professionals – Education Special Interest Group (ISCAP/EDSIG) International Federation for Information Processing (IFIP) Italian Association for Informatics - Associazione Italiana per l’Informatica e il Calcolo Automatico (AICA) Italian Association of Computer Scientists (GRIN) IT Professional New Zealand (ITPNZ) Latin American Center on Computing (CLEI) Spanish Scientific Association ADIE (Asociación para el Desarrollo de la Informática Educativa - Computers in Education Association) Spanish Scientific Association SCIE (Sociedad Cientifica Informatica Española) Spanish Scientific Society AENUI (Asociación de Enseñantes Universitarios de la Informática - Association of University Teachers of Informatics) Page 3 of 203 Computing Curricula 2020 Computing Curricula Report CC2020 2020 December 31 CC2020 Task Force Co-Chairs Alison Clear Allen Parrish Eastern Institute of Technology University of Alabama New Zealand United States of America Editorial Committee Alison Clear John Impagliazzo Eastern Institute of Technology Hofstra University New Zealand United States of America Allen Parrish Pearl Wang University of Alabama George Mason University United States of America United States of America Steering Committee Paolo Ciancarini Alison Clear Ernesto Cuadros-Vargas University of Bologna Eastern Institute of Technology Latin American Center for Italy New Zealand Computing Studies (CLEI) Peru Stephen Frezza Judith Gal-Ezer John Impagliazzo Gannon University Open University Hofstra University United States of America Israel United States of America Allen Parrish Arnold Pears Shingo Takada University of Alabama KTH Royal Institute of Keio University United States of America Technology Japan Sweden Heikki Topi Gerrit van der Veer Abhijat Vichare Bentley University Vrije Universiteit ACM India United States of America Netherlands India Pearl Wang Les Waguespack Ming Zhang George Mason University Bentley University Peking University United States of America United States of America China (continued on next page) Page 4 of 203 Computing Curricula 2020 Computing Curricula Report CC2020 2020 December 31 CC2020 Task Force (continued) Hala Alrumaih Renata Araujo Jeffrey Babb Imam Mohammad Ibn Saud Islamic Univ. Brazilian Computer Society West Texas A&M University Saudi Arabia Brazil United States of America Olga Bogoyavlenskaya Héctor Cancela Juan Chen Petrozavodsk State University Universidad de la República National University of Defense Technology Russia Uruguay China Adrienne Decker Eric Durant Marisa Exter University of Buffalo Milwaukee School of Engineering Purdue University United States of America United States of America United States of America Beatriz Florián Gaviria Itana Maria Gimenes Steven Gordon Universidad del Valle Brazilian Computer Society Ohio State University Colombia Brazil United States of America Eiji Hayashiguchi Amey Karkare Richard Le Blanc Waseda University, CTO VJP Co. Ltd. Indian Institute of Technology – Kanpur Seattle University Japan India United States of America Paul Leidig David Lopez Barry Lunt Grand Valley State University Universitat Politècnica de Catalunya Brigham Young University United States of America Spain United States of America Linda Marshall Bruce McMillin Tania McVeety University of Pretoria Missouri Univ. of Science and Technology IBM South Africa United States of America United States of America Nancy Mead Teresa Pereira Melinda Reno Carnegie Mellon University Instituto Politécnico de Viana Castelo Deloitte Consulting United States of America Portugal United States of America Ariel Sabiguero Fermin Sanchez Nello Scarabottolo Universidad de la República Universitat Politècnica de Catalunya Università di Milano Uruguay Spain Italy Yann Secq Simon Ye Tian University of Lille University of Newcastle ByteDance France Australia China Paul Tymann Barbara Viola Xi Wu Rochester Institute of Technology Viotech Solutions Chengdu Univ. of Information Technology United States of America United States of America China Xiaochun (Jane) Yang Stuart Zweben Shanghai AchieveFun Info Tech Co., Ltd. Ohio State University China United States of America Page 5 of 203 Computing Curricula 2020 Computing Curricula Report CC2020 2020 December 31 Contents CC2020 TASK FORCE ...................................................................................................................................... 4 CC2020 TASK FORCE (CONTINUED) .............................................................................................................. 5 CONTENTS ....................................................................................................................................................... 6 EXECUTIVE SUMMARY ................................................................................................................................ 12 CHAPTER 1: INTRODUCING CC2020 ......................................................................................................... 14 1.1: CC2020 EXPECTATIONS ................................................................................................................................ 14 1.1.1: Project Purpose, Vision and Mission ..................................................................................................... 14 1.1.2: Project Strategies .................................................................................................................................... 15 1.1.3: Project Diversity ..................................................................................................................................... 15 1.2: PROJECT STAKEHOLDERS ............................................................................................................................. 16 1.2.1: Prospective Students and their Guardians ............................................................................................ 16 1.2.2: Current Students .................................................................................................................................... 16 1.2.3: Industry ................................................................................................................................................... 16 1.2.4: Computing Educators and Curriculum Developers .............................................................................. 17 1.2.5: Professional Associations, Educational Organizations, and Authorities ............................................. 17 1.3: PROJECT BACKGROUND ................................................................................................................................ 17 1.3.1: Brief History ........................................................................................................................................... 17 1.3.2: Project Organization and Structure ....................................................................................................... 18 1.4: OVERALL SCOPE OF COMPUTING ................................................................................................................