FederatedLearning
Material workbench for the master-level course CS-E4740 "Federated Learning"
Install / Use
/learn @alexjungaalto/FederatedLearningREADME
📡 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
- 📙 Machine Learning: The Basics – Introductory ML textbook by Alexander Jung
- 🌐 My Personal Site
- 📺 YouTube Lectures
🧭 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-learningdistributed-learningprivacy-preserving-ml
non-IIDsecure-aggregationoptimizationtrustworthy-ai
springer-textbookopen-coursewaredecentralized-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
