ETH Zurich offers an in-depth course titled Computer Systems, which integrates the principles of operating systems and distributed systems into a unified framework. This course is designed to provide students with a comprehensive understanding of the software foundations that underpin modern computing environments, from mobile devices to large-scale data centers.