Secure and Private AI (Udacity)

Offered by Udacity, Facebook,
Secure and Private AI (Udacity)

Learn how to extend PyTorch with the tools necessary to train AI models that preserve user privacy. This free course will introduce you to three cutting-edge technologies for privacy-preserving AI: Federated Learning, Differential Privacy, and Encrypted Computation. You will learn how to use the newest privacy-preserving technologies, such as OpenMined's PySyft. PySyft extends Deep Learning tools—such as PyTorch—with the cryptographic and distributed technologies necessary to safely and securely train AI models on distributed private data.

Class Deals by MOOC List - Click here and see Udacity's Active Discounts, Deals, and Promo Codes.

What’s the earliest we can predict cancer survival rates, and what schools do the best job of educating children? You can only answer these questions with very rare access to private and personal data, but access to this personal data requires that you master methods for the principled protection of user privacy. While not all privacy use cases have been solved, the last few years have seen great strides in privacy-preserving technologies.
We encourage you to enter the Secure and Private AI Scholarship Challenge from Facebook to both take the course and have a chance to win a scholarship for the Deep Learning or Computer Vision Nanodegree programs.
A data scientist can only use AI to solve problems if they have enough training data. Whether you're at a startup or an enterprise, the most important and valuable problems are problems about people. Solving these problems using AI means having access to a large amount of private and sensitive data.
Want to predict cancer in medical scans? If you're using traditional Deep Learning tools, this means persuading someone to send you a copy of a sensitive dataset. In many cases, this is either a non-starter or it will severely limit the amount of data you're allowed to see.
In this course, learn how to apply Deep Learning to private data while maintaining users' privacy, giving you the ability to train on more data in a privacy-preserving manner so that you can tackle more difficult problems and create smarter, more effective AI models, while also being socially responsible.

What you will learn

Differential Privacy

  • Learn the mathematical definition of privacy
  • Train AI models in PyTorch to learn public information from within private datasets

Federated Learning

  • Train on data that is highly distributed across multiple organizations and data centers using PyTorch and PySyft
  • Aggregate gradients using a "trusted aggregator"

Encrypted Computation

  • Do arithmetic on encrypted numbers
  • Use cryptography to share ownership over a number using Secret Sharing
  • Leverage Additive Secret Sharing for encrypted Federated Learning

Prerequisites and requirements
To get the most out of your experience in this course, we recommend the following:

  • Beginner-level skills in Deep Learning or Machine Learning
  • Beginner-level skills in at least one Deep Learning framework (such as PyTorch)
  • Beginner-level skills in Python

No background in cryptography or advanced mathematics is required.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to Large Language Models with Google Cloud (Udacity) Udacity
Udacity,Google Cloud

Introduction to Large Language Models with Google Cloud (Udacity)

Learn how large language models can be utilized and how you can use prompt tuning to enhance LLM performance. This is an introductory level course that explores what large language models (LLM) are, the use cases where they can be utilized, and how you can use prompt tuning to enhance LLM performance. It also covers Google tools to help you develop your own Gen AI apps. Most students will be able to complete this course in under an hour.

Self Paced
Self-Paced
Cloud Computing Fundamentals on Alibaba Cloud (Coursera) Coursera
Alibaba Cloud Academy

Cloud Computing Fundamentals on Alibaba Cloud (Coursera)

Looking to dive into the world of Alibaba Cloud with a comprehensive introduction to the range of products and solutions offered by Alibaba Cloud? Fundamental Architecting on Alibaba Cloud is a course designed for users looking to start this journey with a look into Alibaba Cloud's core products. Fundamental Architecting looks into storage, networking, auto-scaling, and security solutions as well as scenarios to best combine these products to create a complete cloud-based architecture.

Oct 12th 2026
5-12 Weeks
Web Connectivity and Security in Embedded Systems (Coursera) Coursera
EIT Digital

Web Connectivity and Security in Embedded Systems (Coursera)

In this course, we will explore several technologies that bring modern devices together, facilitating a network of connected things and making devices internet enabled. We will discuss rules, protocols, and standards for these devices to communicate with each other in the network. We will also go through security and privacy issues and challenges in cyber physical systems (CPS). We will explore measures and techniques for securing systems from different perspectives. Possible attack models are introduced and solutions to tackle such attacks are discussed. Moreover, some basic concepts related to privacy in cyber physical systems are presented.

Oct 12th 2026
5-12 Weeks
Blockchain Basics (Coursera) Coursera
University at Buffalo,The State University of New York

Blockchain Basics (Coursera)

This first course of the Blockchain specialization provides a broad overview of the essential concepts of blockchain technology – by initially exploring the Bitcoin protocol followed by the Ethereum protocol – to lay the foundation necessary for developing applications and programming. You will be equipped with the knowledge needed to create nodes on your personal Ethereum blockchain, create accounts, unlock accounts, mine, transact, transfer Ethers, and check balances.

Oct 12th 2026
4 Weeks
Artificial Intelligence for Robotics (Udacity) Udacity
Udacity

Artificial Intelligence for Robotics (Udacity)

Learn how to program all the major systems of a robotic car. Topics include planning, search, localization, tracking, and control. Learn how to program all the major systems of a robotic car from the leader of Google and Stanford's autonomous driving teams. This class will teach you basic methods in Artificial Intelligence, including: probabilistic inference, planning and search, localization, tracking and control, all with a focus on robotics. Extensive programming examples and assignments will apply these methods in the context of building self-driving cars.

Self Paced
Self-Paced
DDoS Attacks and Defenses (Coursera) Coursera
University of Colorado System

DDoS Attacks and Defenses (Coursera)

In this MOOC, you will learn the history of DDoS attacks and analyze new Mirai IoT Malware and perform source code analysis. you will be provided with a brief overview of DDoS Defense techniques. You learn an Autonomous Anti-DDoS Network called A2D2 for small/medium size organizations to deal with DDoS attacks. A2D2 uses Linux Firewall Rate limiting and Class Based Queueing, and subnet flood detection to handle various DDoS traffic types.

Oct 12th 2026
4 Weeks
Intro to Backend (Udacity) Udacity
Udacity

Intro to Backend (Udacity)

Starting Out with Web Serving Technology. This course is a selection of material from our larger Web Development course. This course presents an overview of a variety of Web backend topics: handling user input, producing templated output, storing information in databases and data stores, and building systems with secure user accounts.

Self Paced
Self-Paced