Key ACM Education Activities


The ACM education initiative produces and updates curricular recommendations in computer science, computer engineering, information systems, information technology, and software engineering are trusted resources utilized by computing programs the world over.

Its education efforts are also focused on providing guidance to and coordinating activities with countries and regions that place a high priority on computing education, monitoring the international landscape and responding to significant developments as necessary.

ACM conducts studies such as the NDC Study of non-doctoral granting departments in computing, which generates annual data on enrollment and degree production as well as demographic data on student body and faculty composition.

Grassroots activities support meeting challenges in computing education, such as broadening participation, increasing diversity, and increasing capacity in the face of higher enrollments.

ACM sponsors the Learning at Scale (L@S) Conference, which promotes interdisciplinary research at the intersection of the learning sciences and computer science, inspired by the emergence of Massive Open Online Courses (MOOCs).

ACM also collaborates and shares information with affiliate groups on activities such as accreditation, computing education research, etc.

Professional Development

The ACM Learning Center provides online learning resources (books, courses, video tutorials, and webinars) for ACM members and the extended computing community.

ACM supports and develops these products and services with expert guidance from the Professional Development Committee, overseen by the ACM Practitioners Board. Central to these activities is promoting computing as a profession, including the technical, social, and ethical aspects of the practice.


The ACM Education Policy Committee is a high-level committee of acclaimed computer scientists and educators dedicated to improving opportunities for quality education in computer science and computing-related fields. It develops initiatives aimed at shaping education policies that impact the computing field. A primary goal of the EPC is to ensure that computer science education is recognized in educational initiatives at all levels of the educational pipeline, and that computing “C” is recognized as a distinct and legitimate pillar of STEM (science, technology, engineering, and mathematics).

ACM Education Board and Council

The ACM education activity has been reorganized into two entities: the Education Council and the Education Board. The Board wields the final executive and decision-making power to facilitate the work of the Education Council. The Council is a task-force-based, networking-oriented environment whose aim is to promote ACM's educational mission to as wide a range of constituencies as possible: universities, community colleges, high schools, corporations, and the US government.