The 1998 ACM Computing Classification System

  1. Data
  2. Data abstraction
  3. Data communications
  4. Data communications
  5. Data Communications Devices
  6. Data compaction and compression
  7. Data description languages (DDL)
  8. Data dictionary/directory
  9. DATA ENCRYPTION
  10. Data encryption standard (DES)
  11. Data manipulation languages (DML)
  12. Data mapping
  13. Data mining
  14. Data models
  15. Data sharing
  16. DATA STORAGE REPRESENTATIONS
  17. DATA STRUCTURES
  18. Data terminals and printers
  19. Data translation
  20. Data types and structures
  21. Data warehouse and repository
  22. Data-flow architectures
  23. Data-flow languages
  24. Data-path design
  25. Database (persistent) programming languages
  26. Database Administration
  27. Database Applications
  28. Database Machines
  29. DATABASE MANAGEMENT
  30. Database processing
  31. Deadlock avoidance
  32. Deadlocks
  33. Debuggers
  34. Debugging aids
  35. Decision problems
  36. Decision problems
  37. Decision support
  38. Decision tables
  39. Deduction
  40. Deduction and Theorem Proving
  41. Delay equations
  42. Denotational semantics
  43. Depth cues
  44. Design
  45. Design
  46. Design Aids
  47. Design Aids
  48. Design Aids
  49. Design languages
  50. Design management
  51. Design Methodology
  52. Design studies
  53. Design Styles
  54. Design Styles
  55. Design Styles
  56. Design Tools and Techniques
  57. Desktop publishing
  58. Desktop publishing
  59. Determinants
  60. Deterministic
  61. Device drivers
  62. Device independence
  63. Diagnostics
  64. Diagnostics
  65. Diagnostics
  66. Diagnostics
  67. Diagnostics
  68. Dictionaries
  69. Difference formulas
  70. Differential-algebraic equations
  71. Digital Libraries
  72. Digitization and Image Capture
  73. Digitizing and scanning
  74. Direct data manipulation
  75. Directory structures
  76. Discourse
  77. Discrete event
  78. DISCRETE MATHEMATICS
  79. Display algorithms
  80. Dissemination
  81. Distance learning
  82. Distributed
  83. Distributed applications
  84. Distributed architectures
  85. Distributed Artificial Intelligence
  86. Distributed commercial transactions
  87. Distributed data structures
  88. Distributed databases
  89. Distributed databases
  90. Distributed debugging
  91. Distributed file systems
  92. Distributed memories
  93. Distributed networks
  94. Distributed objects
  95. Distributed programming
  96. Distributed Systems
  97. Distributed systems
  98. Distributed systems
  99. Distributed/network graphics
  100. Distribution functions
  101. Distribution, Maintenance, and Enhancement
  102. Document analysis
  103. Document and Text Editing
  104. DOCUMENT AND TEXT PROCESSING
  105. Document Capture
  106. Document management
  107. Document Preparation
  108. Documentation
  109. Documentation
  110. Domain decomposition methods
  111. Domain engineering
  112. Domain-specific architectures
  113. Dumps
  114. Dynamic memory (DRAM)
  115. Dynamic programming
  116. Dynamic storage management