ACM Computing Classification System

From Wikipedia, the free encyclopedia

(Redirected from ACM Classification Scheme)
Jump to: navigation, search

The ACM Computing Classification System is a subject classification system for computer science devised by the Association for Computing Machinery. The system is comparable to the Mathematics Subject Classification in scope, aims and structure, being used by the various ACM journals to organise subjects by area.

Contents

The ACM Computing Classification System is hierarchically structured in four levels: three outer levels, coded by capital letters and numbers, and an uncoded fourth level of subject descriptors. Thus, for example, one branch of the hierarchy contains

I. Computing Methodologies, which contains:
I.2 Artificial Intelligence, which contains:
I.2.4 Knowledge representation formalisms and methods, which contains:
Temporal logic.

Each top-level category has two standard subcategories: "general", coded with a "0", and "miscellaneous", coded with a "m". For instance, I.0 denotes the "general" subcategory of Computing Methodologies, while I.m denotes its miscellaneous subcategory. Several subtopics are listed as uncoded subject descriptors in these standard subcategories.

The 1998 version of the ACM classification has the following main categories.

Section A of the classification is for general computing literature. It includes subtopics for introductory and survey material, and for reference works.

Section B, on hardware, has subtopics for control structures and microprogramming, arithmetic and logic structures, memory structures, input/output and data communications, register-transfer-level implementation, logic design, integrated circuits, and performance and reliability.

Section C concerns computer systems organization. The subtopics of this section are processor architectures, computer-communication networks, special-purpose and application-based systems, performance of systems, and computer system implementation.

Section D of the classification is entitled Software. This section includes two subtopics on software development: programming techniques and software engineering. Two more subtopics concern the software infrastructure needed to run other software: programming languages and operating systems.

Section E, on data, includes subtopics on data structures, data storage representations, data encryption, coding and information theory, and files.

Section F of the classification includes several topics from the theory of computation: computation by abstract devices, analysis of algorithms and problem complexity, logics and meanings of programs, mathematical logic, and formal languages.

Section G contains topics involving the mathematics of computing. Its subtopics are numerical analysis, discrete mathematics, probability and statistics, and mathematical software.

Section H is on information systems. It includes subtopics for models and principles, database management, information storage and retrieval, information systems applications, and information interfaces and presentation (e.g., HCI).

Section I, on computing methodologies, covers a diverse set of subtopics concerning different application areas of computation: symbolic and algebraic manipulation, artificial intelligence, computer graphics, image processing and computer vision, pattern recognition, simulation and modeling, and document and text processing.

Section J also covers computer applications, but with a focus more on the different application areas and less on the different styles of computation one does in each of those areas. Its subtopics are administrative data processing, physical sciences and engineering, life and medical sciences, social and behavioral sciences, arts and humanities, computer-aided engineering, and computers in other systems.

The final section of the 1998 classification, section K, has as its title Computing Milieux. The subtopics of this section are the computer industry, history of computing, computers and education, computers and society, legal aspects of computing, management of computing and information systems, the computing profession, and personal computing.

The system has gone through six revisions, the first version being published in 1964, and revised versions appearing in 1982, 1983, 1987, 1991, and the now current version in 1998.

Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.