The Association for Computing Machinery (ACM) is an international learned society for computing, founded in 1947. It is the world's largest scientific and educational computing society, serving professionals, educators, and students by promoting the advancement of computing as a science and a profession. ACM provides a wide range of resources including peer-reviewed journals, conference proceedings, online courses, and professional development opportunities.
1 History
1.1 Founding and early years (1947–1960)
The ACM was founded on September 15, 1947, at a meeting at Columbia University in New York City. Its original name was the "Eastern Association for Computing Machinery," but it was renamed the "Association for Computing Machinery" in 1948 to reflect a broader geographic scope. The founding members—including mathematicians, electrical engineers, and early computer scientists—sought to create a forum for exchanging ideas about the emerging field of digital computing. The first president was John H. Curtiss. Early activities focused on publishing a newsletter and organizing meetings where members could discuss topics such as programming languages, numerical analysis, and machine design. By 1950, ACM had grown to several hundred members and began formalizing its structure with a constitution.
1.2 Expansion and specialization (1961–1990)
During the 1960s and 1970s, ACM expanded its membership and scope as computing became a distinct academic discipline and industry. It launched several specialized journals and formed the first Special Interest Groups (SIGs) to address areas such as programming languages, artificial intelligence, and computer graphics. The 1970s saw the establishment of the first ACM conferences, including SIGGRAPH (1974) and CHI (1982). In 1966, ACM introduced the Turing Award, which became the field's highest honor. Membership grew to tens of thousands, and international chapters were formed. The 1980s brought further diversification, with new SIGs covering database systems, software engineering, and computer architecture.
1.3 Digital era and global reach (1991–present)
With the rise of the internet and digital publishing, ACM launched its Digital Library in 1999, providing online access to its entire archive of publications. The organization also introduced electronic submission and review systems for its conferences and journals. In the 2000s and 2010s, ACM expanded its global presence by establishing regional councils in Europe, Asia, and other continents, and by offering reduced membership fees for developing countries. The ACM Learning Center was launched in 2013 to provide online educational resources. By 2025, ACM reported over 110,000 members worldwide, making it the largest computing society in existence.
2 Governance and structure
2.1 Council and Executive Committee
ACM is governed by a Council composed of elected officials, including the President, Vice President, Secretary/Treasurer, and Councillors-at-Large, as well as representatives from the SIGs and geographic regions. The Council meets regularly to set policy, approve budgets, and oversee strategic direction. The Executive Committee, comprising the President, Vice President, Secretary/Treasurer, and the immediate past President, handles day-to-day management and urgent decisions between Council meetings.
2.2 Constitution and bylaws
The ACM operates under a formal Constitution and a set of Bylaws that define membership categories, voting rights, committee structures, and procedures for amendments. The Constitution was first adopted in 1948 and has been revised several times. Bylaws provide detailed regulations for elections, SIG operations, publications, and awards.
2.3 Chapters and local sections
ACM supports a network of local chapters organized by geographic region. These chapters host events, workshops, and networking opportunities for members in a specific area. Chapters are classified as either student chapters or professional chapters.
2.3.1 Student chapters
Student chapters are affiliated with universities and colleges. They provide undergraduate and graduate students with access to ACM resources, leadership opportunities, and local activities such as hackathons, lectures, and career fairs. As of 2025, there are over 700 student chapters worldwide.
2.3.2 Professional chapters
Professional chapters serve computing professionals in a given city or region. They organize seminars, technical talks, and social events to foster community and continuing education. Many professional chapters also collaborate with local industry and academic institutions.
3 Publications
3.1 Journals and transactions
ACM publishes a comprehensive portfolio of peer-reviewed journals and transactions covering all areas of computing. Each journal is edited by experts and undergoes rigorous peer review.
3.1.1 Flagship journals (e.g., JACM, TOG)
The *Journal of the ACM* (JACM), launched in 1954, is ACM's premier journal publishing high-impact research across all computing fields. *ACM Transactions on Graphics* (TOG) is the leading journal in computer graphics and interactive techniques. Other flagship journals include *Communications of the ACM* (a magazine, see below) and *ACM Computing Surveys*.
3.1.2 Specialized transactions (e.g., TOCS, TOIS)
ACM publishes dozens of specialized transactions, each focusing on a subfield. Examples include *ACM Transactions on Computer Systems* (TOCS), *ACM Transactions on Information Systems* (TOIS), *ACM Transactions on Programming Languages and Systems* (TOPLAS), and *ACM Transactions on Intelligent Systems and Technology* (TIST). These journals are typically associated with a corresponding Special Interest Group.
3.2 Magazines and newsletters
3.2.1 Communications of the ACM
*Communications of the ACM* (CACM) is the flagship membership magazine, first published in 1958. It features articles on current research, industry trends, opinion pieces, and practitioner-oriented content. CACM is distributed monthly to all professional members and is also available online.
3.2.2 ACM Queue
*ACM Queue* is an online magazine aimed at practicing software engineers and systems architects. It publishes in-depth articles on real-world engineering challenges, best practices, and emerging technologies. *Queue* content is freely accessible.
3.3 Digital Library
3.3.1 Content scope and access models
The ACM Digital Library (DL) is a comprehensive online repository containing every article published by ACM from 1951 onward, as well as a vast collection of proceedings from ACM conferences and affiliated events. The DL includes over 600,000 full-text articles, supplemented by bibliographic citations and linked references. Access is primarily through individual or institutional subscriptions, with members receiving discounted rates.
3.3.2 Open access initiatives
ACM supports open access through several programs. Authors can pay article processing charges (APCs) to make their work freely available. ACM also participates in transformative agreements with libraries and consortia. Additionally, the "ACM Author-Izer" service allows authors to post accepted versions of their articles in institutional repositories. In 2019, ACM launched the "ACM Open" program to increase the proportion of open-access content in its portfolio.
4 Conferences and events
4.1 Major annual conferences
ACM sponsors and organizes numerous conferences each year, many of which are leading venues in their respective fields.
4.1.1 ACM SIGGRAPH
The ACM SIGGRAPH conference, first held in 1974, is the premier international forum for computer graphics and interactive techniques. It attracts thousands of researchers, artists, and industry professionals. The conference features paper presentations, technical talks, art exhibitions, and the Emerging Technologies showcase.
4.1.2 ACM CHI
The ACM CHI (Computer-Human Interaction) conference, founded in 1982, is the flagship event of the ACM Special Interest Group on Computer-Human Interaction (SIGCHI). It covers all aspects of human-computer interaction, including user interfaces, usability, and interactive systems design. CHI is known for its high-quality paper track and large attendance.
4.1.3 ACM SIGCOMM
The ACM SIGCOMM conference, first held in 1973, is the leading venue for research in data communication and computer networking. It includes paper sessions, workshops, tutorials, and a poster/demo session. SIGCOMM proceedings are widely cited and shape the direction of networking research.
4.2 Sponsored and co-sponsored events
In addition to its own conferences, ACM sponsors and co-sponsors many events organized by other professional societies, universities, and research institutions. These include workshops, symposia, and summer schools. ACM provides financial support, publication services, and organizational expertise.
4.3 Proceedings and archival policies
All ACM conferences produce proceedings that are published in the ACM Digital Library. Proceedings are indexed by major databases. Authors retain copyright in many cases, and ACM provides guidelines for self-archiving. The proceedings are also available in printed form upon request.
5 Special Interest Groups (SIGs)
5.1 List and classification of SIGs
ACM has over 30 Special Interest Groups (SIGs), each focusing on a specific technical area. They range from SIGGRAPH (computer graphics), SIGCHI (human-computer interaction), SIGCOMM (data communication), to SIGMOD (management of data), SIGPLAN (programming languages), and SIGSOFT (software engineering). Each SIG is identified by a four-letter acronym and operates as a semi-autonomous unit within ACM.
5.2 Role in conferences and publications
SIGs are the primary organizers of ACM conferences in their respective fields. They also publish newsletters and transactions (often with the "ACM Transactions on..." prefix). SIGs develop technical programs, manage peer review, and set standards for their communities. Many of ACM's most prestigious journals are managed by SIGs.
5.3 SIG governance and funding
Each SIG is governed by an elected Executive Committee, including a chair, vice-chair, secretary/treasurer, and several members-at-large. SIGs receive a budget from ACM based on membership fees and conference revenues. They are required to submit annual reports and financial statements to ACM Council.
6 Awards and recognition
6.1 ACM Turing Award
6.1.1 History and significance
The ACM Turing Award, named after British mathematician Alan M. Turing, was established in 1966. It is widely regarded as the "Nobel Prize of Computing." The award is presented annually to individuals who have made lasting and major technical contributions to the computing field. The recipient receives a $1 million prize (funded by Google since 2014) and a silver trophy.
6.1.2 Notable laureates
Notable Turing Award laureates include Alan Perlis (first winner, 1966), Marvin Minsky (1969), John McCarthy (1971), Donald Knuth (1974), Ken Thompson and Dennis Ritchie (1983), Tim Berners-Lee (2016), and Yoshua Bengio, Geoffrey Hinton, and Yann LeCun (2018). The award has recognized pioneers in artificial intelligence, programming languages, computer architecture, and networking.
6.2 ACM Prize in Computing
The ACM Prize in Computing (formerly the ACM-Infosys Foundation Award) was created in 2007 to recognize early-to-mid-career researchers who have made innovative contributions. The prize carries a $250,000 award and is intended to highlight emerging leaders in the field.
6.3 Doctoral Dissertation Award
The ACM Doctoral Dissertation Award is presented annually to the author(s) of the best doctoral dissertation(s) in computer science and engineering. Winners receive a cash prize and publication of their dissertation in the ACM Digital Library. The award aims to encourage high-quality research by young scholars.
6.4 Other named awards and fellows
ACM administers dozens of named awards honoring individuals for specific contributions, such as the Grace Murray Hopper Award (for young computing professionals), the Eckert-Mauchly Award (for computer architecture), and the Paris Kanellakis Theory and Practice Award. Additionally, the ACM Fellow program, established in 1993, recognizes members who have made outstanding technical or professional contributions. Fellows are elected annually.
7 Educational activities
7.1 ACM Curricula Recommendations
ACM, often in collaboration with the IEEE Computer Society, publishes curriculum recommendations for undergraduate and graduate programs in computer science, computer engineering, information systems, and related disciplines. These reports provide guidelines for course content, learning outcomes, and degree structures. The most recent Computer Science Curricula report was published in 2013, with updates for specialized areas in later years.
7.2 ACM Learning Center
The ACM Learning Center is an online platform offering courses, webinars, tutorials, and skill assessments. It provides members with access to training in topics such as Python, machine learning, cloud computing, and cybersecurity. Content is created by experts and is updated regularly. The Learning Center also offers certification preparation materials.
7.3 Competitions and scholarships
7.3.1 International Collegiate Programming Contest (ICPC)
The ACM International Collegiate Programming Contest (ICPC) is a worldwide algorithmic programming competition for university students. Founded in 1970, the ICPC features regional contests culminating in a World Finals event. Teams of three students are given a set of complex problems to solve in five hours. The ICPC is renowned for its emphasis on teamwork, problem-solving, and creativity.
7.3.2 ACM Student Research Competition
The ACM Student Research Competition (SRC) provides undergraduate and graduate students with an opportunity to present their research at ACM conferences. Winners receive cash prizes, travel awards, and publication in the ACM Digital Library. The SRC encourages students to develop their communication skills and receive feedback from senior researchers.
8 Membership
8.1 Membership categories
ACM offers several membership categories to accommodate different levels of engagement and career stages.
8.1.1 Professional member
Professional membership is open to individuals working or studying in the computing field. It includes access to *Communications of the ACM*, the Digital Library (with download credits), and discounts on conferences and publications. Professional members can vote in ACM elections.
8.1.2 Student member
Student membership is available to full-time undergraduate and graduate students at reduced fees. Student members receive the same core benefits as professionals, plus access to the ACM Student Research Competition and special student chapters. They also receive a free subscription to *XRDS: Crossroads*, the ACM student magazine.
8.1.3 Senior and Distinguished member
Senior Membership is a professional grade for members with at least 10 years of experience and demonstrated performance. Distinguished Member is a higher honor recognizing members with significant achievements in education, engineering, or research. Both categories are by nomination and require approval from the ACM Membership Committee.
8.2 Benefits and services
ACM membership benefits include full access to the Digital Library (with a certain number of free downloads per year), a subscription to *Communications of the ACM*, discounted registration at ACM conferences, and access to the ACM Learning Center. Members also receive newsletters, SIG discounts, and eligibility for awards and volunteer positions. Professional members may participate in the ACM Mentoring Program.
8.3 Membership statistics and trends
As of 2025, ACM reports over 110,000 members from more than 190 countries. Approximately 40% of members reside outside the United States. Student membership has grown steadily, accounting for about 30% of the total. Membership attrition rates are low, with many members renewing annually. The organization has seen increasing interest from Asia and Europe, leading to the establishment of regional councils and localized services.