Matakuliah ini mengajarkan konsep dan pengertian sistem terdistribusi, model-model arsitekturnya, protokol yang digunakan, keamanaannya, pemrograman remote invocation & object terdistribusi, sinkronisasi, replikasi, dan transaksi, hingga quality of service, beserta contoh kasusnya.
Matakuliah ini juga memberikan contoh-contoh pemrograman sistem terdistribusi menggunakan Java (Socket dan RMI).
Sebagai tambahan diberikan juga konsep mengenai multimedia distributed & mobile computing