Image of Ayanna Howard

Listen to ACM ByteCast!

ACM's Practitioner Board has created ACM ByteCast, a new podcast series in which hosts Rashmi Mohan, Jessica Bell, and Scott Hanselman interview researchers, practitioners, and innovators who are at the intersection of computing research and practice. In each monthly episode, guests will share their experiences, the lessons they’ve learned, and their own visions for the future of computing.

Listen to the latest episode featuring Ayanna Howard, Dean of the College of Engineering at The Ohio State University and founder and President of the Board of Directors of Zyrobotics. Previously she was chair of the Georgia Institute of Technology School of Interactive Computing in the College of Computing, where she founded and led the Human-Automation Systems Lab (HumAnS). Before that, she worked at NASA’s Jet Propulsion Laboratory (JPL). She is a Fellow of AAAI and IEEE. Among her many honors, Howard received the Computer Research Association’s A. Nico Habermann Award and the Richard A. Tapia Achievement Award. Forbes named her to its America's Top 50 Women in Tech list.

Smart Mobility: Exploring Foundational Technologies and Wider Impacts

Covering the topical events of the COVID-19 pandemic and its impact on consumer behavior, this book offers a holistic view of the current and emerging smart mobility systems and explores their foundational technologies, technology enablers, and disruptors.

Featured book: Smart Mobility: Exploring Foundational Technologies and Wider Impacts

Angular - The Complete Guide (2021 Edition)

Learn all the fundamentals you need to know in order to get started developing Angular applications right away. Being the successor of the overwhelmingly successful Angular.js framework, Angular is bound to shape the future of front-end development. The powerful features and capabilities of Angular 11 allow you to create complex, customizable, modern, responsive, and user-friendly web applications. After taking this course, you will be able to take full advantage of all those features and start developing awesome applications immediately.

Featured video: Angular - The Complete Guide (2021 Edition)

Quantum Computational Supremacy

View the recent ACM TechTalk, "Quantum Computational Supremacy", presented on Thursday, September 9 at 12:00 PM ET/9:00 AM PT by Scott Aaronson, the David J. Bruton Centennial Professor of Computer Science at the University of Texas at Austin and recipient of the 2020 ACM Prize in Computing. whurley, Founder and CEO of Strangeworks, will moderate the questions and answers session following the talk. Continue the discussion on ACM's Discourse Page.

Image of Scott Aaronson

Performance Engineering Nuts & Bolts: Evaluating Performance

In this course, learn how performance engineering compares to and extends the classic concept of performance testing. Study the main operational goals of a performance engineer and how these goals are measured using KPIs. Examine the technical questions a performance engineer must ask when evaluating a system's performance and the technical KPIs they can deploy to meet performance criteria. Finally, investigate the conducive business impact of performance engineering.

Featured course: Performance Engineering Nuts & Bolts: Evaluating Performance

Learning Path: Beginning Java

In this learning path, intended for those just starting out in software and application development, your host and prolific Java author, speaker, architect, and educator, Ben Evans, guides you on your first encounter with Java and the Java platform. You’ll explore major concepts, such as static typing and object-oriented development, both of which are well represented in Java and have formed an excellent grounding for literally millions of successful software developers. You’ll also look at language foundations and professional tools such as integrated development environments (IDEs) that are relevant to the working programmer. By the end of this learning path, you will have a firm grasp of the fundamentals of Java development and will be ready to begin your journey as a software developer.

Featured Resource: Learning Path: Beginning Java

Student Member Access to O'Reilly Ends June 30

Beginning June 30, ACM Student Members will no longer have access to O'Reilly content. Due to the significant increasing cost of licensing content from O'Reilly, we are no longer able to offer these resources as part of a student membership. Please note that this change does not affect your access to Skillsoft online books, courses, and videos or your access to Elsevier ScienceDirect books and journals. You will continue to receive access to the thousands of titles from Skillsoft and ScienceDirect as a benefit of your student membership.

O'Reilly logo

Running Linux Apps on Windows: How and Why?

View the recent ACM TechTalk, "Running Linux Apps on Windows: How and Why?" presented by Scott Hanselman, blogger and web developer at Microsoft, where he works on Open Source on ASP.NET and the Azure Cloud, host of the Hanselminutes Podcast (, and member of the ACM Practitioner Board.  Bradley K. Jensen, Principal Data Scientist and Architect in the Data and Analytics Division at Centric Consulting and member of the ACM Professional Development Committee (PDC), will moderate the questions and answers session following the talk. Continue the discussion on ACM's Discourse Page.

Image of Scott Hanselman

Learning from Data: The Two Cultures

View the recent ACM TechTalk, "Learning from Data: The Two Cultures", presented by Adji Bousso Dieng, Founder of The Africa I Know, researcher at Google, and an incoming tenure-track assistant professor of computer science at Princeton University. Continue the discussion on ACM's Discourse Page.

Image of Adji Bousso Dieng

Learning Symbolic Equations with Deep Learning

View the recent ACM TechTalk, "Learning Symbolic Equations with Deep Learning," presented by Shirley Ho, Acting Director of the Center for Computational Astrophysics (CCA) at the Flatiron Institute, where she leads the Cosmology X Data Science Group. Her research interests have ranged from fundamental cosmological measurements to exoplanet statistics to using machine learning to estimate how much dark matter is in the universe. Continue the discussion on ACM's Discourse Page.

Image of Shirley Ho

Discover the Latest "Selects," Shortlists of Learning Resources Curated by Experts

ACM Selects are themed shortlists curated by subject matter experts for both serious and emerging computing professionals, with the goal of providing new ways to discover relevant resources, either through ACM or authenticated by ACM-affiliated specialists. The latest Selects cover People in Computing #7: Women in Hardware and Programming Languages and Spotlight on Computing in Bangladesh.

ACM Case Studies

Written by leading domain experts for software engineers, ACM Case Studies provide an in-depth look at how software teams overcome specific challenges by implementing new technologies, adopting new practices, or a combination of both. Often through first-hand accounts, these pieces explore what the challenges were, the tools and techniques that were used to combat them, and the solution that was achieved.

ACM Distinguished Speakers Program

The Distinguished Speakers Program (DSP) is one of ACM's most valued outreach programs, providing universities, corporations, event and conference planners, and local ACM chapters with direct access to top technology leaders and innovators from nearly every sector of the computing industry. ACM will cover the cost of transportation for the speaker to travel to your event.