<ul style='padding-left: 20px'>
<li>A. General Literature
<ul style='padding-left: 10px'>
<li>A.0 General
<li>A.1 Introductory and survey
<li>A.2 Reference (e.g., dictionaries, encyclopedias, glossaries)
<li>A.m Miscellaneous
</ul>
<li>B. Hardware
<ul style='padding-left: 10px'>
<li>B.0 General
<li>B.1 Control structures and microprogramming (D.3.2)
<li>B.2 Arithmetic and logic structures
<li>B.3 Memory structures
<li>B.4 Input/output and data communications
<li>B.5 Register-transfer-level implementation
<li>B.6 Logic design
<li>B.7 Integrated circuits
<li>B.8 Performance and reliability (C.4)
<li>B.m Miscellaneous
</ul>
<li>C. Computer Systems Organization
<ul style='padding-left: 10px'>
<li>C.0 General
<li>C.1 Processor architectures
<li>C.2 Computer-communication networks
<li>C.3 Special-purpose and application-based systems (J.7)
<li>C.4 Performance of systems
<li>C.5 Computer system implementation
<li>C.m Miscellaneous
</ul>
<li>D. Software
<ul style='padding-left: 10px'>
<li>D.0 General
<li>D.1 Programming techniques (E)
<li>D.2 Software engineering (K.6.3)
<li>D.3 Programming languages
<li>D.4 Operating systems (C)
<li>D.m Miscellaneous
</ul>
<li>E. Data
<ul style='padding-left: 10px'>
<li>E.0 General
<li>E.1 Data structures
<li>E.2 Data storage representations
<li>E.3 Data encryption
<li>E.4 Coding and information theory (H.1.1)
<li>E.5 Files (D.4.3, F.2.2, H.2)
<li>E.m Miscellaneous
</ul>
<li>F. Theory of Computation
<ul style='padding-left: 10px'>
<li>F.0 General
<li>F.1 Computation by abstract devices
<li>F.2 Analysis of algorithms and problem complexity (B.6,B.7, F.1.3)
<li>F.3 Logics and meanings of programs
<li>F.4 Mathematical logic and formal languages
<li>F.m Miscellaneous
</ul>
<li>G. Mathematics of Computing
<ul style='padding-left: 10px'>
<li>G.0 General
<li>G.1 Numerical analysis
<li>G.2 Discrete mathematics
<li>G.3 Probability and statistics
<li>G.4 Mathematical software
<li>G.m Miscellaneous
</ul>
<li>H. Information Systems
<ul style='padding-left: 10px'>
<li>H.0 General
<li>H.1 Models and principles
<li>H.2 Database management (E.5)
<li>H.3 Information storage and retrieval
<li>H.4 Information systems applications
<li>H.5 Information interfaces and presentation (e.g., HCI) (I.7)
<li>H.m Miscellaneous
</ul>
<li>I. Computing Methodologies
<ul style='padding-left: 10px'>
<li>I.0 General
<li>I.1 Symbolic and algebraic manipulation
<li>I.2 Artificial intelligence
<li>I.3 Computer graphics
<li>I.4 Image processing and computer vision
<li>I.5 Pattern recognition
<li>I.6 Simulation and modeling (G.3)
<li>I.7 Document and text processing (H.4, H.5)
<li>I.m Miscellaneous
</ul>
<li>J. Computer Applications
<ul style='padding-left: 10px'>
<li>J.0 General
<li>J.1 Administrative data processing
<li>J.2 Physical sciences and engineering
<li>J.3 Life and medical sciences
<li>J.4 Social and behavioral sciences
<li>J.5 Arts and humanitits
<li>J.6 Computer-aided engineering
<li>J.7 Computers in other systems (C.3)
<li>J.m Miscellaneous
</ul>
<li>K. Computing Milieux
<ul style='padding-left: 10px'>
<li>K.0 General
<li>K.1 The computer industry
<li>K.2 History of computing
<li>K.3 Computers and education
<li>K.4 Computers and society
<li>K.5 Legal aspects of computing
<li>K.6 Management of computing and information systems
<li>K.7 The computing profession
<li>K.8 Personal computing
<li>K.m Miscellaneous 
</ul>
