Computer Science adalah Studi tentang komputer dan komputasi, termasuk landasan teoretis dan algoritmiknya, perangkat keras dan perangkat lunaknya , dan penggunaannya untuk memproses informasi. Disiplin ilmu komputer mencakup studi tentang algoritma dan struktur data , desain komputer dan jaringan, pemodelan data dan proses informasi, dan kecerdasan buatan . Ilmu komputer mengambil beberapa fondasinya dari matematika dan teknik dan oleh karena itu menggabungkan teknik dari bidang-bidang seperti teori antrian, probabilitas dan statistik , dan elektronik .desain sirkuit. Ilmu komputer juga banyak menggunakan pengujian hipotesis dan eksperimen selama konseptualisasi, desain, pengukuran, dan penyempurnaan algoritma baru, struktur informasi, dan arsitektur komputer.
Ilmu komputer dianggap sebagai bagian dari keluarga lima disiplin ilmu yang terpisah namun saling terkait: teknik komputer, ilmu komputer, sistem informasi, teknologi informasi , dan rekayasa perangkat lunak. Keluarga ini kemudian dikenal secara kolektif sebagai disiplin komputasi. Kelima disiplin ilmu ini saling terkait dalam arti bahwa komputasi adalah objek studi mereka, tetapi mereka terpisah karena masing-masing memiliki perspektif penelitian dan fokus kurikulernya sendiri. (Sejak tahun 1991, Association for Computing Machinery [ACM], IEEE Computer Society [IEEE-CS], dan Association for Information Systems [AIS] telah berkolaborasi untuk mengembangkan dan memperbarui taksonomidari lima disiplin ilmu yang saling terkait ini dan pedoman yang digunakan lembaga pendidikan di seluruh dunia untuk program sarjana, pascasarjana, dan penelitian mereka.)
Ilmu komputer terus memiliki akar matematika dan teknik yang kuat. Program gelar sarjana, magister, dan doktor ilmu komputer secara rutin ditawarkan oleh institusi akademik pasca sekolah menengah, dan program ini mengharuskan siswa untuk menyelesaikan kursus matematika dan teknik yang sesuai, tergantung pada bidang fokus mereka. Misalnya, semua sarjana jurusan ilmu komputer harus mempelajari matematika diskrit (logika, kombinatorik , dan teori graf dasar ). Banyak program juga mengharuskan siswa untuk menyelesaikan kursus dalam kalkulus , statistik , analisis numerik , fisika, dan prinsip-prinsip teknik di awal studi mereka.
sumber : https://www.britannica.com/science/computer-science/Programming-languages