- DAT 000: Belonging to the Subject; not further Classified
- DAT 001: General Aspects; Complete Overviews; Textbooks
- DAT 003: Biographies, Festschrifts, Commemorative Publications
- DAT 005: Collected Works
- DAT 020: Information Technology Industry
- DAT 030: Computer Science Education; Computers in School Education
- DAT 040: Information Technology and Society
- DAT 050: Data Protection; Data PrivacyData Storage and Backup see DAT 460
- DAT 055: Computer CrimeComputer Viruses; Malware see also DAT 462
- DAT 060: Information Technology Management; Computer Centrebut Programming Team see DAT 345
- DAT 070: Career in Information Technology; Certification; Professional Organizations
- DAT 099: Other
- DAT 003: Biographies, Festschrifts, Commemorative Publications
- DAT 100: Hardware; Data Processing Equipment; Digital Computers; Description and Design (including Hardware and Software, unless under DAT 001; also Programming of Individual Models)
- DAT 105: Mainframe and Large-Scale Computers: Individual Systems
- DAT 110: Midrange and Minicomputers in General
- DAT 115: Midrange and Minicomputers: Individual Systems
- DAT 120: Microcomputers; Personal Computers; Mobile Devices in General
- DAT 125: Microcomputers; Personal Computers; Mobile Devices: Individual Systems
- DAT 130: Microprocessors in General; MicrocontrollersSignal Processors see ELT 517
- DAT 135: Microprocessors: Specific Types
- DAT 140: Pocket Calculators in General
- DAT 145: Pocket Calculators: Specific Types
- DAT 150: Control Units
- DAT 160: Arithmetic-Logic Unit
- DAT 165: Optical Computers
- DAT 168: Biocomputers
- DAT 170: Memory and Storage in GeneralMemory Management see DAT 406
- DAT 180: Data Transfer
- DAT 190: Register Transfer Level; Hardware Description Languages; Register Transfer Language; Electronic Design Automation
- DAT 195: Theory of Digital Circuits (Switching Algebra, Minimization Methods, Combinatorial Networks, Calculating Circuits, ...)
- DAT 199: Other
- DAT 105: Mainframe and Large-Scale Computers: Individual Systems
- DAT 200: Computer Architecture
- DAT 250: Computer Networks; Distributed Computing; Data Networks
- DAT 260: Real-Time Computing; Embedded Systems
- DAT 262: Real-Time Languages , Synchronous Programming Languages
- DAT 263: Real-Time Programming
- DAT 265: Industrial and Real-Time Data ProcessingProcess Control see also MSR 730
- DAT 269: Other
- DAT 262: Real-Time Languages , Synchronous Programming Languages
- DAT 280: Computer Performance and Reliability
- DAT 300: Software; Programming
- DAT 301: Usability Engineering; Software Psychology
- DAT 302: Multiple Programs/Program Packages; Comparison of Programs/Program Packages
- DAT 303: Individual Programs and Program Packages A–C
- DAT 304: Individual Programs and Program Packages D–G
- DAT 305: Individual Programs and Program Packages H–K
- DAT 306: Individual Programs and Program Packages L–O
- DAT 307: Individual Programs and Program Packages P–S
- DAT 308: Individual Programs and Program Packages T–W
- DAT 309: Individual Programs and Program Packages X–Z
- DAT 310: Software Engineering
- DAT 312: Standards
- DAT 313: Decision Tables
- DAT 314: Flow Charts
- DAT 315: Modular Programming; Object-Oriented Programming
- DAT 316: Program Libraries
- DAT 318: Structured Programming; Top-Down Programming
- DAT 320: Program Coding; Program Editors
- DAT 325: Program Verification; Program Transformation
- DAT 330: Testing; Debugging; Error Handling
- DAT 332: Programming Environment; Programming Tools; Frameworks
- DAT 335: Software Documentation; Specification; Requirements Engineering
- DAT 340: Portability
- DAT 343: Software Metrics; Software Performance Measures; Reliability Engineering
- DAT 345: Software Management; Costs; Life Cycle; Programming Team; Software Maintenance; Telesoftware;
- DAT 349: OtherProgramming of Individual Computer makes (Large-Scale Computers) see DAT 105Programming of Individual Computer makes (Midrange and minicomputers) see DAT 115Programming of Individual Computer makes (Microcomputers, PC, mobile Devices) see DAT 125Programming of Individual Microprocessors see DAT 135Programming of Individual Pocket Calculators see DAT 145
- DAT 312: Standards
- DAT 350: Programming Languages
- DAT 353: Assembly Languages; MacrosMicroprogramming Languages see DAT 155
- DAT 355: Comparison of Programming Languages; Multiple Programming Languages
- DAT 356: Programming Languages A
- DAT 357: Programming Languages B
- DAT 358: Programming Languages C
- DAT 360: Programming Languages D-F
- DAT 362: Programming Languages G-K
- DAT 364: Programming Languages L-O
- DAT 366: Programming Languages P
- DAT 368: Programming Languages Q-U
- DAT 370: Programming Languages V-Z
- DAT 372: Language Constructs and Features
- DAT 353: Assembly Languages; Macros
- DAT 380: Compiler; Interpreters
- DAT 400: Operating SystemsNetwork and Server Operating Systems see DAT 254
- DAT 401: Process Management (Operating Systems)
- DAT 406: Memory Management
- DAT 410: File System
- DAT 412: Communications Management
- DAT 415: Batch Processing Systems
- DAT 416: Interactive Systems
- DAT 417: Real-Time and Embedded Systems
- DAT 420: Performance of Operating Systems
- DAT 423: Reliability of Operating Systems
- DAT 424: Multiple Systems Programs and Utilities/User Interfaces; Comparison of Systems Programs and Utilities /User Interfaces
- DAT 425: Systems Programs, Utilities and User Interfaces A-C
- DAT 426: Systems Programs, Utilities and User Interfaces D-G
- DAT 427: Systems Programs, Utilities and User Interfaces H-K
- DAT 428: Systems Programs, Utilities and User Interfaces L-O
- DAT 429: Systems Programs, Utilities and User Interfaces P-S
- DAT 430: Systems Programs, Utilities and User Interfaces T-W
- DAT 431: Systems Programs, Utilities and User Interfaces X-Z
- DAT 434: Multiple Operating Systems; Comparison of Operating Systems
- DAT 435: Individual Operating Systems A-C
- DAT 436: Individual Operating Systems D-G
- DAT 437: Individual Operating Systems H-K
- DAT 438: Individual Operating Systems L-O
- DAT 439: Individual Operating Systems P-S
- DAT 440: Individual Operating Systems T-W
- DAT 441: Individual Operating Systems X-Z
- DAT 445: Command Language; Control Language
- DAT 449: Other
- DAT 401: Process Management (Operating Systems)
- DAT 301: Usability Engineering; Software Psychology
- DAT 450: Data HandlingData Acquisition see DAT 182
- DAT 455: Data Structures
- DAT 460: Data Storage and Backup; Data SecurityData Protection; Data Privacy see DAT 050
- DAT 467: Files
- DAT 469: Other
- DAT 455: Data Structures
- DAT 500: Theoretical Computer Science
- DAT 503: Quantum Information Science; Quantum Computers
- DAT 510: Abstract Methods; Models of Computation
- DAT 512: Turing MachinesCalculability Theory; Recursion see DAT 542
- DAT 516: Parallel Programming; Petri Nets
- DAT 517: Computational Complexity Theory
- DAT 519: Other
- DAT 512: Turing Machines
- DAT 520: Computer Arithmetic in General
- DAT 530: Analysis of Algorithms; Description of Algorithms
- DAT 540: Methods of Mathematical Logic
- DAT 550: Automata Theory in General
- DAT 570: Information TheoryTheory of Information and Communication in Communications Engineering see ELT 505
- DAT 580: Coding Theory
- DAT 503: Quantum Information Science; Quantum Computers
- DAT 600: Information SystemsTelecommunications and Communications Engineering see also ELT 500 ff
- DAT 610: Human-Computer Interaction; User Interface
- DAT 612: CSCW; Dialogue Systems; Transaction Systems
- DAT 614: Internet in General
- DAT 616: Information Retrieval in the Internet; Social Media; Semantic Web; Internet of ThingsOntologies see also DAT 703
- DAT 618: Applications unless under Respective SubjectE-Commerce see WIR 917
- DAT 620: Management Information Systems; Decision Support System (DSS); Data Warehouse; Big DataManagement: Information Systems see also WIR 546
- DAT 629: Other
- DAT 650: Database Systems
- DAT 651: Database Design; Relational Databases
- DAT 652: Database Languages; Query Languages
- DAT 653: Distributed Databases
- DAT 654: Heterogeneous Databases
- DAT 655: Database Administration; Database Management
- DAT 656: Data Dictionary
- DAT 659: Multiple Database Management Systems; Comparison of Database Management Systems
- DAT 660: Individual Database Management Systems A-C
- DAT 661: Individual Database Management Systems D-G
- DAT 662: Individual Database Management Systems H-K
- DAT 663: Individual Database Management Systems L-P
- DAT 664: Individual Database Management Systems Q-U
- DAT 665: Individual Database Management Systems V-Z
- DAT 669: Other
- DAT 651: Database Design; Relational Databases
- DAT 610: Human-Computer Interaction; User Interface
- DAT 670: Multimedia
- DAT 700: Artificial IntelligenceCognition Science see PSY 210
- DAT 702: Computer Algebra; Symbolic Computation
- DAT 703: Expert Systems; Knowledge-Based Systems; OntologiesSemantic Web see also DAT 616
- DAT 704: Automatic Programming
- DAT 706: Computer-Assisted Proofing; Logical Programming
- DAT 708: Machine Learning
- DAT 709: Software Agents in Artificial Intelligence, Distributed Artificial Intelligence
- DAT 710: Natural Language Processing; Computational Linguistics
- DAT 712: Machine Translation
- DAT 714: Natural Language Understanding; Text AnalysisSpeech / Voice Recognition; Speech Synthesis; Speech / Voice Processing see ELT 533
- DAT 712: Machine Translation
- DAT 716: Problem Solving; Computer Chess; Blackboard System
- DAT 717: Neurocomputers; Neural Networks
- DAT 718: Evolutionary Computation; Artificial Life; Granular Computing
- DAT 719: Other
- DAT 702: Computer Algebra; Symbolic Computation
- DAT 750: Computer Graphics
- DAT 752: Hardware (Raster Display, Storage / Memory, Graphics Cards, ...)
- DAT 753: Graphic Systems; Distributed Graphics; GKS
- DAT 754: Graphics Software
- DAT 755: Graphics Programming
- DAT 756: Computational Geometry; Theoretical Foundations of Computer GraphicsGeometric Algorithms see DAT 535
- DAT 757: Three-Dimensional Computer Graphics
- DAT 758: Computer Animation; Virtual and Augmented Reality; Computer Games
- DAT 759: Other
- DAT 752: Hardware (Raster Display, Storage / Memory, Graphics Cards, ...)
- DAT 760: Image Processing; Computer VisionPattern Recognition; Image Recognition; Image Processing (Applications in Communications Engineering see also ELT 530
- DAT 770: Pattern RecognitionApplication in Communications Engineering see ELT 530
- DAT 780: SimulationSystem Simulation see also MSR 590
- DAT 790: Document and Text Processing
- DAT 800: Applications (unless under Respective Subject)
- DAT 805: CAI = Computer-Aided Instruction; CBT = Computer Based Training
- DAT 810: CAD = Computer-Aided Design in General
- DAT 811: Individual CAD/CAM ProgramsCAM, CAD-CAM, CNC... see FER 071
- DAT 811: Individual CAD/CAM Programs
- DAT 815: RoboticsRobots in General see also FER 980
- DAT 820: Information and Documentation (Technical Aspects)Information Science; Library, Documentation, Archive and Museum Sciences see INF ff
- DAT 825: Automatic Indexing; Thesaurus; Information Retrieval
- DAT 840: Information Technology in Administration, E-GovernmentLegal Aspects see JUR 702
- DAT 850: Information Technology in the Office
- DAT 899: Other
- DAT 805: CAI = Computer-Aided Instruction; CBT = Computer Based Training