ACM Computing Classification System: Difference between revisions

Content deleted Content added
Huisecorp (talk | contribs)
m typo
External links: added ACM/IEEE/AAAI Curriculum Guidance
 
(8 intermediate revisions by 8 users not shown)
Line 29:
| title = ACM's computing classification system reflects changing times
| volume = 40
| year = 1997}}.| s2cid = 42548816
| doi-access = free
}}.
* {{citation
| last1 = Coulter | first1 = Neal (chair)
Line 67 ⟶ 69:
 
==External links==
* [https://dl.acm.org/ccs dl.acm.org/ccs] is the homepage of the system, including links to four complete versions of the system, for 1964 [http://www.acm.org/about/class/cr64]{{dead-link|date=April 2021}}, 1991 [http://www.acm.org/about/class/class91-toc]{{dead-link|date=April 2021}}, 1998 [https://www.acm.org/publications/computing-classification-system/1998], and the current 2012 version [http://www.acm.org/about/class/2012].
** the [http://www.acm.org/about/class/cr64 1964 version] {{Webarchive|url=https://web.archive.org/web/20161201090453/http://www.acm.org/about/class/cr64 |date=2016-12-01 }}
** the [http://www.acm.org/about/class/class91-toc 1991 version] {{Webarchive|url=https://web.archive.org/web/20170921173850/http://www.acm.org/about/class/class91-toc |date=2017-09-21 }}
** the [https://www.acm.org/publications/computing-classification-system/1998 1998 version]
** the [http://www.acm.org/about/class/2012 current 2012 version].
* The [https://arxiv.org/corr/home ACM Computing Research Repository] uses a [https://arxiv.org/corr/subjectclasses classification scheme] that is much coarser than the ACM subject classification, and does not cover all areas of CS, but is intended to better cover active areas of research. In addition, papers in this repository are classified according to the ACM subject classification.
* The [https://dl.acm.org/doi/pdf/10.1145/3664191 ACM/IEEE/AAAI Computer Science Curriculum Guidance 2023] describes a body of knowledge for computer science divided into 17 knowledge areas, similar to the above classifications.
 
{{comp-sci-stub}}
 
{{navbox
| name = ACM Computing Classification System
| title = ACM Computing Classification System
| image =
| above = The 2012 version of the ACM classification has the following main categories.
| group1 = General and reference
| group2 = Hardware
| group3 = Computer systems organization
| group4 = Networks
| group5 = Software and its engineering
| group6 = Theory of computation
| group7 = Mathematics of computing
| group8 = Information systems
| group9 = Security and privacy
| group10 = Human-centered computing
| group11 = Computing methodologies
| group12 = Applied computing
| group13 = Social and professional topics
| group14 = Proper nouns: people, technologies and companies
| list1 = Document types • Cross-computing tools and techniques
| list2 = Printed circuit boards • Communication hardware, interfaces and storage • Integrated circuits • Very large scale integration design • Power and energy • Electronic design automation • Hardware validation • Hardware test • Robustness • Emerging technologies
| list3 = Architectures • Embedded and cyber-physical systems • Real-time systems • Dependable and fault-tolerant systems and networks
| list4 = Network architectures • Network protocols • Network components • Network algorithms • Network performance evaluation • Network properties • Network services • Network types
| list5 = Software organization and properties • Software notations and tools • Software creation and management
| list6 = Models of computation • Formal languages and automata theory • Computational complexity and cryptography • Logic • Design and analysis of algorithms • Randomness, geometry and discrete structures • Theory and algorithms for application domains • Semantics and reasoning
| list7 = Discrete mathematics • Probability and statistics • Mathematical software • Information theory • Mathematical analysis • Continuous mathematics
| list8 = Data management systems • Information storage systems • Information systems applications • World Wide Web • Information retrieval
| list9 = Cryptography • Formal methods and theory of security • Security services • Intrusion/anomaly detection and malware mitigation • Security in hardware • Systems security • Network security • Database and storage security • Software and application security • Human and societal aspects of security and privacy
| list10 = Human–computer interaction • Interaction design • Collaborative and social computing • Ubiquitous and mobile computing • Visualization • Accessibility
| list11 = Symbolic and algebraic manipulation • Parallel computing methodologies • Artificial intelligence • Machine learning • Modeling and simulation • Computer graphics • Distributed computing methodologies • Concurrent computing methodologies
| list12 = Electronic commerce • Enterprise computing • Physical sciences and engineering • Life and medical sciences • Law, social and behavioral sciences • Computer forensics • Arts and humanities • Computers in other domains • Operations research • Education • Document management and text processing
| list13 = Professional topics • Computing/technology policy • User characteristics
| list14 = Companies • Organizations • People in computing • Technologies}}
{{Computer science}}
 
{{DEFAULTSORT:ACM Computing Classification System}}
[[Category:Association for Computing Machinery|*Computing Classification System]]
[[Category:Classification systems]]
Line 114 ⟶ 85:
[[Category:Computer-related introductions in 1964]]
[[Category:Association for Computing Machinery publications|Computing Classification System]]
 
 
{{comp-sci-stub}}