Skip to content

Course Syllabus: Trustworthy Machine Learning

Course Information

Course Title: Trustworthy Machine Learning
Institution: UCLA Extension
Semester: Fall 2025
Format: Online Only
Duration: 11 weeks
Course Link: COM SCI X 450.44
Prerequisites: Machine Learning fundamentals, Linear Algebra, Statistics, Python programming
Credits: 3

Course Description

This course provides a comprehensive introduction to the principles, methods, and applications of trustworthy machine learning. Students will learn to design, implement, and evaluate ML systems that are fair, robust, transparent, privacy-preserving, and accountable. The course combines theoretical foundations with hands-on projects using real-world datasets and modern tools.

Learning Objectives

By the end of this course, students will be able to:

  1. Understand Core Concepts: Define and explain the key principles of trustworthy ML including fairness, robustness, interpretability, privacy, and accountability
  2. Identify Vulnerabilities: Recognize potential sources of bias, adversarial attacks, and privacy leaks in ML systems
  3. Apply Mitigation Techniques: Implement state-of-the-art methods for bias mitigation, adversarial defense, and privacy protection
  4. Evaluate Systems: Use appropriate metrics and evaluation frameworks to assess the trustworthiness of ML models
  5. Design Solutions: Architect end-to-end trustworthy ML systems for real-world applications

Course Topics

Week Topic
1 Introduction to Trustworthy ML
2 Model Evaluation and Fairness
3 Midterm Project
4 Privacy Enhancing Technologies I
5 Privacy-Enhancing Technologies II & Federated Learning
6 Gen AI Security Models and Frameworks
7 Safety, Alignment, and Evaluation in LLMs
8 Advanced LLM Safety
9 Security Testing and Red Teaming
10 AI Regulatory Frameworks and Compliance
11 Final Project

Required Resources

Software & Tools

  • Python 3.8+ with scikit-learn, PyTorch/TensorFlow
  • Fairness toolkits: AIF360, Fairlearn
  • Privacy libraries: Opacus, PySyft
  • Interpretability tools: SHAP, LIME, Captum

Computing Resources

  • Google Colab Pro or similar cloud platform

This syllabus is subject to change with advance notice. Check the course website regularly for updates.