YSC4231: Parallel, Concurrent and Distributed Programming
  • 1. Course Syllabus and Grading Schema
  • 2. Software Prerequisites
  • 1. Week 01: Introduction
  • 2. Week 02: Scala Primer
  • 3. Week 03: Mutual Exclusion
  • 4. Week 04: Spin Locks and Contention
  • 5. Week 05: Monitors and Blocking Synchronisation
  • 6. Week 06: Concurrent Objects
  • 7. Midterm Project
  • 8. Week 07: Fine-Grained Concurrent Data Structures
  • 9. Week 08: More Concurrent Data Structures
  • 10. Week 09: Data Race Detection in Practice
  • 11. Week 10: Asynchronous Computations and Futures
  • 12. Week 11: Data-Parallel Collections
  • 13. Week 12: Actors and Message-Passing Concurrency
  • 14. Week 13: Distributed Consensus, BFT; Wrap-Up
YSC4231: Parallel, Concurrent and Distributed Programming
  • Search


© Copyright 2024, Ilya Sergey.

Built with Sphinx using a theme provided by Read the Docs.