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.

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.

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.

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.

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.

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.

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.

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.

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.

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.
