Hour of Code 2024

Join the Hour of Code During CSEdWeek, Dec. 9 - 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 organized by local volunteers from schools, research institutions, and other groups. Anyone anywhere can organize an Hour of Code event and enjoy any of a number of engaging and educational projects which are available in several languages. ACM helped launch Computer Science Education Week in 2009, and invites you host an Hour of Code in your community.

Communications of the relaunched

CACM Relaunched as Open Access, Web-First Publication

ACM has relaunched Communications of the ACM (CACM) as a web-first publication, accessible to all without charge—including the entire backlog of CACM articles. First published in 1958, CACM is one of the most respected information technology magazines. The web-first model will allow ACM to publish articles more rapidly than before so that readers can keep abreast of the lightning-fast changes in the computing field. At the same time, researchers will be able to reference and cite valuable information and research from CACM articles more quickly. This marks another important milestone in ACM's ongoing transition to a fully open access publisher.

Ethics and Cultural Background as Key Factors for an Attractive Metaverse

The metaverse remains a work in progress, but improvements in how it handles ethical concerns and addresses cultural issues could push it further along the path to mass adoption. In recent years the concept of the metaverse has gained increasing resonance in both research and public discourse. In the December issue of Communications of the ACM, Tiziana Catarci, Giuseppina De Nicola, and Daniel Raffini investigate how the metaverse is changing the concept of user experience, identify the technical and ethical shortcomings it still faces, and explore the cultural factors favoring its adoption in South Korea.

Program Merge: What's Deep Learning Got to Do with It?

If you regularly work with open-source code or produce software for a large organization, you're already familiar with many of the challenges posed by collaborative programming at scale. And the scale of the problem has gotten much worse. This is what led a group of researchers at MSR (Microsoft Research) to take on the task of complicated merges as a grand program-repair challenge—one they believed might be addressed at least in part by machine learning. To understand the thinking that led to this effort and then follow where that led, Erik Meijer and Terry Coatta spoke with three of the leading figures in the MSR research effort, called DeepMerge

Deterministic Record-and-Replay

ACM Queue’s "Research for Practice" serves up expert-curated guides to the best of computing research, and relates these breakthroughs to the challenges that software engineers face every day. In this installment, Research for Practice covers the topic of deterministic record-and-replay. Deterministic record-and-replay technologies enable a faithful re-execution of a program that ran in the past. But accomplishing this requires that any nondeterministic inputs to the program be logged during execution. The selection of techniques presented here is curated by Andrew Quinn, Assistant Professor of Computer Science and Engineering at UC Santa Cruz.

Become an Ambassador for ACM

Encourage your colleagues to join ACM, share the benefits of ACM and receive free gifts for participating. Your support of ACM is critical to our continuing efforts to advance computing as a science and a profession. 

Ambassador for ACM Program

ACM Code of Ethics

The ACM Code of Ethics and Professional Conduct was updated in 2018 to address the significant advances in computing technology since the 1992 version, as well as the growing pervasiveness of computing in all aspects of society.

Lifelong Learning

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

techpacks

Send Email as Your "@acm.org" Address

ACM is excited to announce a new enhancement of to the widely used ACM email forwarding service. Through a partnership with MailRoute, SMTP Auth Relay is now available for member use. To start sending fully authenticated email as your @acm.org address, simply log in at https://myacm.acm.org and click the "SMTP Auth Relay" link.

On March 3, 2022, ACM’s Executive Committee decided not to hold any conferences in Russia while the conflict in the Ukraine and the humanitarian crisis in Europe continue. This decision applies to ACM sponsored conferences and workshops as well as in-cooperation events.