Skip to content

alexjungaalto/FederatedLearning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📡 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

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •