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.
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.
ACM education activity has been reorganized into two entities: the Education Board and the Education Advisory Committee (EAC). The Board wields the final executive and decision-making power to facilitate the work of the Advisory Committee. The Advisory Committee 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 U.S. government.