lDasar Klasifikasi
Ilmu komputer adalah disiplin ilmu yang melingkupi cabang ilmu yang cukup luas, dari mulai teori-teori dasar sampai teknologi aplikasi.
l Klasifikasi ini mengalami beberapa perbaikan, dimana versi terakhir adalah versi tahun 1999 Dalam versi terakhir ini ilmu komputer terbagi dalam 12 subbidang (versi sebelumnya adalah 9 subbidang). 12 subbidang Ilmu Komputer ini adalah:
· Algoritma dan Struktur Data (Algorithms and Data Structures)
· Arsitektur (Architecture)
· Software Engineering
· Artificial Intelligence dan Robotik (Artificial Intelligence and Robotics)
· Human Computer Interaction
· Organizational Informatics
· Bahasa Pemrograman (Programming Languages)
· Sistem Operasi dan Jaringan (Operating Systems and Networks)
· Database dan Sistim Retrieval Informasi (Database and Information Retrieval Systems)
· Grafik (Graphics)
· Ilmu Komputasi (Computational Sciences)
· BioInformatik (BioInformatics)
lSeiring peningkatan ilmu dan teknologi, perkembangan ilmu komputer dapat direfleksikan dalam tiga hal:
1. Teori(Theory),
2. Abstraksi(Abstraction), dan
3. Desain (Design).
1. Teori
adalah berlandaskan pada pendekatan matematika, dimana untuk mendapatkan suatu teori yang valid, harus melalui proses-proses sbb:
lpendefinisian(definition)
lpembuatan teorema (theorema)
lpembuktian(proof)
l penginterpretasian hasil (interpret result)
2. Abstraksi atau pemodelan
adalah berlandaskan pada metode eksperimen ilmiah, dimana dalam melakukan invesitigasi terhadap suatu fenomena, harus melalui proses-proses sbb:
lmembentuk hipotesa (form a hypothesis)
lmembuat suatu model dan melakukan prediksi (construct a model and make a predition)
lmendesain eksperimen dan mengumpulkan data (design an experiment and collect data)
l menganalisa hasil (analyze hasil)
3. Desain
adalah berlandaskan pada pendekatann engineering (teknik), dimana pada saat mendesain sebuah sistem atau device untuk memecahkan masalah, harus melalui proses-proses sbb:
lmenyatakan requirement (state requirements),
lmenyatakan spesifikasi (state specifications)
lmelakukan desain dan implementasi sistem (design and implement the system)
l melakukan pengetesan terhadap sistem (test the system)
Ø Yang bergerak dalam masalah penelitian ilmu komputer akan banyak berhubungan dengan dua kolom pertama matriks (Teori dan Abstraksi).
Ø Yang bergerak dalam masalah yang lebih teknis dengan memakai pendekatan engineering, akan lebih banyak berkecimpung dalam ruang lingkup dua kolom terakhir matriks (Abstraksi dan Desain).
0 comments:
Post a Comment