Sains komputer (computer science) secara umumnya adalah pengkajian perhitungan (computation) dan pemprosesan maklumat, sama ada dari segi perkakasan mahupun perisian.Seseorang yang pakar dalam bidang perkomputeran dipanggil Saintis Komputer. Ini adalah kerana sains komputer merupakan salah satu cabang daripada aliran sains. Skop sains komputer masih tidak dapat dipisahkan dengan jelas memandangkan bidang ini meliputi aspek yang amat luas dalam kehidupan manusia dan skopnya akan terus berkembang selari dengan perkembangan kemajuan teknologi. Sebagai contoh, pada suatu masa dahulu telefon bimbit lebih dikaitkan dengan bidang kejuruteraan, akan tetapi apabila teknologi telefon bimbit semakin berkembang, terdapat banyak teknologi daripada aliran sains komputer diserapkan ke dalam alatan ini. Kemajuan robotik semakin menyerapkan elemen-elemen sains komputer seperti kepintaran buatan untuk menjadikan sesebuah robot lebih bijak.Bidang ini mendapat penawaran meluas di dalam universiti dalam dan luar negara memandangkan ia merupakan bidang yang menarik perhatian serta tempat yang meluas dalam industri. Antara perkara penting dalam sains komputer adalah Bahasa Pengaturcaraan. Bahasa pengaturcaraan adalah bahasa yang boleh digunakan untuk menulis perisian komputer. Antara bahasa pengaturcaraan yang popular ialah C, C++ dan Java.