The 1998 ACM Computing Classification System

  1. Packet-switching networks
  2. Paint systems
  3. Parabolic equations
  4. Parallel
  5. Parallel
  6. Parallel algorithms
  7. Parallel and vector implementations
  8. Parallel Architectures
  9. Parallel circuits
  10. Parallel databases
  11. Parallel I/O
  12. Parallel processing
  13. Parallel processors
  14. Parallel programming
  15. Parallel rewriting systems
  16. Parallelism and concurrency
  17. Parameter learning
  18. Parsing
  19. Parsing
  20. Partial Differential Equations
  21. Partial evaluation
  22. Patents
  23. Path and circuit problems
  24. Pattern analysis
  25. Pattern matching
  26. PATTERN RECOGNITION
  27. Patterns
  28. Patterns
  29. Payment schemes
  30. People
  31. Perceptual reasoning
  32. Performance
  33. Performance Analysis and Design Aids
  34. Performance Analysis and Design Aids
  35. Performance Analysis and Design Aids
  36. Performance Analysis and Design Aids
  37. PERFORMANCE AND RELIABILITY
  38. Performance and usage measurement
  39. Performance attributes
  40. Performance evaluation (efficiency and effectiveness)
  41. Performance measures
  42. PERFORMANCE OF SYSTEMS
  43. Performing arts
  44. Peripheral control
  45. Permutations and combinations
  46. Personal computers
  47. PERSONAL COMPUTING
  48. Petri nets
  49. Philosophical foundations
  50. Photocomposition/typesetting
  51. Photometry
  52. Physical Design
  53. PHYSICAL SCIENCES AND ENGINEERING
  54. Physical security
  55. Physical structures
  56. Physically based modeling
  57. Physics
  58. Picture description languages
  59. Picture/Image Generation
  60. Pipeline
  61. Pipeline processors
  62. Pipeline processors
  63. Pipeline processors
  64. Pixel classification
  65. Placement and routing
  66. Plan execution, formation, and generation
  67. Polymorphism
  68. Polynomials, methods for
  69. Portability
  70. Portability
  71. Portable devices
  72. Pre- and post-conditions
  73. Predicate logic
  74. Preprocessors
  75. Pretty printers
  76. Pricing and resource allocation
  77. Primary memory
  78. Primitive data items
  79. Privacy
  80. Probabilistic algorithms (including Monte Carlo)
  81. Probabilistic computation
  82. PROBABILITY AND STATISTICS
  83. Problem Solving, Control Methods, and Search
  84. Procedures, functions, and subroutines
  85. Process control
  86. Process control systems
  87. Process Management
  88. Process metrics
  89. Process models
  90. PROCESSOR ARCHITECTURES
  91. Processors
  92. Processors
  93. Product metrics
  94. Productivity
  95. Professional Ethics
  96. Program analysis
  97. Program and recursion schemes
  98. Program editors
  99. Program modification
  100. Program synthesis
  101. Program transformation
  102. Program translation
  103. Program verification
  104. Programmer workbench
  105. Programmer workbench
  106. Programming by contract
  107. Programming Environments
  108. PROGRAMMING LANGUAGES
  109. Programming Languages and Software
  110. Programming teams
  111. PROGRAMMING TECHNIQUES (E)
  112. Project and People Management
  113. Projections
  114. Proof theory
  115. Propelling mechanisms
  116. Proprietary rights
  117. Protection mechanisms
  118. Protocol architecture (OSI model)
  119. Protocol verification
  120. Prototyping
  121. Pseudoinverse restoration
  122. Pseudoinverses
  123. Psychology
  124. Public key cryptosystems
  125. Public networks
  126. Public Policy Issues
  127. Publishing