Distributed and Parallel Computing
Parallel programming models, distributed systems, and scalable computing.