Please enable JavaScript.
Coggle requires JavaScript to display documents.
CCS - Coggle Diagram
CCS
64:Applied computing
124: Electronic commerce
495: Digital cash
496: E-commerce infrastructure
497: Electronic data interchange
498: Electronic funds transfer
499: Online shopping
500: Online banking
501: Secure online transactions
502: Online auctions
125: Enterprise computing
503: Enterprise information systems
Intranets
Extranets
Enterprise resource planning
Enterprise applications
Data centers
504: Business process management
Business process modeling
Business process management systems
Business process monitoring
Cross-organizational business processes
Business intelligence
505: Enterprise architectures
Enterprise architecture management
Enterprise architecture frameworks
Enterprise architecture modeling
506: Service-oriented architectures
507: Event-driven architectures
508: Business rules
509: Enterprise modeling
510: Enterprise ontologies, taxonomies and vocabularies
511: Enterprise data management
512: Reference models
513: Business-IT alignment
514: IT architectures
515: IT governance
516: Enterprise computing infrastructures
517: Enterprise interoperability
Enterprise application integration
Information integration and interoperability
126: Physical sciences and engineering
518: Aerospace
Avionics
519: Archaeology
520: Astronomy
521: Chemistry
522: Earth and atmospheric sciences
Environmental sciences
523: Engineering
Computer-aided design
524: Physics
525: Mathematics and statistics
526: Electronics
Avionics
527: Telecommunications
Internet telephony
127: Life and medical sciences
528: Computational biology
Molecular sequence analysis
Recognition of genes and regulatory elements
Molecular evolution
Computational transcriptomics
Biological networks
Sequencing and genotyping technologies
Imaging
Computational proteomics
Molecular structural biology
Computational genomics
529: Genomics
Computational genomics
530: Systems biology
531: Consumer health
532: Health care information systems
533: Health informatics
534: Bioinformatics
535: Metabolomics / metabonomics
536: Genetics
Population genetics
Proteomics
Transcriptomics
128: Law, social and behavioral sciences
537: Anthropology
Ethnography
538: Law
539: Psychology
540: Economics
541: Sociology
129: Computer forensics
542: Surveillance mechanisms
543: Investigation techniques
544: Evidence collection, storage and analysis
545: Network forensics
546: System forensics
547: Data recovery
130: Arts and humanities
548: Fine arts
549: Performing arts
550: Architecture (buildings)
Computer-aided design
551: Language translation
552: Media arts
553: Sound and music computing
131: Computers in other domains
554: Digital libraries and archives
555: Publishing
556: Military
Cyberwarfare
557: Cartography
558: Agriculture
559: Computing in government
Voting / election technologies
E-government
560: Personal computers and PC applications
Word processors
Spreadsheets
Computer games
Microcomputers
132: Operations research
561: Consumer products
562: Industry and manufacturing
Supply chain management
Command and control
563: Computer-aided manufacturing
564: Decision analysis
Multi-criterion optimization and decision-making
565: Transportation
566: Forecasting
567: Marketing
133: Education
568: Digital libraries and archives
569: Computer-assisted instruction
570: Interactive learning environments
571: Collaborative learning
572: Learning management systems
573: Distance learning
574: E-learning
575: Computer-managed instruction
134: Document management and text processing
576: Document searching
577: Document management
Text editing
Version control
Document metadata
578: Document capture
Document analysis
Document scanning
Graphics recognition and interpretation
Optical character recognition
Online handwriting recognition
579: Document preparation
Markup languages
Annotation
Format and notation
Multi / mixed media creation
Image composition
Hypertext / hypermedia creation
Document scripting languages
58: Security and privacy
81: Cryptography
233: Key management
234: Public key (asymmetric) techniques
963:Digital signatures
964: Public key encryption
235: Symmetric cryptography and hash functions
965: Block and stream ciphers
966: Hash functions and message authentication codes
236: Cryptanalysis and other attacks
237: Information-theoretic techniques
238: Mathematical foundations of cryptography
82: Formal methods and theory of security
239: Trust frameworks
240: Security requirements
241: Formal security models
242: Logic and verification
83: Security services
243: Authentication
967: Biometrics
968: Graphical / visual passwords
969: Multi-factor authentication
244: Access control
245: Pseudonymity, anonymity and untraceability
246: Privacy-preserving protocols
247: Digital rights management
248: Authorization
84: Intrusion/anomaly detection and malware mitigation
249: Malware and its mitigation
250: Intrusion detection systems
970: Artificial immune systems
251: Social engineering attacks
971: Spoofing attacks
972: Phishing
85: Security in hardware
252: Tamper-proof and tamper-resistant designs
253: Embedded systems security
254: Hardware security implementation
973:Hardware-based security protocols
255: Hardware attacks and countermeasures
974: Malicious design modifications
975: Side-channel analysis and countermeasures
256: Hardware reverse engineering
86: Systems security
257: Operating systems security
976: Mobile platform security
977: Trusted computing
978: Virtualization and security
258: Browser security
259: Distributed systems security
260: Information flow control
261: Denial-of-service attacks
262: Firewalls
263: Vulnerability management
979: Penetration testing
980: Vulnerability scanners
264: File system security
87: Network security
265: Security protocols
266: Web protocol security
267: Mobile and wireless security
268: Denial-of-service attacks
269: Firewalls
88: Database and storage security
270: Data anonymization and sanitization
271: Management and querying of encrypted data
272: Information accountability and usage control
273: Database activity monitoring
89: Software and application security
274: Software security engineering
275: Web application security
276: Social network security and privacy
277: Domain-specific security and privacy architectures
278: Software reverse engineering
90: Human and societal aspects of security and privacy
279: Economics of security and privacy
280: Social aspects of security and privacy
281: Privacy protections
282: Usability in security and privacy
66: Hardware
139: Printed circuit boards
600: Electromagnetic interference and compatibility
601: PCB design and layout
140: Communication hardware, interfaces and storage
602: Signal processing systems
Digital signal processing
Beamforming
Noise reduction
603: Sensors and actuators
604: Buses and high-speed links
605: Displays and imagers
606: External storage
607: Networking hardware
608: Printers
609: Sensor applications and deployments
610: Sensor devices and platforms
611: Sound-based input / output
612: Tactile and hand-based interfaces
Touch screens
Haptic devices
613: Scanners
614: Wireless devices
615: Wireless integrated network sensors
616: Electro-mechanical devices
141: Integrated circuits
617: 3D integrated circuits
618: Interconnect
Input / output circuits
Metallic interconnect
Photonic and optical interconnect
Radio frequency and wireless interconnect
619: Semiconductor memory
Dynamic memory
Static memory
Non-volatile memory
Read-only memory
620: Digital switches
Transistors
Logic families
621: Logic circuits
Arithmetic and datapath circuits
Asynchronous circuits
Combinational circuits
Design modules and hierarchy
Finite state machines
Sequential circuits
622: Reconfigurable logic and FPGAs
Hardware accelerators
High-speed input / output
Programmable logic elements
Programmable interconnect
Reconfigurable logic applications
Evolvable hardware
142: Very large scale integration design
623: 3D integrated circuits
624: Analog and mixed-signal circuits
Data conversion
Clock generation and timing
Analog and mixed-signal circuit optimization
Radio frequency and wireless circuits
Wireline communication
Analog and mixed-signal circuit synthesis
625: Application-specific VLSI designs
Application specific integrated circuits
Application specific instruction set processors
Application specific processors
626: Design reuse and communication-based design
Network on chip
System on a chip
Platform-based design
Hard and soft IP
627: Design rules
628: Economics of chip design and manufacturing
629: Full-custom circuits
630: VLSI design manufacturing considerations
631: On-chip resource management
632: On-chip sensors
633: Standard cell libraries
634: VLSI packaging
Die and wafer stacking
Input / output styles
Multi-chip modules
Package-level interconnect
635: VLSI system specification and constraints
143: Power and energy
636: Thermal issues
Temperature monitoring
Temperature simulation and estimation
Temperature control
Temperature optimization
637: Energy generation and storage
Batteries
Fuel-based energy
Renewable energy
Reusable energy storage
638: Energy distribution
Energy metering
Power conversion
Power networks
Smart grid
639: Impact on the environment
640: Power estimation and optimization
Switching devices power issues
Interconnect power issues
Circuits power issues
Chip-level power issues
Platform power issues
Enterprise level and data centers power issues
144: Electronic design automation
641: High-level and register-transfer level synthesis
Datapath optimization
Hardware-software codesign
Resource binding and sharing
Operations scheduling
642: Hardware description languages and compilation
643: Logic synthesis
Combinational synthesis
Circuit optimization
Sequential synthesis
Technology-mapping
Transistor-level synthesis
644: Modeling and parameter extraction
645: Physical design (EDA)
Clock-network synthesis
Packaging
Partitioning and floorplanning
Placement
Physical synthesis
Power grid design
Wire routing
646: Timing analysis
Electrical-level simulation
Model-order reduction
Compact delay models
Static timing analysis
Statistical timing analysis
Transition-based timing analysis
647: Methodologies for EDA
Best practices for EDA
Design databases for EDA
Software tools for EDA
145: Hardware validation
648: Functional verification
Model checking
Coverage metrics
Equivalence checking
Semi-formal verification
Simulation and emulation
Transaction-level verification
Theorem proving and SAT solving
Assertion checking
649: Physical verification
Design rule checking
Layout-versus-schematics
Power and thermal analysis
Timing analysis and sign-off
650: Post-manufacture validation and debug
Bug detection, localization and diagnosis
Bug fixing (hardware)
Design for debug
146: Hardware test
651: Analog, mixed-signal and radio frequency test
652: Board- and system-level test
653: Defect-based test
654: Design for testability
Built-in self-test
Online test and diagnostics
Test data compression
655: Fault models and test metrics
656: Memory test and repair
657: Hardware reliability screening
658: Test-pattern generation and fault simulation
659: Testing with distributed and parallel systems
147: Robustness
660: Fault tolerance
Error detection and error correction
Failure prediction
Failure recovery, maintenance and self-repair
Redundancy
Self-checking mechanisms
System-level fault tolerance
661: Design for manufacturability
Process variations
Yield and cost modeling
Yield and cost optimization
662: Hardware reliability
Aging of circuits and systems
Circuit hardening
Early-life failures and infant mortality
Process, voltage and temperature variations
Signal integrity and noise analysis
Transient errors and upsets
663: Safety critical systems
148: Emerging technologies
664: Analysis and design of emerging devices and systems
Emerging architectures
Emerging languages and compilers
Emerging simulation
Emerging tools and methodologies
665: Biology-related information processing
Bio-embedded electronics
Neural systems
666: Circuit substrates
III-V compounds
Carbon based electronics
Cellular neural networks
Flexible and printable circuits
Superconducting circuits
667: Electromechanical systems
Microelectromechanical systems
Nanoelectromechanical systems
668: Emerging interfaces
669: Memory and dense storage
670: Emerging optical and photonic technologies
671: Reversible logic
672: Plasmonics
673: Quantum technologies
Single electron devices
Tunneling devices
Quantum computation
Quantum dots and cellular automata
674: Spintronics and magnetic technologies
59: Networks
91: Network architectures
283: Network design principles
981: Layering
982: Naming and addressing
284: Programming interfaces
92: Network protocols
285: Network protocol design
286: Protocol correctness
984: Formal specifications
983: Protocol testing and verification
287: Link-layer protocols
288: Network layer protocols
985: Routing protocols
986: Signaling protocols
289: Transport protocols
290: Session protocols
291: Presentation protocols
292: Application layer protocols
987: Peer-to-peer protocols
293: OAM protocols
988: Time synchronization protocols
989: Network policy
294: Cross-layer protocols
295: Network File System (NFS) protocol
93: Network components
296: Intermediate nodes
990: Routers
991: Bridges and switches
297: Physical links
992: Repeaters
298: Middle boxes / network appliances
299: End nodes
993: Network adapters
994: Network servers
300: Wireless access points, base stations and infrastructure
995: Cognitive radios
301: Logical nodes
996: Network domains
94: Network algorithms
302: Data path algorithms
997: Packet classification
998: Deep packet inspection
999: Packet scheduling
303: Control path algorithms
1000: Network resources allocation
1001: Network control algorithms
1002: Traffic engineering algorithms
1003: Network design and planning algorithms
304: Network economics
95: Network performance evaluation
305: Network performance modeling
306: Network simulations
307: Network experimentation
308: Network performance analysis
309: Network measurement
96: Network properties
310: Network security
1004: Security protocols
1005: Web protocol security
1006: Mobile and wireless security
1007: Denial-of-service attacks
1008: Firewalls
311: Network range
1009: Short-range networks
1010: Local area networks
1011: Metropolitan area networks
1012: Wide area networks
1013: Very long-range networks
312: Network structure
1014: Topology analysis and generation
1015: Physical topologies
1016: Logical / virtual topologies
1017: Network topology types
313: Network dynamics
314: Network reliability
1018: Error detection and error correction
315: Network mobility
316: Network manageability
317: Network privacy and anonymity
97: Network services
318: Naming and addressing
319: Cloud computing
320: Location based services
321: Programmable networks
322: In-network processing
323: Network management
324: Network monitoring
98: Network types
325: Network on chip
326: Home networks
327: Storage area networks
328: Data center networks
329: Wired access networks
330: Cyber-physical networks
1019: Sensor networks
331: Mobile networks
332: Overlay and other logical network structures
1020: Peer-to-peer networks
1021: World Wide Web (network structure)
1022: Social media networks
1023: Online social networks
333: Wireless access networks
1024: Wireless local area networks
1025: Wireless personal area networks
334: Ad hoc networks
1026: Mobile ad hoc networks
335: Public Internet
336: Packet-switching networks
62: Theory of computation
108: Models of computation
392: Computability
1277: Lambda calculus
1278: Turing machines
1279: Recursive functions
393: Probabilistic computation
394: Quantum computation theory
1280: Quantum complexity theory
1281: Quantum communication complexity
1282: Quantum query complexity
1283: Quantum information theory
395: Interactive computation
396: Streaming models
397: Concurrency
1284: Parallel computing models
1285: Distributed computing models
1286: Process calculi
398: Timed and hybrid models
399: Abstract machines
109: Formal languages and automata theory
400: Formalisms
1287: Algebraic language theory
1288: Rewrite systems
401: Automata over infinite objects
402: Grammars and context-free languages
403: Tree languages
404: Automata extensions
1289: Transducers
1290: Quantitative automata
405: Regular languages
110: Computational complexity and cryptography
406: Complexity classes
407: Problems, reductions and completeness
408: Communication complexity
409: Circuit complexity
410: Oracles and decision trees
411: Algebraic complexity theory
412: Quantum complexity theory
413: Proof complexity
414: Interactive proof systems
415: Complexity theory and logic
416: Cryptographic primitives
417: Cryptographic protocols
111: Logic
418: Logic and verification
419: Proof theory
420: Modal and temporal logics
421: Automated reasoning
422: Constraint and logic programming
423: Constructive mathematics
424: Description logics
425: Equational logic and rewriting
426: Finite Model Theory
427: Higher order logic
428: Linear logic
429: Programming logic
430: Abstraction
431: Verification by model checking
432: Type theory
433: Hoare logic
434: Separation logic
112: Design and analysis of algorithms
435: Graph algorithms analysis
1291: Network flows
1292: Sparsification and spanners
1293: Shortest paths
1294: Dynamic graph algorithms
436: Approximation algorithms analysis
1295: Scheduling algorithms
1296: Packing and covering problems
1297: Routing and network design problems
1298: Facility location and clustering
1299: Rounding techniques
1300: Stochastic approximation
1301: Numeric approximation algorithms
437: Mathematical optimization
1302: Discrete optimization
1303: Continuous optimization
1304: Mixed discrete-continuous optimization
1305: Non-parametric optimization
438: Data structures design and analysis
1306: Data compression
1307: Pattern matching
1308: Sorting and searching
1309: Predecessor queries
1310: Cell probe models and lower bounds
439: Online algorithms
1311: Online learning algorithms
1312: Caching and paging algorithms
1313: K-server algorithms
1314: Adversary models
440: Parameterized complexity and exact algorithms
1315: Fixed parameter tractability
1316: W hierarchy
441: Streaming, sublinear and near linear time algorithms
1317: Bloom filters and hashing
1318: Sketching and sampling
1319: Lower bounds and information complexity
1320: Random order and robust communication complexity
1321: Nearest neighbor algorithms
442: Parallel algorithms
1322: MapReduce algorithms
1323: Self-organization
1324: Shared memory algorithms
1325: Vector / streaming algorithms
1326: Massively parallel algorithms
443: Distributed algorithms
1327: MapReduce algorithms
1328: Self-organization
444: Algorithm design techniques
1329: Backtracking
1330: Branch-and-bound
1331: Divide and conquer
1332: Dynamic programming
1333: Preconditioning
445: Concurrent algorithms
113: Randomness, geometry and discrete structures
446: Pseudorandomness and derandomization
447: Computational geometry
448: Generating random combinatorial structures
449: Random walks and Markov chains
450: Expander graphs and randomness extractors
451: Error-correcting codes
452: Random projections and metric embeddings
453: Random network models
454: Random search heuristics
114: Theory and algorithms for application domains
455: Machine learning theory
1334: Sample complexity and generalization bounds
1335: Boolean function learning
1336: Unsupervised learning and clustering
1337: Kernel methods
1338: Boosting
1339: Bayesian analysis
1340: Inductive inference
1341: Online learning theory
1342: Multi-agent learning
1343: Models of learning
1344: Query learning
1345: Structured prediction
1346: Reinforcement learning
1347: Active learning
1348: Semi-supervised learning
1349: Markov decision processes
1350: Regret bounds
456: Algorithmic game theory and mechanism design
1351: Social networks
1352: Algorithmic game theory
1353: Algorithmic mechanism design
1354: Solution concepts in game theory
1355: Exact and approximate computation of equilibria
1356: Quality of equilibria
1357: Convergence and learning in games
1358: Market equilibria
1359: Computational pricing and auctions
1360: Representations of games and their complexity
1361: Network games
1362: Network formation
1363: Computational advertising theory
457: Database theory
1364: Data exchange
1365: Data provenance
1366: Data modeling
1367: Database query languages (principles)
1368: Database constraints theory
1369: Database interoperability
1370: Data structures and algorithms for data management
1371: Database query processing and optimization (theory)
1372: Data integration
1373: Logic and databases
1374: Theory of database privacy and security
1375: Incomplete, inconsistent, and uncertain databases
458: Theory of randomized search heuristics
115: Semantics and reasoning
459: Program constructs
1376: Control primitives
1377: Functional constructs
1378: Object oriented constructs
1379: Program schemes
1380: Type structures
460: Program semantics
1381: Algebraic semantics
1382: Denotational semantics
1383: Operational semantics
1384: Axiomatic semantics
1385: Action semantics
1386: Categorical semantics
461: Program reasoning
1387: Invariants
1388: Program specifications
1389: Pre- and post-conditions
1390: Program verification
1391: Program analysis
1392: Assertions
1393: Parsing
1394: Abstraction
63: Computing methodologies
116: Symbolic and algebraic manipulation
462: Symbolic and algebraic algorithms
1395: Combinatorial algorithms
1396: Algebraic algorithms
1397: Nonalgebraic algorithms
1398: Symbolic calculus algorithms
1399: Exact arithmetic algorithms
1400: Hybrid symbolic-numeric methods
1401: Discrete calculus algorithms
1402: Number theory algorithms
1403: Equation and inequality solving algorithms
1404: Linear algebra algorithms
1405: Theorem proving algorithms
1406: Boolean algebra algorithms
1407: Optimization algorithms
463: Computer algebra systems
Special-purpose algebraic systems
464: Representation of mathematical objects
Representation of exact numbers
Representation of mathematical functions
Representation of Boolean functions
Representation of polynomials
117: Parallel computing methodologies
465: Parallel algorithms
MapReduce algorithms
Self-organization
Shared memory algorithms
Vector / streaming algorithms
Massively parallel algorithms
466: Parallel programming languages
118: Artificial intelligence
467: Natural language processing
1418.Information extraction
Machine translation
Discourse, dialogue and pragmatics
Natural language generation
Speech recognition
Lexical semantics
Phonology / morphology
Language resources
468: Knowledge representation and reasoning
Description logics
Semantic networks
Nonmonotonic, default reasoning and belief revision
Probabilistic reasoning
Vagueness and fuzzy logic
Causal reasoning and diagnostics
Temporal reasoning
Cognitive robotics
Ontology engineering
Logic programming and answer set programming
Spatial and physical reasoning
Reasoning about belief and knowledge
469: Planning and scheduling
Planning for deterministic actions
Planning under uncertainty
Multi-agent planning
Planning with abstraction and generalization
Robotic planning
470: Search methodologies
Heuristic function construction
Discrete space search
Continuous space search
Randomized search
Game tree search
Abstraction and micro-operators
Search with partial observations
471: Control methods
Robotic planning
Computational control theory
Motion path planning
472: Philosophical/theoretical foundations of artificial intelligence
Cognitive science
1454.Theory of mind
473: Distributed artificial intelligence
Multi-agent systems
Intelligent agents
Mobile agents
Cooperation and coordination
474: Computer vision
Computer vision tasks
Image and video acquisition
Computer vision representations
Computer vision problems
119: Machine learning
475: Learning paradigms
Supervised learning
Unsupervised learning
Reinforcement learning
Multi-task learning
476: Learning settings
Batch learning
Online learning settings
Learning from demonstrations
Learning from critiques
Learning from implicit feedback
Active learning settings
Semi-supervised learning settings
477: Machine learning approaches
Classification and regression trees
Kernel methods
Neural networks
Logical and relational learning
Learning in probabilistic graphical models
Learning linear models
Factorization methods
Rule learning
Instance-based learning
Markov decision processes
Partially-observable Markov decision processes
Stochastic games
Learning latent representations
Bio-inspired approaches
478: Machine learning algorithms
Dynamic programming for Markov decision processes
Ensemble methods
Spectral methods
Feature selection
Regularization
479: Cross-validation
120: Modeling and simulation
480: Model development and analysis
Modeling methodologies
Model verification and validation
Uncertainty quantification
481: Simulation theory
Systems theory
Network science
482: Simulation types and techniques
Uncertainty quantification
Quantum mechanic simulation
Molecular simulation
Rare-event simulation
Discrete-event simulation
Agent / discrete models
Distributed simulation
Continuous simulation
Continuous models
Real-time simulation
Interactive simulation
Multiscale systems
Massively parallel and high-performance simulations
Data assimilation
Scientific visualization
Visual analytics
Simulation by animation
Artificial life
483: Simulation support systems
Simulation environments
Simulation languages
Simulation tools
484: Simulation evaluation
121: Computer graphics
485: Animation
Motion capture
Procedural animation
Physical simulation
Motion processing
Collision detection
486: Rendering
Rasterization
Ray tracing
Non-photorealistic rendering
Reflectance modeling
Visibility
487: Image manipulation
Computational photography
Image processing
Texturing
Image-based rendering
Antialiasing
488: Graphics systems and interfaces
Graphics processors
Graphics input devices
Mixed / augmented reality
Perception
Graphics file formats
Virtual reality
489: Image compression
490: Shape modeling
Mesh models
Mesh geometry models
Parametric curve and surface models
Point-based models
Volumetric models
Shape analysis
122: Distributed computing methodologies
491: Distributed algorithms
MapReduce algorithms
Self-organization
492: Distributed programming languages
123: Concurrent computing methodologies
493: Concurrent programming languages
494: Concurrent algorithms
56: Mathematics of computing
70: Discrete mathematics
169: Combinatorics
695: Combinatoric problems
696: Permutations and combinations
697: Combinatorial algorithms
698: Generating functions
699: Combinatorial optimization
700: Combinatorics on words
701: Enumeration
170: Graph theory
702: Trees
703: Hypergraphs
704: Random graphs
705: Graph coloring
706: Paths and connectivity problems
707: Graph enumeration
708: Matchings and factors
709: Graphs and surfaces
710: Network flows
711: Spectra of graphs
712: Extremal graph theory
713: Matroids and greedoids
714: Graph algorithms
715: Approximation algorithms
71: Probability and statistics
171: Probabilistic representations
716: Bayesian networks
717: Markov networks
718: Factor graphs
719: Decision diagrams
720: Equational models
721: Causal networks
722: Stochastic differential equations
723: Nonparametric representations
172: Probabilistic inference problems
724: Maximum likelihood estimation
725: Bayesian computation
726: Computing most probable explanation
727: Hypothesis testing and confidence interval computation
728: Density estimation
729: Max marginal computation
173: Probabilistic reasoning algorithms
730: Variable elimination
731: Loopy belief propagation
732: Variational methods
733: Expectation maximization
734: Markov-chain Monte Carlo methods
735: Sequential Monte Carlo methods
736: Kalman filters and hidden Markov models
737: Resampling methods
738: Random number generation
174: Probabilistic algorithms
175: Statistical paradigms
739: Queueing theory
740: Contingency table analysis
741: Regression analysis
742: Time series analysis
743: Survival analysis
744: Renewal theory
745: Dimensionality reduction
746: Cluster analysis
747: Statistical graphics
748: Exploratory data analysis
176: Stochastic processes
749: Markov processes
177: Nonparametric statistics
178: Distribution functions
179: Multivariate statistics
72: Mathematical software
180: Solvers
181: Statistical software
182: Mathematical software performance
73: Information theory
183: Coding theory
74: Mathematical analysis
184: Numerical analysis
750: Computation of transforms
751: Computations in finite fields
752: Computations on matrices
753: Computations on polynomials
754: Number-theoretic computations
755: Interpolation
756: Numerical differentiation
757: Interval arithmetic
758: Arbitrary-precision arithmetic
759: Automatic differentiation
760: Mesh generation
761: Discretization
185: Mathematical optimization
762: Discrete optimization
763: Continuous optimization
764: Mixed discrete-continuous optimization
765: Non-parametric optimization
186: Differential equations
766: Ordinary differential equations
767: Partial differential equations
768: Differential algebraic equations
769: Differential variational inequalities
187: Calculus
770: Lambda calculus
771: Differential calculus
772: Integral calculus
188: Functional analysis
773: Approximation
189: Integral equations
190: Nonlinear equations
191: Quadrature
75: Continuous mathematics
192: Calculus
774: Lambda calculus
775: Differential calculus
776: Integral calculus
193: Topology
777: Point-set topology
778: Algebraic topology
779: Geometric topology
194: Continuous functions
60: Human-centered computing
99: Human computer interaction (HCI)
337: HCI design and evaluation methods
1027: User models
1028: User studies
1029: Usability testing
1030: Heuristic evaluations
1031: Walkthrough evaluations
1032: Laboratory experiments
1033: Field studies
338: Interaction paradigms
1034: Hypertext / hypermedia
1035: Mixed / augmented reality
1036: Command line interfaces
1037: Graphical user interfaces
1038: Virtual reality
1039: Web-based interaction
1040: Natural language interfaces
1041: Collaborative interaction
339: Interaction devices
1042: Graphics input devices
1043: Displays and imagers
1044: Sound-based input / output
1045: Keyboards
1046: Pointing devices
1047: Touch screens
1048: Haptic devices
340: HCI theory, concepts and models
341: Interaction techniques
1049: Auditory feedback
1050: Text input
1051: Pointing
1052: Gestural input
342: Interactive systems and tools
1053: User interface management systems
1054: User interface programming
1055: User interface toolkits
343: Empirical studies in HCI
100: Interaction design
344: Interaction design process and methods
1056: User interface design
1057: User centered design
1058: Activity centered design
1059: Scenario-based design
1060: Participatory design
1061: Contextual design
1062: Interface design prototyping
345: Interaction design theory, concepts and paradigms
346: Empirical studies in interaction design
347: Systems and tools for interaction design
1063: Wireframes
101: Collaborative and social computing
348: Collaborative and social computing theory, concepts and paradigms
1064: Social content sharing
1065: Collaborative content creation
1066: Collaborative filtering
1067: Social recommendation
1068: Social networks
1069: Social tagging
1070: Computer supported cooperative work
1071: Social engineering (social sciences)
1072: Social navigation
1073: Social media
349: Collaborative and social computing design and evaluation methods
1074: Social network analysis
1075: Ethnographic studies
350: Collaborative and social computing systems and tools
1076: Blogs
1077: Wikis
1078: Reputation systems
1079: Open source software
1080: Social networking sites
1081: Social tagging systems
1082: Synchronous editors
1083: Asynchronous editors
351: Empirical studies in collaborative and social computing
352: Collaborative and social computing devices
102: Ubiquitous and mobile computing
353: Ubiquitous and mobile computing theory, concepts and paradigms
1084: Ubiquitous computing
1085: Mobile computing
1086: Ambient intelligence
354: Ubiquitous and mobile computing systems and tools
355: Ubiquitous and mobile devices
1087: Smartphones
1088: Interactive whiteboards
1089: Mobile phones
1090: Mobile devices
1091: Portable media players
1092: Personal digital assistants
1093: Handheld game consoles
1094: E-book readers
1095: Tablet computers
356: Ubiquitous and mobile computing design and evaluation methods
357: Empirical studies in ubiquitous and mobile computing
103: Visualization
358: Visualization techniques
1096: Treemaps
1097: Hyperbolic trees
1098: Heat maps
1099: Graph drawings
1100: Dendrograms
1101: Cladograms
359: Visualization application domains
1102: Scientific visualization
1103: Visual analytics
1104: Geographic visualization
1105: Information visualization
360: Visualization systems and tools
1106: Visualization toolkits
361: Visualization theory, concepts and paradigms
362: Empirical studies in visualization
363: Visualization design and evaluation methods
104: Accessibility
364: Accessibility theory, concepts and paradigms
365: Empirical studies in accessibility
366: Accessibility design and evaluation methods
367: Accessibility technologies
368: Accessibility systems and tools
57: Information systems
76: Data management systems
195: Database design and models
780: Relational database model
781: Entity relationship models
782: Graph-based database models
783: Physical data models
784: Data model extensions
196: Data structures
785: Data access methods
786: Data layout
197: Database management system engines
787: DBMS engine architectures
788: Database query processing
789: Database transaction processing
790: Record and buffer management
791: Parallel and distributed DBMSs
792: Triggers and rules
793: Database views
794: Integrity checking
795: Distributed database transactions
796: Main memory engines
797: Online analytical processing engines
798: Stream management
198: Query languages
799: Relational database query languages
800: XML query languages
801: Query languages for non-relational engines
802: Call level interfaces
199: Database administration
803: Database utilities and tools
804: Database performance evaluation
805: Autonomous database administration
806: Data dictionaries
200: Information integration
807: Deduplication
808: Extraction, transformation and loading
809: Data exchange
810: Data cleaning
811: Wrappers (data mining)
812: Mediators and data integration
813: Entity resolution
814: Data warehouses
815: Federated databases
201: Middleware for databases
816: Database web servers
817: Application servers
818: Object-relational mapping facilities
819: Data federation tools
820: Data replication tools
821: Distributed transaction monitors
822: Message queues
823: Service buses
824: Enterprise application integration tools
825: Middleware business process managers
77: Information storage systems
202: Information storage technologies
826: Magnetic disks
827: Magnetic tapes
828: Optical / magneto-optical disks
829: Storage class memory
830: Disk arrays
831: Tape libraries
203: Record storage systems
832: Record storage alternatives
833: Directory structures
834: Block / page strategies
835: Record layout alternatives
836: Relational storage
204: Storage replication
837: Mirroring
838: RAID
839: Point-in-time copies
840: Remote replication
841: Storage recovery strategies
205: Storage architectures
842: Cloud based storage
843: Storage network architectures
844: Distributed storage
206: Storage management
845: Hierarchical storage management
846: Storage virtualization
847: Information lifecycle management
848: Version management
849: Storage power management
850: Thin provisioning
78: Information systems applications
207: Enterprise information systems
851: Intranets
852: Extranets
853: Enterprise resource planning
854: Enterprise applications
855: Data centers
208: Collaborative and social computing systems and tools
856: Blogs
857: Wikis
858: Reputation systems
859: Open source software
860: Social networking sites
861: Social tagging systems
862: Synchronous editors
863: Asynchronous editors
209: Spatial-temporal systems
864: Location based services
865: Geographic information systems
866: Sensor networks
867: Data streaming
868: Global positioning systems
210: Decision support systems
869: Data warehouses
870: Expert systems
871: Data analytics
872: Online analytical processing
211: Mobile information processing systems
212: Process control systems
213: Multimedia information systems
873: Multimedia databases
874: Multimedia streaming
875: Multimedia content creation
876: Massively multiplayer online games
214: Data mining
877: Data cleaning
878: Collaborative filtering
879: Association rules
880: Clustering
881: Nearest-neighbor search
882: Data stream mining
215: Digital libraries and archives
216: Computational advertising
217: Computing platforms
79: World Wide Web
218: Web searching and information discovery
883: Web search engines
884: Content ranking
885: Collaborative filtering
886: Social recommendation
887: Personalization
888: Social tagging
219: Online advertising
889: Sponsored search advertising
890: Content match advertising
891: Display advertising
892: Social advertising
220: Web mining
893: Site wrapping
894: Data extraction and integration
895: Web log analysis
896: Traffic analysis
221: Web applications
897: Internet communications tools
898: Social networks
899: Crowdsourcing
900: Electronic commerce
222: Web interfaces
901: Wikis
902: Browsers
903: Mashups
223: Web services
904: Simple Object Access Protocol (SOAP)
905: RESTful web services
906: Web Services Description Language (WSDL)
907: Universal Description Discovery and Integration (UDDI)
908: Service discovery and interfaces
224: Web data description languages
909: Semantic web description languages
910: Markup languages
80: Information retrieval
225: Document representation
911: Document structure
912: Document topic models
913: Content analysis and feature selection
914: Data encoding and canonicalization
915: Document collection models
916: Ontologies
917: Dictionaries
918: Thesauri
226: Information retrieval query processing
919: Query representation
920: Query intent
921: Query log analysis
922: Query suggestion
923: Query reformulation
227: Users and interactive retrieval
924: Personalization
925: Task models
926: Search interfaces
927: Collaborative search
228: Retrieval models and ranking
928: Rank aggregation
929: Probabilistic retrieval models
930: Language models
931: Similarity measures
932: Learning to rank
933: Combination, fusion and federated search
934: Information retrieval diversity
935: Top-k retrieval in databases
936: Novelty in information retrieval
229: Retrieval tasks and goals
937: Question answering
938: Document filtering
939: Recommender systems
940: Information extraction
941: Sentiment analysis
942: Expert search
943: Near-duplicate and plagiarism detection
944: Clustering and classification
945: Summarization
946: Business intelligence
230: Evaluation of retrieval results
947: Test collections
948: Relevance assessment
949: Retrieval effectiveness
950: Retrieval efficiency
951: Presentation of retrieval results
231: Search engine architectures and scalability
952: Search engine indexing
953: Search index compression
954: Distributed retrieval
955: Peer-to-peer retrieval
956: Retrieval on mobile devices
957: Adversarial retrieval
958: Link and co-citation analysis
959: Searching with auxiliary databases
232: Specialized information retrieval
960: Structure and multilingual text search
961: Multimedia and multimodal retrieval
962: Environment-specific retrieval
65: Computer systems organization
135: Architectures
580: Serial architectures
Reduced instruction set computing
Complex instruction set computing
Superscalar architectures
Pipeline computing
Stack machines
581: Parallel architectures
Very long instruction word
Interconnection architectures
Multiple instruction, multiple data
Cellular architectures
Multiple instruction, single data
Single instruction, multiple data
Systolic arrays
Multicore architectures
582: Distributed architectures
Cloud computing
Client-server architectures
n-tier architectures
Peer-to-peer architectures
Grid computing
583: Other architectures
Neural networks
Reconfigurable computing
Analog computers
Data flow architectures
Heterogeneous (hybrid) systems
Self-organizing autonomic computing
Optical computing
Quantum computing
Molecular computing
High-level language architectures
Special purpose systems
136: Embedded and cyber-physical systems
584: Sensor networks
585: Robotics
Robotic components
Robotic control
Robotic autonomy
External interfaces for robotics
586: Sensors and actuators
587: System on a chip
588: Embedded systems
Firmware
Embedded hardware
Embedded software
137: Real-time systems
589: Real-time operating systems
590: Real-time languages
591: Real-time system specification
592: Real-time system architecture
138: Dependable and fault-tolerant systems and networks
593: Reliability
594: Availability
595: Maintainability and maintenance
596: Processors and memory architectures
597: Secondary storage organization
598: Redundancy
599: Fault-tolerant network topologies
61: Social and professional topics
105: Professional topics
369: Computing industry
1192: Industry statistics
1193: Computer manufacturing
1194: Sustainability
370: Management of computing and information systems
1195: Project and people management
Project management techniques
Project staffing
Systems planning
Systems analysis and design
Systems development
Computer and information systems training
1196: Implementation management
1197: Software management
1198: System management
1199: Network operations
1200: File systems management
1201: Information system economics
371: History of computing
1202: Historical people
1203: History of hardware
1204: History of software
1205: History of programming languages
1206: History of computing theory
372: Computing education
1207: Computational thinking
1208: Accreditation
1209: Model curricula
1210: Computing education programs
1211: Informal education
1212: Computing literacy
1213: Student assessment
1214: K-12 education
1215: Adult education
373: Computing and business
1216: Employment issues
1217: Automation
1218: Computer supported cooperative work
1219: Economic impact
1220: Offshoring
1221: Reengineering
1222: Socio-technical systems
374: Computing profession
1223: Codes of ethics
1224: Employment issues
1225: Funding
1226: Computing occupations
1227: Computing organizations
1228: Testing, certification and licensing
1229: Assistive technologies
106: Computing / technology policy
375: Intellectual property
1230: Digital rights management
1231: Copyrights
1232: Software reverse engineering
1233: Patents
1234: Trademarks
1235: Internet governance / domain names
1236: Licensing
1237: Treaties
1238: Database protection laws
1239: Secondary liability
1240: Soft intellectual property
1241: Hardware reverse engineering
376: Privacy policies
377: Censorship
1242: Pornography
1243: Hate speech
1244: Political speech
1245: Technology and censorship
1246: Censoring filters
378: Surveillance
1247: Governmental surveillance
1248: Corporate surveillance
379: Commerce policy
1249: Taxation
1250: Transborder data flow
1251: Antitrust and competition
1252: Governmental regulations
1253: Online auctions policy
1254: Consumer products policy
380: Network access control
1255: Censoring filters
1256: Broadband access
1257: Net neutrality
1258: Network access restrictions
1259: Universal access
381: Computer crime
1260: Social engineering attacks
1261: Identity theft
1262: Financial crime
1263: Malware / spyware crime
382: Government technology policy
1264: Governmental regulations
1265: Import / export controls
383: Medical information policy
1266: Medical records
1267: Personal health records
1268: Genetic information
1269: Patient privacy
1270: Health information exchanges
1271: Medical technologies
107: User characteristics
384: Race and ethnicity
385: Religious orientation
386: Gender
1272: Men
1273: Women
387: Sexual orientation
388: People with disabilities
389: Geographic characteristics
390: Cultural characteristics
391: Age
1274: Children
1275: Seniors
1276: Adolescents
67: Software and its engineering
149: Software organization and properties
675: Contextual software domains
1107: E-commerce infrastructure
1108: Software infrastructure
Interpreters
Middleware
Virtual machines
1109: Operating systems
File systems management
Memory management
Process management
Communications management
1110: Virtual worlds software
Interactive games
Virtual worlds training simulations
676: Software system structures
1111: Embedded software
1112: Software architectures
n-tier architectures
Peer-to-peer architectures
Data flow architectures
Cooperating communicating processes
Layered systems
Publish-subscribe / event-based architectures
Electronic blackboards
Simulator / interpreter
Object oriented architectures
Tightly coupled architectures
Space-based architectures
3-tier architectures
1113: Software system models
Petri nets
State systems
Entity relationship modeling
Model-driven software engineering
Feature interaction
Massively parallel systems
1114: Ultra-large-scale systems
1115: Distributed systems organizing principles
Cloud computing
Client-server architectures
Grid computing
Organizing principles for web applications
1116: Real-time systems software
1117: Abstraction, modeling and modularity
677: Software functional properties
1118: Correctness
Synchronization
Functionality
Real-time schedulability
Consistency
Completeness
Access protection
1119: Formal methods
Model checking
Software verification
Automated static analysis
Dynamic analysis
678: Extra-functional properties
1120: Interoperability
1121: Software performance
1122: Software reliability
1123: Software fault tolerance
Checkpoint / restart
1124: Software safety
1125: Software usability
150: Software notations and tools
679: General programming languages
1126: Language types
Parallel programming languages
Distributed programming languages
Imperative languages
Object oriented languages
Functional languages
Concurrent programming languages
Constraint and logic languages
Data flow languages
Extensible languages
Assembly languages
Multiparadigm languages
Very high level languages
1127: Language features
Abstract data types
Polymorphism
Inheritance
Control structures
Data types and structures
Classes and objects
Modules / packages
Constraints
Recursion
Concurrent programming structures
Procedures, functions and subroutines
Patterns
Coroutines
Frameworks
680: Formal language definitions
1128: Syntax
1129: Semantics
681: Compilers
1130: Interpreters
1131: Incremental compilers
1132: Retargetable compilers
1133: Just-in-time compilers
1134: Dynamic compilers
1135: Translator writing systems and compiler generators
1136: Source code generation
1137: Runtime environments
1138: Preprocessors
1139: Parsers
682: Context specific languages
1140: Markup languages
Extensible Markup Language (XML)
Hypertext languages
1141: Scripting languages
1142: Domain specific languages
1143: Specialized application languages
1144: API languages
1145: Graphical user interface languages
1146: Window managers
1147: Command and control languages
1148: Macro languages
1149: Programming by example
1150: State based definitions
1151: Visual languages
1152: Interface definition languages
683: System description languages
1153: Design languages
1154: Unified Modeling Language (UML)
1155: Architecture description languages
1156: System modeling languages
1157: Orchestration languages
1158: Integration frameworks
1159: Specification languages
684: Development frameworks and environments
1160: Object oriented frameworks
1161: Software as a service orchestration system
1162: Integrated and visual development environments
1163: Application specific development environments
685: Software configuration management and version control systems
686: Software libraries and repositories
687: Software maintenance tools
151: Software creation and management
688: Designing software
1164: Requirements analysis
1165: Software design engineering
1166: Software design tradeoffs
1167: Software implementation planning
Software design techniques
689: Software development process management
1168: Software development methods
Rapid application development
Agile software development
Capability Maturity Model
Waterfall model
Spiral model
V-model
Design patterns
1169: Risk management
690: Software development techniques
1170: Software prototyping
1171: Object oriented development
1172: Flowcharts
1173: Reusability
1860 Software product lines
1174: Error handling and recovery
1175: Automatic programming
Genetic programming
691: Software verification and validation
1176: Software prototyping
1177: Operational analysis
1178: Software defect analysis
Software testing and debugging
1179: Fault tree analysis
1180: Process validation
Walkthroughs
Pair programming
Use cases
Acceptance testing
Traceability
1181: Formal software verification
1182: Empirical software validation
692: Software post-development issues
1183: Software reverse engineering
1184: Documentation
1185: Backup procedures
1186: Software evolution
1187: Software version control
1188: Maintaining software
1189: System administration
693: Collaboration in software development
1190: Open source model
1191: Programming teams
694: Search-based software engineering
55: General and reference
68: Document types
152: Software creation and management
153: Reference works
154: General conference proceedings
155: Biographies
156: General literature
157: Computing standards, RFCs and guidelines
69: Cross-computing tools and techniques
158: Reliability
159: Empirical studies
160: Measurement
161: Metrics
162: Evaluation
163: Experimentation
164: Estimation
165: Design
166: Performance
167: Validation
168: Verification