- Introduction
- Introduction to Thread Programming
- Parallelism
- Mutual Exclusion
- Concurrency Abstractions - Part 1
- Concurrency Abstractions - Part 2
- Primer Parcial
- Non Blocking Algorithms
- Asynchronicity
- ...
- ...
- Actors Part1
- Actors Part2
- Segundo Parcial
Viernes de 14 a 17
- 8 Marzo
- 15 Marzo
- 22 Marzo
- 5 Abril
- 12 Abril
- 19 Abril
- 26 Abril (Primer Parcial)
- 3 Mayo
- 10 Mayo
- 17 Mayo
- 24 Mayo
- 31 Mayo
- 7 Junio
- 14 Junio (Segundo Parcial)
Finales: 28 Jun y 12 Julio
- Recommended Intellij & RustRover
-
Foundations of Multithreaded Parallel and Distributed Programming by Gregory R. Andrews
- This book covers concepts and techniques in the field of concurrent, parallel, and distributed programming.
-
Principles of Concurrent and Distributed Programming by Mordechai Ben-Ari
- Covers fundamental principles of concurrent programming, including processes, synchronization, deadlocks, and more.
-
Java Concurrency in Practice by Brian Goetz, Tim Peierls, et al.
- Focuses on concurrency issues in Java, including the Java Memory Model and the java.util.concurrent library.
-
Programming Rust by Jim Blandy, Jason Orendorff & Leonora F. S. Tindall
- Comprehensive coverage of Rust including concurrent programming.