Image of Luis von Ahn

Listen to ACM ByteCast!

ACM's Practitioner Board has created ACM ByteCast, a new podcast series in which hosts Rashmi Mohan and Jessica Bell 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 past ACM Grace Murray Hopper Award recipient Luis von Ahn, co-founder and CEO of Duolingo, the world's most popular language-learning platform, and subscribe to the series wherever you get your podcasts.

Requirements Engineering for Software and Systems, Second Edition

As requirements engineering continues to be recognized as the key to on-time and on-budget delivery of software and systems projects, many engineering programs have made requirements engineering mandatory in their curriculum. With a focus on software-intensive systems, but highly applicable to non-software systems, this reference provides a probing and comprehensive review of recent developments in requirements engineering in high integrity systems.

Featured book: Requirements Engineering for Software and Systems, Second Edition

Learn Flutter and Dart to Build iOS and Android Apps 2020

With Flutter, you can build mobile apps without learning Android, Java, iOS, or Swift. In this updated video course you’ll build real-time mobile apps such as Quiz App and the Personal Expenses app to understand Flutter basics, the UI, widgets, styling, logic, navigation, state management, and more. After you’ve completed the basics, you’ll learn advanced topics such as Firebase, image picker, and push notifications by building a chat app. By the end of this course, you’ll have the skills you need to build native mobile apps for iOS and Android.

Featured video: Learn Flutter and Dart to Build iOS and Android Apps 2020

Democratizing AI: Creating Cognitive AI Assistants with No Coding

View the recent ACM TechTalk, "Democratizing AI: Creating Cognitive AI Assistants with No Coding," presented on Tuesday, April 13, at 1:00 PM ET/10:00 AM PT by Michelle Zhou, CEO of Juji, Inc., ACM Distinguished Member, and Editor in Chief of ACM Transactions on Interactive Intelligent Systems (TiiS). Wenxi Chen, AI Software Engineer at Juji, Inc., moderated the questions and answers session. Continue the discussion on ACM's Discourse Page.

Image of Michelle Zhou

5th Generation Mobile Networks: 5G Principles, Facts, & Fiction

This course will familiarize you with 5G and its capabilities while detaching the hype and fiction associated with the technology. Use this course to explore technological milestones achieved by various generations of mobile communications, the attributes and applications of 5G technologies, and the fringe theories surrounding 5G. After completing this course, you'll possess the knowledge to recognize the features and uses for 5G technologies and how they differ from those that belong to the previous generations of mobile communications.

Featured course: 5th Generation Mobile Networks: 5G Principles, Facts, & Fiction

AWS Certified Developer (Associate), 1/e

This learning path focuses on the role-based certification, AWS Developer Associate. According to Amazon, “this exam validates proficiency in developing, deploying, and debugging cloud-based applications using AWS.” AWS currently has over 130 individual services available for use. Each service falls into an overarching category such as compute, storage, database, networking, etc. The AWS Developer Associate focuses on those services and concepts relevant to developers using, or intending to use, AWS services to create their applications. This learning path covers the published blueprint for the Associate level Certified Developer exam.

Featured Resource: AWS Certified Developer (Associate), 1/e

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 Getting Started with Microservices, Getting Started with Networks, People in Computing #5: Women Who Shaped the Internet, People in Computing #6: Women in Security and Entrepreneurship, People in Computing #7: Women in Hardware and Programming Languages and AI for Robotics

An Industry Perspective on What We Should Be Teaching Our Next Generation of Software Practitioners in the Universities

View the recent ACM TechTalk, "An Industry Perspective on What We Should Be Teaching Our Next Generation of Software Practitioners in the Universities," presented by author Paul E. McMahon, Principal Consultant at PEM Systems. Will Tracz, Lockheed Martin Fellow Emeritus and member of the ACM Professional Development Committee, moderated the questions and answers session. Continue the discussion on ACM's Discourse Page.

Image of Paul E. McMahon

The Four PEGS of Requirements Engineering

View the recent ACM TechTalk, "The Four PEGS of Requirements Engineering," presented by ACM Fellow and Software System Award recipient Bertrand Meyer, Professor of Software Engineering and Provost at the Schaffhausen Institute of Technology in Switzerland and CTO of Eiffel Software. Will Tracz, Lockheed Martin Fellow Emeritus and member of the ACM Professional Development Committee, moderated the questions and answers session. Continue the discussion on ACM's Discourse Page.

Image of Bertrand Meyer

Reproducing 150 Research Papers and Testing Them in the Real World: Challenges and Solutions

View the recent ACM TechTalk "Reproducing 150 Research Papers and Testing Them in the Real World: Challenges and Solutions," presented by Grigori Fursin, President of the cTuning Foundation, Founder of cKnowledge.io, and member of the ACM Taskforce on Reproducibility. Peter Mattson, ML Metrics Lead at Google and co-founder and President of MLCommons, moderated the questions and answers session. Continue the discussion on ACM's Discourse Page.

Image of Grigori Fursin

Agent-Human Collaboration and Learning for Improving Human Satisfaction

View the recent ACM TechTalk, "Agent-Human Collaboration and Learning for Improving Human Satisfaction," presented by Sarit Kraus, Professor at Bar-Ilan University and 2020-2021 ACM Athena Lecturer. Michael Wooldridge, Professor and Head of the Department of Computer Science at the University of Oxford, and a Program Director for AI at the Alan Turing Institute, moderated the questions and answers session. Continue the discussion on ACM's Discourse Page.

Image of Sarit Kraus

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.