KOMUNITAS ELEARNING GRATIS ILMU KOMPUTER INDONESIA

Penulis - Pengurus - Kirim Tulisan - Milis - Konsultasi - Seminar - Download - CD Gratis - Mirror - Sponsorship - Donasi - Home

 Pilih Mirror Server
 
 
 Ke Halaman Daftar Mirror !
 Ingin Berpartisipasi Aktif ?
   Menjadi Anggota Komunitas
   Menjadi Penulis
   Menjadi Distributor CD
   Menjadi Pengurus
   Menjadi Pe-mirror Situs
   Menjadi Konsultan Online
   Menjadi Donatur
   Menjadi Sponsor
   Menjadi Rekanan Jaringan
 Kuliah Pengantar
   Pengenalan
 Apa Itu Ilmu Komputer
   Klasifikasi Ilmu Komputer
   Pengantar Informatika
   Kamus Istilah Komputer
   Sejarah dan Tokoh-Tokoh
   Sejarah Komputer
   Mengenal Tokoh-Tokoh
   Perkembangan Komputer
   Apa Itu Komputer
   Perkembangan Hardware
   Perkembangan Software
   Teori Komputasi
 Matematika Biner
 Kuliah Umum
   Software Engineering
   Pengantar UML
   Pengantar OOAD
   Pengantar Software Agent
   Tutorial Eclipse
   Pemrograman
   Class C++ Dasar
   Pengantar JavaScript
   Struktur Pemrograman
   Java Fundamental
   Java Advanced
   Dasar Pemrograman Java
   Aplikasi Enterprise Java
   Aplikasi Web Java
   Delphi Untuk Pemula
   BioInformatika dan AI
   Pengantar Bioinformatika
   Pengantar Softcomputing
   Pengantar Multi Agent Sistem
   Mobile Agents Security
   SVM dalam Bioinformatika
   Jaringan dan Sekuriti
   Membangun ISP
   Pengantar MPLS
   Pengantar NGN
   Pengantar Jaringan
   Pengantar Jaringan ISP
   Pengantar Cisco Router
   Pengantar DNS
   Pengantar IPv6 pd FreeBSD
   Pengantar IPv6 pd Linux
   TCP/IP pada Windows NT
   Pengantar Pengkabelan
   Pengantar ADSL
   Pengenalan Internet
   Pengantar Sekuriti Internet
   Pengantar Serangan DoS
   Tutorial Komputer&Jaringan
   Teknik Konfigurasi LAN
   Tutorial Voip
   Sekuriti Informasi Kelautan
   Ontologi Informasi Kelautan
   Praktek Sekuriti Jaringan
   Sistem Operasi
   Sistem Operasi Terdistribusi
   Kuliah Sistem Operasi
   Linux dan Aplikasinya
   Pengantar WinBI-NG
   Pengenalan Linux
   Administrasi Jaringan Linux
   Administrasi System Linux
   Linux OS Masa Depan
   Linux Desktop Fundamental
   Tutorial Instalasi SUSE
   Panduan Instalasi Redhat
   Tutorial Microsoft Windows
   Sistem Informasi
   Pengelolaan Sistem
   Pengantar SAP
   Manajemen Operasi dg Web
   Pengantar Database
   Web dan Internet
   Dasar PHP dan MySQL
   Manipulasi Mysql dg PHP
   Pengantar XML
   Pengantar CMS
   Tutorial CSS
   Tutorial Windows&Internet
   Tutorial Dreamweaver
   Tutorial Fireworks
   Tutorial Flash
   Pengantar Fireworks
   Tutorial PHP dan MySQL
   Tutorial PHP
   Tutorial HTML dan CSS
   Pengantar Data Mining
   Aplikasi Office
   Tutorial Microsoft Office
   Aplikasi dg MS Access
   Tutorial Microsoft Excel
   Tutorial Microsoft Word
   Tutorial Microsoft Outlook
   Tutorial TI Untuk Pekerja
   Pengantar Latex
   Tutorial Editor Vi
   Tutorial MagicPoint
   Aplikasi Scientific
   Belajar Cepat Chemcad 5.2
   Tutorial Gnuplot
   Pengolahan Citra
   Pengantar SVG
   Digital Mark Reader
   Tutorial Photoshop 7
   Tutorial Adobe Premiere
   Hardware
   Tutorial Pembuatan LSI
   Perkembangan CMOS
   Tutorial Merakit PC
   Aplikasi Server
   Tutorial Winroute Pro
   Tutorial MDaemon
   Server dgn OpenSource
   Tutorial PostgreSQL
 Tips dan Trik
   Teknik Pemrograman
   Administrasi Server
   Sistem Database
   Internet dan Web
   Aplikasi Komputer
   Sekuriti dan Hacking
 Thesis dan Disertasi
   Jaringan dan Sekuriti
   Network Service Infra
   Network Capacity Planning
   Softcomputing and AI
   Information Analysis dg SC

 
 
  Klasifikasi Ilmu Komputer

- Penulis: Romi Satria Wahono
- Bahasa: Indonesia
- Format file: HTML
- Publisher: IlmuKomputer.Com
- Tahun terbit: April 2003

Dasar Klasifikasi

Ilmu komputer adalah disiplin ilmu yang melingkupi cabang ilmu yang cukup luas, dari masalah teori-teori dasar sampai teknologi aplikasi. Pengklasifikasian Ilmu Komputer biasanya merefer ke Matriks Dennings, yaitu salah satu matriks penggolongan Ilmu Komputer yang diciptakan oleh Peter J. Dennings [1][2].

Klasifikasi ini mengalami beberapa perbaikan, dimana versi terakhir adalah versi tahun 1999 [2][3]. 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)
Bahasa Pemrograman
(Programming Languages)
Arsitektur
(Architecture)
Sistem Operasi dan Jaringan
(Operating Systems and Networks)
Software Engineering Database dan Sistim Retrieval Informasi
(Database and Information Retrieval Systems)
Artificial Intelligence dan Robotik
(Artificial Intelligence and Robotics)
Grafik
(Graphics)
Human Computer Interaction Ilmu Komputasi
(Computational Sciences)
Organizational Informatics BioInformatik
(BioInformatics)

Dennings memberi catatan khusus untuk bidang BioInformatik sebagai bidang baru yang merupakan gabungan antara Ilmu Komputer dan Biologi, dan saat ini mengalami perkembangan yang cukup signifikan.

Kemudian seiring dengan peningkatan ilmu dan teknologi, ada kemungkinan matriks ini akan mengalami perbaikan lagi di kelak kemudian hari. Baris dalam matriks Denning ini menggambarkan bidang-bidang dalam ilmu komputer. Sedangkan kolom pada matriks menggambarkan paradigma bidang-bidang tersebut, yang direfleksikan dalam tiga hal: Teori (Theory), Abstraksi (Abstraction), dan Desain (Design).

  • Teori: adalah berlandaskan pada pendekatan matematika, dimana untuk mendapatkan suatu teori yang valid, harus melalui proses-proses sbb:

    1. pendefinisian (definition)
    2. pembuatan teorema (theorema)
    3. pembuktian (proof)
    4. penginterpretasian hasil (interpret result)
  • Abstraksi: atau pemodelan (modeling), adalah berlandaskan pada metode eksperimen ilmiah, dimana dalam melakukan invesitigasi terhadap suatu fenomena, harus melalui proses-proses sbb:

    1. membentuk hipotesa (form a hypothesis)
    2. membuat suatu model dan melakukan prediksi (construct a model and make a predition)
    3. mendesain eksperimen dan mengumpulkan data (design an experiment and collect data)
    4. menganalisa hasil (analyze hasil)
  • Desain: adalah berlandaskan pada pendekatann engineering (teknik), dimana pada saat mendesain sebuah sistem atau device untuk memecahkan masalah, harus melalui proses-proses sbb:

    1. menyatakan requirement (state requirements),
    2. menyatakan spesifikasi (state specifications)
    3. melakukan desain dan implementasi sistem (design and implement the system)
    4. melakukan pengetesan terhadap sistem (test the system)

Dari penjelasan diatas, bisa kita pahami bahwa yang bergerak dalam masalah penelitian ilmu komputer akan banyak berhubungan dengan dua kolom pertama matriks (Teori dan Abstraksi). Sedangkan 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).

Klasifikasi Ilmu Komputer

Rangkumkan lengkap klasifikasi ilmu komputer berdasarkan Matriks Denning versi 1999 adalah seperti dibawah. Penulis sengaja melakukan perbaikan, penerjemahan, dan penyingkatan, untuk lebih mempermudah pemahaman terhadap klasifikasi ilmu komputer ini.

  Teori Abstraksi Desain
Algoritma dan Struktur Data Teori Komputabilitas Algoritma Paralel dan Terdistribusi Program Aplikasi
Teori Komputasi Kompleks
Komputasi Paralel Algoritma Efisien dan Optimal
Teori Graf
Kriptografi
Algoritma dan Teori Probabilistik
Bahasa Pemrograman Bahasa Formal dan Automata BNF Bahasa Pemrograman
Turing Machines
Metode Parsing, Compiling, Interpretation
Formal Semantics Translator, Kompiler, Interpreter
Arsitektur Aljabar Boolean Arsitektur Nueman Produk Hardware (PC, Superkomputer, Mesin Von Neumann)
Teori Coding Hardware Reliability
Teori Switching Finite State Machine Sistem CAD dan Simulasi Logika
Teori Finite State Machine Model Sirkuit, Data Path, Struktur Kontrol
Sistem Operasi dan Jaringan Teori Concurrency Manajemen Memori, Job Scheduling Produk OS (UNIX, Windows, Mach, dsb)
Teori Scheduling Model Komputer Terdistribusi File dan File Sistem
Teori Manajemen Memori Networking (Protokol, Naming, dsb) Pustaka untuk Utilities (Editor, Formatter, Linker, dsb)
Software Engineering Teori Reliability Metode Spesifikasi Bahasa Spesifikasi
Program Verification and Proof Metode Otomatisasi Pengembangan Program Metodologi Pengembangan Software
Temporal Logic Tool Pengembangan Software Tool untuk Pengembangan Software
Database dan Sistim Retrieval Informasi Relational Aljabar dan Kalkulus Data Model Teknik Pendesainan Database (Relational, Hierarchical, Network, dsb)
Teori Dependency
Teori Concurrency Skima Database Teknik Pendesainan Database Sistem (Ingres, Dbase, Oracle, dsb)
Performance Analysis
Sorting dan Searching Representasi File untu Retrieval Hypertext System
Statistical Inference
Artificial Intelligence dan Robotik Teori Logika Knowledge Representation Logic Programming (Prolog)
Semantik dan Sintatik Model untuk Natural Language Metode Pencarian Heuristic Neural Network
Conceptual Dependency Model Reasoning dan Learning Sistem Pakar
Kinematics and Dynamics of Robot Motion Model Memori Manusia, Autonomous Learning Teknik Pendesaian Software untuk Logic Programming
Grafik Teori Grafik dan Warna Algoritma Komputer Grafik Pustaka untuk Grafik
Geometri Dimensi Dua atau Lebih Model untuk Virtual Reality Grafik Standar
Teori Chaos Metode Komputer Grafik Image Enhacement System
Human Computer Interaction Risk Analysis Pattern Recognition Flight Simulation
Cognitive Psychology Sistem CAD Usability Engineering
Ilmu Komputasi Number Theory Discrete Approximations, Fast Fourier Transform and Poisson Solvers Pustaka dan Paket untuk Tool Penelitian (Chem, Macsyma, Mathematica, Maple, Reduce, dsb)
Binary Representation Backward  Error Propagation
Teori Quantum Finite Element Models,
Organizational Informatics Organizational Science Model dan Simlasi berhubungan dengan organizational informatics Management Information Systems
Decision Support Systems
Decision Sciences
Organizational Dynamics
Bioinformatik Teori Komputasi Model Komputasi DNA Kimia Organic Memory Devices
Ilmu Biologi Protipe Retina dari Silikon Proyek Database Genom Manusia
Medicine Model Database Genom Manusia Analisa Komputer Terhadap Struktur Enzim untuk Kesehatan

ACM Computing Classification System (CCS)

Association for Computing Machinary (ACM) sebagai asosiasi ilmiah bidang komputer tertua di dunia juga menyusun sistem klasifikasi untuk bidang komputasi (computing), yang terkenal dengan sebutan ACM Computing Classification System (CSS). ACM Computing Classification System terbagi menjadi tiga level, dimana sistem penyusunannya mirip dengan Dewey Decimal Classification System (DCC) yang saat ini digunakan sebagai standar penyusunan katalog buku di perpustakaan-perpustakaan. Sistem Klasifikasi ini terbagi menjadi tiga besar, berdasarkan tahun dikeluarkannya. Klasifikasi selengkapnya adalah seperti dibawah.

  1. Sistem Klasifikasi 1998
  2. Sistem Klasifikasi 1991
  3. Sistem Klasifikasi 1964

Referensi

  1. Peter Denning, et al., "Computing as a Discipline," Communications of ACM, 32, 1 (January), 9-23, 1989.

  2. Peter Denning, "Computer Science: the Discipline," In Encyclopedia of Computer Science (A. Ralston and D. Hemmendinger, Eds), 1999.

  3. A. Tucker, Jr. and P. Wegner, "Computer Science and Engineering: the Discipline and Its Impact," In Handbook of Computer Science and Engineering, CRC Press, Chapter 1, 1996.


 Pencarian Isi Situs
 
  
 Ke Halaman Pencarian !
 Kuliah Berseri
   Web Programming
   Cepat Mahir ASP
   Web Bisnis dg Frontpage
   Teknik Pemrograman PHP
   Aplikasi Java Enterprise
   Cepat Mahir ColdFusion
   Linux dan Sistem Operasi
   Migrasi Windows-Linux
   Linux Gazette Indonesia
   Serial Dokumentasi WinBi
   Membangun Server Linux
   Mengenal Game di Linux
   Cepat Mahir Linux
   Cepat Mahir Bochs
   Cepat Mahir Win2000Server
   Core Programming
   Pemrograman Socket dg C
   Cepat Mahir Bahasa Pascal
   Konsep OOP dengan C++
   Pemrograman Assembly
   Cepat Mahir Bahasa C
   Cepat Mahir Algoritma dl C
   Algoritma & Pemrograman
   Pemrograman C dg Turbo C
   Pemrograman Aplikasi
   Dasar Pemrograman Java
   Berfikir Objek dan Java
   Tips-Tips Java
   Tips-Tips J2ME
   Tips dan Trik JSP
   Pemrograman QT dan KDE
   Pemrograman Clipper
   Tips Visual Basic
   Cepat Mahir Python
   Cepat Mahir VB .NET
   Cepat Mahir VB 6
   Cepat Mahir Aplikasi C/S
   Cepat Mahir MMF
   Jaringan dan Sekuriti
   Panduan Infrastruktur WiFi
   Pengantar Jaringan VOIP
   Mengolah Citra Mobil Robot
   Tutorial Software Aplikasi
   Cepat Mahir Photoshop 7.0
   Menguasai Photoshop 7.0
 Artikel Populer
   Bioinformatika
   Bioinformatik & Kedokteran
   Diskusi Bioinformatika
   Bioinformatika dlm Virologi
   Jaringan dan Sekuriti
   Mengintip Host dg NMAP
   Hacking dengan Netcat
   15 Serangan Cracker
   Masa Depan Sekuriti
   TCPDump Analisa Network
   Mengenal VPN Dynamic
   Bandwidth dan Throughput
   Mengenal Delivery Chanels
   Serangan Denial of Service
   Tentang Kode Jahat/Perusak
   Belajar Menjadi Hacker
   Mencari Tools Hacking
   Tentang Social Engineering
   Olimpiade Hacker di Jepang
   Pemrograman
   Kriptografi dengan VB.NET
   Java 1.5 Generics
   Membuat Aplikasi PDA
   Kelas Virtual dg Java Swing
   Tentang Pemrograman
   Dasar Komputer
   Mengenal Character Set
   Mengenal Virus Komputer
   Web dan Internet
   Strategi eLearning Gratis
   Mengenal Blog
   Mailserver dengan Postfix
   Sharing Internet di Linux
   XML Web Services
   Pengantar RSS
   Tentang Software P2P
   Cari Kerja di Internet
   Masyarakat Underground
   Komunitas Indonesia di Net
   Tentang Netiket
   Mengenal PHPTriad
   Proyek Digital Library
   Arsitektur Internet Banking
   Masyarakat Siber Indonesia
   Istilah dalam Milis
   Tentang Data Mining
   Penerapan Data Mining
   Hardware
   Trend Supekomputer Dunia
   Komputer 10 GHz
   Tek. Pendingin Prosesor
   Sistem Informasi
   Mengenal EAI
   SIG untuk Tata Guna Lahan
   Sinergi Sistem Informasi
   Mengenal Sistem TI
   Knowledge Management
   Panduan Seminar Gratis
   Spiralisasi Pengetahuan
   KM dan KS Bidang Pangan
   Analisa Kritis tentang CIO
   Mendirikan Perusahaan IT
   Model Usaha di Internet
   Visi Bangsa Abad 21
   Sekilas Tentang KM
   Software Aplikasi
   Aplikasi Kamus Arab Online
   Aplikasi Wireless dgn J2ME
   OTA Provisioning pada J2ME
   NTT DoCoMo i-appli
   OS untuk Mobile Device
   Konfigurasi OpenOffice
   Unix dan Opensource
   FREESCO Linux Router
   Knoppix - Linux on CD
   Dasar-Dasar Shell
   Linux dan Open Source
   Mengenal Unix BSD
   Opensource untuk Bisnis
   Linux PDA dg Zaurus
   Jaringan Non-HDD di Linux
 Makalah Penelitian
   Artificial Intelligence
   Parallel Genetic Algorithm
 Resource IT Bermanfaat
   Project Pengembangan TI
   Buku Putih TI
   Peraturan dan UU TI

Copyright © 2003 IlmuKomputer.Com. All Rights Reserved
Supported by Gegar Technologies