Komputer merupakan perkembangan ilmu teknologi saat
ini yang berkembang pesat. Di berbagai bidang kini mutlak menggunakan komputer
untuk pengolahan data dan juga sebagai perangkat yang membantu kerja manusia.
Ilmu komputer (bahasa
Inggris: Computer Science), secara umum diartikan sebagai ilmu yang mempelajari
baik tentang komputasi,
perangkat keras (hardware) maupun perangkat lunak (software).
Ilmu komputer mencakup beragam topik yang berkaitan dengan komputer,
mulai dari analisis abstrak algoritma sampai subyek yang lebih konkret seperti bahasa pemrograman, perangkat
lunak, termasuk perangkat
keras. Sebagai suatu disiplin ilmu, Ilmu Komputer lebih menekankan
pada pemrograman komputer, dan rekayasa perangkat lunak (software),
sementara teknik komputer lebih cenderung berkaitan
dengan hal-hal seperti perangkat keras komputer (hardware). Namun
demikian, kedua istilah tersebut sering disalah-artikan oleh banyak orang.
Ilmu Komputer mempelajari apa yang bisa
dilakukan oleh beberapa program, dan apa yang tidak (komputabilitas
dan intelegensia buatan), bagaimana program itu
harus mengevaluasi suatu hasil (algoritma), bagaimana program harus menyimpan dan mengambil
bit tertentu dari suatu informasi (struktur data),
dan bagaimana program dan pengguna berkomunikasi (antarmuka pengguna dan bahasa pemrograman).
Ilmu komputer berakar dari elektronika,
matematika
dan linguistik.
Dalam tiga dekade terakhir dari abad 20, ilmu komputer telah menjadi suatu disiplin ilmu baru
dan telah mengembangkan metode dan istilah sendiri.
Departemen ilmu komputer pertama
didirikan di Universitas Purdue pada tahun 1962. Hampir semua
universitas sekarang mempunyai departemen ilmu komputer.
Penghargaan tertinggi dalam ilmu
komputer adalah Turing Award, pemenang penghargaan ini adalah
semua pionir di bidangnya.
Dalam bahasa
Indonesia, istilah Informatika
diturunkan dari bahasa Perancis informatique, yang dalam bahasa Jerman disebut
Informatik. Sebenarnya, kata ini identik dengan istilah computer
science di Amerika Serikat dan computing science di Inggris. Namun,
istilah informatics dalam bahasa Inggris memiliki makna yang sedikit
berbeda, yaitu lebih menekankan pada aspek pengolahan informasi secara
sistematis dan rasional.
Ilmu
komputer berkaitan erat dengan beberapa bidang lain. Bidang-bidang ini tidak
benar-benar terpisah, sekalipun mempunyai perbedaan penting.
Sistem Informasi adalah
aplikasi komputer untuk mendukung operasi dari suatu organisasi yaitu: operasi,
instalasi, dan perawatan komputer, perangkat lunak, dan data. Sistem Informasi Manajemen adalah kunci
dari bidang yang menekankan finansial dan personal manajemen. 'Sistem
Informasi' dapat berupa gabungan dari beberapa elemen teknologi berbasis
komputer yang saling berinteraksi dan bekerja sama berdasarkan suatu prosedur
kerja (aturan kerja) yang telah ditetapkan, dimana memproses dan mengolah data
menjadi suatu bentuk informasi yang dapat digunakan dalam mendukung keputusan.
Ilmu
Informasi adalah ilmu
yang mempelajari data dan informasi, mencakup bagaimana menginterpretasi,
menganalisis, menyimpan, dan mengambil kembali. Ilmu informasi dimulai sebagai
dasar dari analisis komunikasi dan basis data.
Rekayasa
Perangkat Lunak pada
prinsipnya menekankan pada tahapan-tahapan pengembangan suatu perangkat lunak
yakni : Analisis, Desain, Implementasi, Testing dan Maintenance. Pada
tahap yang lebih luas Rekayasa Perangkat Lunak mengacu pada Manajemen Proyek
pengembangan Perangkat Lunak itu sendiri dengan tetap memperhatikan
tahapan-tahapan pengembangan sebelumnya.
Rekayasa
Komputer adalah ilmu
yang mempelajari analisis, desain, dan konstruksi dari perangkat keras
komputer.
Ilmu yang mempelajari segala aspek pembuatan, konstruksi,
pemeliharaan perangkat lunak.
Keamanan
Informasi adalah ilmu
yang mempelajari analisis dan implementasi dari keamanan sistem informasi
(termasuk Kriptografi).
Informatika memiliki cabang ilmu utama
Dasar Matematika
Teori Ilmu Komputer
- Teori Informasi Algoritmik
- Kompilator
- Kriptografi
- Semantik Denotasional
- Teori Komputasi (atau Ilmu Komputer Teoritis)
- analisis dari algoritma dan kompleksitas dari problem
- logika dan arti dari program
- logika matematika dan bahasa formal
- Teori Tipe
Perangkat Lunak
b.
Teknik Pemrograman
Organisasi Sistem Komputer
(lihat juga elektronika)
- Arsitektur Komputer
- Jaringan Komputer
- Komputasi Terdistribusi
- Komputasi grid
- Kinerja dari Sistem
- Implementasi dari Sistem Komputer
Data dan Sistem Informasi
- Struktur Data
- Representasi penyimpan data
- Enkripsi data
- Kompresi data
- Pengkodean dan Teori Informasi
- Berkas
- Sistem Informasi
- Basis Data
- Data Mining
- Data Warehouse
- Penyimpanan dan Pengambilan Informasi
- Antarmuka dan presentasi informasi
Metodologi Komputasi
- manipulasi simbolik dan aljabar
- Kecerdasan Buatan
- Grafik Komputer
- Pengolahan Citra dan Visi Komputer
- Pengenalan Pola
- Simulasi dan Pemodelan
- Pengolahan dokumen dan teks
- Pengolahan Sinyal Digital
Aplikasi Komputer
- Pengolahan data administratif
- Perangkat lunak matematika
- Ilmu dan teknik fisika
- Ilmu hayat dan medis
- Sosiologi
- Seni dan kemanusiaan
- rekayasa berbantuan komputer
- Robotik
- Interaksi manusia dan komputer
- Hiburan
Lingkungan Komputasi
a. Industri
Komputer
c. Komputer dan
pendidikan
d. Komputer dan
masyarakat
e. Aspek hukum
dari komputer
f. manajemen dari
komputasi dan sistem informasi
g. personal
komputer
h. Komputer dan Keamanan Informasi
sumber : Dari Wikipedia bahasa Indonesia,ensiklopedia bebas