Computer science is a discipline that encompasses a fairly broad branch of science, from basic theories problems to technological applications. The classification of Computer Science Dennings usually refer to the matrix, which is one of the classification matrix of Computer Science created by Peter J. Dennings [1] [2].
This classification is undergoing some refurbishment, where the latest version is the 1999 version [2] [3]. In the final version of the computer science is divided into 12 subfields (the previous version is 9 subfields). 12 subfields of Computer Science are:
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 give special note to the new field of bioinformatics as a field that is a combination of Computer Science and Biology, and is currently experiencing significant growth.
Then along with the increase of science and technology, there is a possibility of this matrix will have improved again in days to come. Rows in the matrix Denning describes the fields in computer science. While the columns of the matrix illustrates the paradigm of these areas, which is reflected in three ways: Theory (Theory), Abstract (Abstraction), and Design (Design).
• Theory: is based on a mathematical approach, whereby to obtain a valid theory, must go through the following processes:
1. Definition (definition)
2. Manufacture theorem (theorem)
3. Evidence (proof)
4. Penginterpretasian results (interpret result)
• Abstract or modeling (modeling), is based on scientific experimental method, in which the conduct invesitigasi against a phenomenon, must go through the following processes:
1. The hypothesis form (form a hypothesis)
2. Making a model and make predictions (a construct models and make a predition)
3. Designing experiments and collecting data (design an experiment and collect data)
4. Analyze the results (analyze results)
• Design: is based on pendekatann engineering (engineering), which at the time of designing a system or device to solve the problem, must go through the following processes:
1. Stated requirements (state requirements),
2. Stated specification (state specifications)
3. Undertake the design and implementation of the system (design and implement the system)
4. Conduct testing of the system (the system test)
From the above, we can understand that it is engaged in computer science research problems will be a lot to do with the first two columns of the matrix (Theory and Abstraction). While engaged in the more technical issues using engineering approach, will be more involved in the scope of the last two columns matrix (Abstraction and Design).
Classification of Computer Science
Summarize the complete classification of computer science by Matrix Denning 1999 version is as below. The author deliberately make improvements, translation, and the cutting, to further facilitate the understanding of the classification of the computer science.
|
1. Classification System 1998
2. Classification System 1991
3. Classification System 1964
Referensi
- Peter Denning, et al., "Computing as a Discipline," Communications of ACM, 32, 1 (January), 9-23, 1989.
- Peter Denning, "Computer Science: the Discipline," In Encyclopedia of Computer Science (A. Ralston and D. Hemmendinger, Eds), 1999.
- 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.
No comments:
Post a Comment