Parallel and distributed systems are ubiquitous to many applications of our daily life (IA applications, online games, social networks, web services, healthcare simulationsâ€¦). These systems distribute computation over many computing units because they have to sustain massive workloads that cannot fit into a single computer. Designing efficient, correct and easy-to-maintain parallel and distributed systems is challenging. This is inherent to the complexity of managing multiple machines, many users and very large data sets. In the PDS track, students learn how to address such challenges and their related research questions. Students registered in the track learn both the theory and practice that underpin such systems with courses ranging from operating systems, compilation and large-scale distributed middleware to the algorithmic and mathematical foundations of distributed and parallel systems.