The 1991 ACM Computing Classification System

  1. Sampling
  2. Scanning
  3. Scene Analysis
  4. Scheduling
  5. Schema and subschema
  6. Screen design
  7. Search process
  8. Secondary storage
  9. Security and Protection
  10. Security and protection
  11. Security and Protection
  12. Security kernels
  13. Security*
  14. Security, integrity, and protection
  15. Segmentation
  16. Segmentation
  17. Selection process
  18. Self-assessment
  19. Self-modifying machines
  20. Semantic networks
  21. Semantics
  22. Semantics of Programming Languages
  23. Sensor fusion
  24. Sensors
  25. Sequencing and scheduling
  26. Sequential circuits
  27. Sequential Programming
  28. Sequential-access memory
  29. Series expansion methods
  30. Shape
  31. Shared memory
  32. Sharpening and deblurring
  33. Signal processing
  34. Signal processing systems
  35. Similarity measures
  36. Simplification of expressions
  37. Simulation
  38. Simulation
  39. Simulation
  40. Simulation
  41. Simulation
  42. Simulation
  43. Simulation
  44. Simulation
  45. SIMULATION AND MODELING
  46. SIMULATION AND MODELING
  47. Simulation Languages
  48. Simulation Output Analysis
  49. Simulation Support Systems
  50. Simulation Theory
  51. Single Data Stream Architectures
  52. Single step methods
  53. Single-instruction-stream, multiple-data-stream processors (SIMD)
  54. Single-instruction-stream, single-data-stream processors (SISD)
  55. Size and shape
  56. Smoothing
  57. Smoothing
  58. SOCIAL AND BEHAVIORAL SCIENCES
  59. Social Issues
  60. Sociology
  61. Software
  62. Software
  63. Software configuration management
  64. Software development
  65. SOFTWARE ENGINEERING
  66. Software libraries
  67. Software maintenance
  68. Software Management
  69. Software Protection
  70. Software psychology
  71. Software quality assurance (SQA)
  72. Software science
  73. Software selection
  74. Software support
  75. Sorting and searching
  76. Sorting/searching
  77. Sparse and very large systems
  78. Special architectures
  79. Special-purpose
  80. Special-purpose algebraic systems
  81. SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS
  82. Special-purpose hardware
  83. Specialized application languages
  84. Specification techniques
  85. Specifying and Verifying and Reasoning about Programs
  86. Speech recognition and synthesis
  87. Spelling
  88. Spline and piecewise polynomial approximation
  89. Spline and piecewise polynomial interpolation
  90. Splines
  91. Spreadsheets
  92. Spreadsheets
  93. Stability (and instability)
  94. Stack-oriented processors
  95. Staffing
  96. Stand-alone systems
  97. Standard cells
  98. Standards
  99. Standards
  100. Standards
  101. Standards
  102. Standards
  103. Standards
  104. Statistical
  105. Statistical
  106. Statistical computing
  107. Statistical software
  108. Statistics
  109. Stereo
  110. Stiff equations
  111. Stochastic analysis
  112. Storage devices
  113. Storage hierarchies
  114. Storage Management
  115. Store and forward networks
  116. Structural
  117. Structured programming
  118. Studies of Program Constructs
  119. Styles
  120. Substitution mechanisms
  121. Summation methods
  122. Super (very large) computers
  123. Suppliers
  124. Swapping
  125. Switching theory
  126. Symbolic execution
  127. Synchronization
  128. Synchronous interaction
  129. Syntax
  130. System architectures
  131. System Management
  132. Systems
  133. Systems
  134. Systems analysis and design
  135. Systems and Information Theory
  136. Systems and Software
  137. Systems development
  138. Systems of equations
  139. Systems Programs and Utilities
  140. Systems specification methodology
  141. Systems theory