SkillAgentSearch skills...

FederatedLearning

Material workbench for the master-level course CS-E4740 "Federated Learning"

Install / Use

/learn @alexjungaalto/FederatedLearning

README

📡 Federated Learning – CS-E4740 (Spring 2025, Aalto University)

Welcome to the GitHub repository for CS-E4740 - Federated Learning, a master-level course offered every spring at Aalto University. This course introduces the foundations and applications of Federated Learning (FL)—a privacy-preserving and decentralized approach to training machine learning models on distributed data.

📘 Lecture notes are published as a Springer textbook:
Alexander Jung, Federated Learning: From Theory to Practice (Springer, 2025), arxiv preprint


🧠 What You Will Learn

  • Formulate federated learning tasks as distributed optimization problems
  • Design scalable and privacy-aware FL algorithms
  • Understand the role of non-IID data, secure aggregation, and trustworthy AI
  • Apply FL to real-world applications like weather prediction, healthcare, and recommendation systems

📖 Course Materials

  • Lecture Slides (based on the Springer textbook)
  • 📓 Jupyter Notebooks and Python demos
  • 🧪 Assignments and exercises
  • 🧵 Real-world datasets for hands-on projects
  • 📚 Additional readings on topics like differential privacy, robustness, and personalization

🎓 Enrollment Options

🏫 Finnish University Students

Enroll via Sisu. Contact your study coordinator for official registration.

🌐 Open Access Learners

Anyone can follow the course as open educational content. Subscribe to the course mailing list for updates.


🚀 Course Schedule (Spring 2026)

📅 TBA


🔗 Related Resources


🧭 How to Contribute or Follow

  • 🌟 Star the repo to stay updated
  • 🐛 Open issues for feedback or suggestions
  • 🧠 Want to help? Fork the repo and suggest improvements or new examples

🏷 Keywords

federated-learning distributed-learning privacy-preserving-ml
non-IID secure-aggregation optimization trustworthy-ai
springer-textbook open-courseware decentralized-ai


📜 License

All content is released under the MIT License unless otherwise specified. Lecture slides and textbook excerpts follow publisher usage policy.


© 2025 Alexander Jung – Aalto University, Department of Computer Science

View on GitHub
GitHub Stars196
CategoryEducation
Updated1d ago
Forks64

Languages

Jupyter Notebook

Security Score

85/100

Audited on Mar 27, 2026

No findings