ACM’s educational activities, conducted primarily through our Education Board and Advisory Committee, range from the K-12 space (CSTA) and two-year programs to undergraduate, graduate, and doctoral-level education, and professional development for computing practitioners at every stage of their career...

[Learn More about Education…]

Rust: In It for the Long Haul

View the most recent ACM TechTalk, "Rust: In It for the Long Haul," presented on Friday, November 1 by Carol Nichols, co-author of The Rust Programming Language book and co-founder of Integer 32, the world’s first Rust-focused consultancy. Jake Goulding, co-founder of Integer 32 and member of the Rust Infrastructure Team, moderated the Q&A. Continue the discussion on ACM's Discourse Page.

Image of Carol Nichols

Recommender Systems: Beyond Machine Learning

View the recent ACM TechTalk, "Recommender Systems: Beyond Machine Learning," on demand. The talk was presented by Joseph A. Konstan, Distinguished McKnight University Professor and Distinguished University Teaching Professor at the University of Minnesota. Bart Knijenburg, Assistant Professor at the Clemson University School of Computing, moderated the Q&A. Continue the discussion on ACM's Discourse Page.

Image of Joseph A. Konstan

A New Golden Age for Computer Architecture

View the recent ACM TechTalk, "A New Golden Age for Computer Architecture," on demand. The talk was presented by David Patterson, Distinguished Engineer at Google, Professor Emeritus of Computer Science at UC Berkeley, and 2018 ACM A.M. Turing Award Laureate. Cliff Young, Software Engineer at Google Brain, moderated the Q&A. Continue the discussion on ACM's Discourse Page.

Image of David Patterson

The Emerging Role of Mobile Computing in Health

View the recent ACM TechTalk, "The Emerging Role of Mobile Computing in Health," on demand. The talk was presented by Shwetak Patel, Professor in Computer Science and Engineering at the University of Washington and 2018 ACM Prize in Computing Recipient. Marco Gruteser, Professor of Electrical and Computer Engineering as well as Computer Science at Rutgers University, and Chair of ACM SIGMOBILE, moderated the Q&A. Continue the discussion on ACM's Discourse Page.

Image of Shwetak Patel

Education Board Retention Committee Report on CS Undergraduate Student Retention

The ACM Education Board's Retention Committee has released "Retention in Computer Science Undergraduate Programs in the U.S.: Data Challenges and Promising Interventions." The report calls for additional research to provide a more nuanced understanding of the dynamics of attrition and retention, and encourages higher education institutions to provide proactive counseling to undergraduate students about career opportunities in CS.

ACM Education Board Retention Committee Releases Report on CS Undergraduate Student Retention

Report Aims to Smooth Transition between Community College and Computing Career

A report by the ACM Education Policy Committee analyzes various initiatives being implemented throughout the US that aim to increase the pipeline of students pursuing computing degrees; identify programs that have had the most success; and describe aspects of these programs that could be emulated elsewhere.

Read the ACM news release.

ACM Education Policy Committee Report on Transition from Community College to Computing Careers

A New Framework to Define K-12 Computer Science Education

ACM,, the Computer Science Teachers Association, the Cyber Innovation Center, and the National Math and Science Initiative have launched a framework that identifies key K-12 computer science concepts and practices educators should expect students exiting grades 2, 5, 8, and 12 to know. The framework is intended to inform the development of standards, curriculum, and computer science pathways, and to help school systems build capacity for teaching computer science.

Chris Stephenson Named Co-Chair of ACM Education Board

Chris Stephenson has been named Co-Chair (with Jane Prey) of ACM's Education Board and Advisory Committee, to serve for the two-year term ending June 30, 2020. Stephenson is Head of Computer Science Education Strategy at Google and is the Founder and former Executive Director of the Computer Science Teachers Association. She was recently named an ACM Distinguished Member and received the 2016 ACM Presidential Award for her lifelong commitment to computer science education.

Lifelong Learning

ACM offers lifelong learning resources including online books from O'Reilly, online courses from Skillsoft, TechTalks on the hottest topics in computing and IT, and more.

Bringing You the World’s Computing Literature

The most comprehensive collection of full-text articles and bibliographic records covering computing and information technology includes the complete collection of ACM's publications. 

Get Involved in Hour of Code During CSEdWeek, December 9 to 15

For one week in December, millions of students around the world are introduced to the magic of computer science through games, coding puzzles, tutorials, and many other fun activities. Events are organized by local volunteers from schools, research institutions, and other groups. ACM helped launch Computer Science Education Week in 2009, and invites you host an Hour of Code in your community.

First-Ever Global Curriculum Guidelines in Cybersecurity

After an extensive two-year process, a joint task force led by the ACM, IEEE Computer Society (IEEE-CS), Association for Information Systems Special Interest Group on Security (AIS SIGSEC), and the International Federation for Information Processing Technical Committee on Information Security Education (IFIP WG 11.8) has released a first-ever set of global curricular recommendations for post-secondary degree programs in cybersecurity education.

ACM Europe and IE Release Informatics Education Strategy

The ACM Europe Council and Informatics Europe have collaborated on a report that builds on an earlier document, "Informatics Education in Europe: Are We All in the Same Boat?". The report, "Informatics for All: The Strategy," aims to establish Informatics as an essential discipline for all, a subject available at all levels throughout the educational system. The strategy is also summarized in a one-page document.

Curricula Recommendations

ACM works with leading professional and scientific computing societies to develop curriculum recommendations for the rapidly changing landscape of computer technology. As the computing field continues to evolve, and new computing-related disciplines emerge, existing curriculum reports are updated, and additional reports for new computing disciplines drafted.

IT 2017: Curriculum Guidelines now available in Chinese (Mandarin).

IT 2017: Curriculum Guidelines for Baccalaureate Degree Programs in Information Technology. December 10, 2017.

CE2016: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering has been endorsed by ACM and IEEE-CS. December 15, 2016.

CE2016 Curriculum Guidelines now available in Chinese (Mandarin).

SE2014: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering.

Information Technology Competency Model of Core Learning Outcomes and Assessment for Associate-Degree Curriculum October 14, 2014: The Association for Computing Machinery Committee for Computing Education in Community Colleges (ACM CCECC)

CS2013 Curriculum Guidelines now available in Chinese (Mandarin).