Komputasi terdistribusi adalah bidang ilmu komputer yang mempelajari sistem terdistribusi. Sistem terdistribusi adalah sistem perangkat lunak di mana komponen yang terletak di jaringan komputer berkomunikasi dan mengoordinasikan tindakan mereka dengan mengirimkan pesan. Komponen-komponen tersebut saling berinteraksi untuk mencapai tujuan bersama. program komputer yang berjalan dalam sistem terdistribusi disebut program terdistribusi, dan pemrograman terdistribusi adalah proses penulisan program tersebut.