Skip to main content

TUM Classification System - Computer Science; Information Technology

DAT 000Belonging to the Subject; not further Classified
DAT 001General Aspects; Complete Overviews; Textbooks
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 200Computer Architecture
DAT 250

Computer Networks; Distributed Computing; Data Networks

DAT 260

Real-Time Computing; Embedded Systems

DAT 280Computer Performance and Reliability
DAT 300

Software; Programming

DAT 450Data Handling
DAT 500Theoretical Computer Science
DAT 600

Information Systems

DAT 670Multimedia
DAT 700Artificial Intelligence
DAT 750Computer Graphics
DAT 760

Image Processing; Computer Vision

DAT 770Pattern Recognition
DAT 780

Simulation

DAT 790Document and Text Processing
DAT 800Applications (unless under Respective Subject)
  • 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
      Computer-based Training see also EDU 660
      Computer Science Education see also EDU 740
    • DAT 040: Information Technology and Society
    • DAT 050: Data Protection; Data Privacy
      Data Storage and Backup see DAT 460
    • DAT 055: Computer Crime
      Computer Viruses; Malware see also DAT 462
    • DAT 060: Information Technology Management; Computer Centre
      but Programming Team see DAT 345
    • DAT 070: Career in Information Technology; Certification; Professional Organizations
    • DAT 099: Other
  • DAT 100: Hardware; Data Processing Equipment; Digital Computers; Description and Design (including Hardware and Software, unless under DAT 001; also Programming of Individual Models)
    Programming of Individual Operating Systems see DAT 434 ff
    Integrated Circuits in General see ELT 264 ff
    Integrated Circuits; Microelectronics see ELT 340 ff
    Digital Electronics; Digital Technology see ELT 450 ff
    • 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; Microcontrollers
      Signal 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 155: Microprogramming
    • DAT 160: Arithmetic-Logic Unit
    • DAT 165: Optical Computers
    • DAT 168: Biocomputers
    • DAT 170: Memory and Storage in General
      Memory Management see DAT 406
      • DAT 173: Memory: Main Memory; Core Memory; Semiconductor Memory
        Integrated Circuits in General see ELT 264 ff
        Integrated Circuits; Microelectronics see ELT 340 ff
      • DAT 176: Storage: Magnetic Tape; Drum; Disk Storage; Floppy Disk
      • DAT 177: Optical Memory and Storage; CD-Rom
      • DAT 179: Other
    • DAT 180: Data Transfer
      • DAT 182: Peripheral Devices; Input, Output in General; Data Acquisition
        • DAT 183: Data Terminal; Visual Display Unit
        • DAT 184: Printer; 3D Printer; Plotter
        • DAT 185: Other
      • DAT 187: Connections between Function Units; Bus
      • DAT 188: Interface
      • DAT 189: Other
    • 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, ...)
      Integrated Circuits in General see ELT 264 ff
      Integrated Circuits; Microelectronics see ELT 340 ff
      Digital Electronics see ELT 450
    • DAT 199: Other
  • DAT 200: Computer Architecture
    • DAT 210: Processors; Processor Architecture
      • DAT 212: Multi-Processor Systems
      • DAT 214: Array Processors
      • DAT 216: Parallel Computers
        Neurocomputers; Neural Networks see DAT 717
        • DAT 217: Specific Systems (e.g.: Transputer, ...)
      • DAT 219: Other Processors
        Microprocessors see DAT 130
    • DAT 230: Analogue Computers
    • DAT 240: Hybrid Computers
    • DAT 249: Other
  • DAT 250: Computer Networks; Distributed Computing; Data Networks
    Data Security in Computer Networks (including the Internet; Firewall, ...) see DAT 461
    Distributed Databases see DAT 650
    Communication Services and Networks; Electronic Media; Telematics see ELT 620 ff
    • DAT 252: Communications Protocols
    • DAT 254: Network and Server Operating Systems
    • DAT 256: Local Area Networks
    • DAT 258: Wide Area Networks
    • DAT 259: Other
  • DAT 260: Real-Time Computing; Embedded Systems
    Real-Time Operating System see DAT 417
    Computer-Aided >>> Controlled Data Acquisition and Evaluation >>> Logging and Processing see MSR 082
    • DAT 262: Real-Time Languages , Synchronous Programming Languages
    • DAT 263: Real-Time Programming
    • DAT 265: Industrial and Real-Time Data Processing
      Process Control see also MSR 730
    • DAT 269: Other
  • DAT 280: Computer Performance and Reliability
    • DAT 282: Measurement Techniques; Benchmark
    • DAT 284: Modeling Techniques
    • DAT 286: Reliability; Fault Tolerance
    • DAT 289: Other
  • DAT 300: Software; Programming
    Object-Oriented Programming see DAT 315
    Functional Programming see DAT 544
    Computer-Assisted Proofing; Logical Programming see DAT 706
    • 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: Other
        Programming of Individual Computer makes (Large-Scale Computers) see DAT 105
        Programming of Individual Computer makes (Midrange and minicomputers) see DAT 115
        Programming of Individual Computer makes (Microcomputers, PC, mobile Devices) see DAT 125
        Programming of Individual Microprocessors see DAT 135
        Programming of Individual Pocket Calculators see DAT 145
    • DAT 350: Programming Languages
      Real-Time Languages see DAT 262
      Semantics see DAT 557
      Database Languages see DAT 652
      Simulation Languages see DAT 785
      • DAT 353: Assembly Languages; Macros
        Microprogramming 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 373: Abstract Data Types
        • DAT 377: Procedures; Subroutines
        • DAT 379: Other Language Constructs and Features
    • DAT 380: Compiler; Interpreters
      • DAT 382: Code Generation
      • DAT 383: Compilers
      • DAT 385: Syntactic Analysis; Parsing
      • DAT 386: Code Optimization
      • DAT 387: Compiler Generation
      • DAT 389: Individual Compilers and Interpreters; Compilers for Specific Languages
      • DAT 399: Other
    • DAT 400: Operating Systems
      Network and Server Operating Systems see DAT 254
      • DAT 401: Process Management (Operating Systems)
        • DAT 403: Operating Systems for Parallel Processing
        • DAT 405: Multiprogramming
      • DAT 406: Memory Management
        • DAT 407: Virtual Memory
        • DAT 408: Content-Addressable Memory
      • 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 450: Data Handling
    Data Acquisition see DAT 182
    • DAT 455: Data Structures
    • DAT 460: Data Storage and Backup; Data Security
      Data Protection; Data Privacy see DAT 050
      • DAT 461: Data Security in Computer Networks (including the Internet; Firewall, ...)
      • DAT 462: Computer Viruses; Malware
        Computer Crime see also DAT 055
      • DAT 465: Data Encryption; Cryptography; Specific Codes and Ciphers
        Coding Theory see DAT 580
    • DAT 467: Files
    • DAT 469: Other
  • DAT 500: Theoretical Computer Science
    • DAT 503: Quantum Information Science; Quantum Computers
    • DAT 510: Abstract Methods; Models of Computation
      • DAT 512: Turing Machines
        Calculability Theory; Recursion see DAT 542
      • DAT 516: Parallel Programming; Petri Nets
      • DAT 517: Computational Complexity Theory
      • DAT 519: Other
    • DAT 520: Computer Arithmetic in General
      • DAT 525: Specific Topics
    • DAT 530: Analysis of Algorithms; Description of Algorithms
      Computability see DAT 542
      Genetic Algorithm see DAT 718
      • DAT 532: Numerical Algorithms
      • DAT 535: Non-Numerical Algorithms
        • DAT 536: Sorting and Search Algorithms
        • DAT 537: Combinatorial Algorithms and Graph Algorithms
        • DAT 538: Random Numbers
      • DAT 539: Other
    • DAT 540: Methods of Mathematical Logic
      Program Verification see DAT 325
      Automatic Proofs >>> Varifying see DAT 706
      • DAT 542: Calculability Theory; Recursion
      • DAT 544: Lambda Calculus; Functional Programming
      • DAT 549: Other
    • DAT 550: Automata Theory in General
      • DAT 552: Automata Theory: Specific Topics
      • DAT 554: Grammars; Rewriting Systems
      • DAT 555: Formal Languages in General
      • DAT 557: Semantics of Formal Languages and Programming Languages
      • DAT 559: Other
    • DAT 570: Information Theory
      Theory of Information and Communication in Communications Engineering see ELT 505
      • DAT 575: Measures of Information
      • DAT 579: Other
    • DAT 580: Coding Theory
      Special >>> Specific Codes (e.g. Bar Codes see DAT 465
      Signal Coding see ELT 520
      • DAT 582: Coding Theorems
      • DAT 584: Error-Correcting Codes
      • DAT 589: Other
  • DAT 600: Information Systems
    Telecommunications 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
      Internet Protocols see DAT 252
      Security in the Internet see DAT 461
      Communications Services (Telephony, Datex, Telex, Telefax, Internet (Aspects of Communications Engineering), ...) see ELT 623
      Internet see KOM 170
      Electronic Publishing see KOM 380
    • DAT 616: Information Retrieval in the Internet; Social Media; Semantic Web; Internet of Things
      Ontologies see also DAT 703
    • DAT 618: Applications unless under Respective Subject
      E-Commerce see WIR 917
    • DAT 620: Management Information Systems; Decision Support System (DSS); Data Warehouse; Big Data
      Management: 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 670: Multimedia
    • DAT 675: Web Development and Design
    • DAT 677: Individual Languages and Software (HTML, XML, ...)
      Scripting Languages see DAT 350 ff
      Internet in General see also DAT 614
    • DAT 680: Computer Music; Audio Programming
  • DAT 700: Artificial Intelligence
    Cognition Science see PSY 210
    • DAT 702: Computer Algebra; Symbolic Computation
    • DAT 703: Expert Systems; Knowledge-Based Systems; Ontologies
      Semantic 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 Analysis
        Speech / Voice Recognition; Speech Synthesis; Speech / Voice Processing see ELT 533
    • DAT 716: Problem Solving; Computer Chess; Blackboard System
    • DAT 717: Neurocomputers; Neural Networks
    • DAT 718: Evolutionary Computation; Artificial Life; Granular Computing
    • DAT 719: Other
      Image Processing; Computer Vision see DAT 760
      Image Processing in General see DAT 766
      Automatic Content Analysis see DAT 825
      Robots in General see FER 980
  • 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 Graphics
      Geometric Algorithms see DAT 535
    • DAT 757: Three-Dimensional Computer Graphics
    • DAT 758: Computer Animation; Virtual and Augmented Reality; Computer Games
    • DAT 759: Other
  • DAT 760: Image Processing; Computer Vision
    Pattern Recognition; Image Recognition; Image Processing (Applications in Communications Engineering see also ELT 530
    • DAT 762: Image Restoration and Reconstruction
    • DAT 764: Segmentation; Feature Extraction
    • DAT 766: Scene Analysis
    • DAT 769: Other
  • DAT 770: Pattern Recognition
    Application in Communications Engineering see ELT 530
    • DAT 772: Deterministic and Geometrical Models
    • DAT 773: Fuzzy Sets
    • DAT 774: Statistical Models
    • DAT 775: Classifier
    • DAT 776: Feature Extraction
    • DAT 777: Cluster Analysis
    • DAT 779: Other
  • DAT 780: Simulation
    System Simulation see also MSR 590
    • DAT 785: Simulation Languages
    • DAT 789: Other
  • DAT 790: Document and Text Processing
    • DAT 792: Typography; Tex; Postscript; Desktop Publishing
    • DAT 795: Individual Software (Word, Open Office...)
  • 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
      Data Processing; Software Applications; CAD, BIM... see ARC 045
      Virtual Product Development; Computer-Aided Design (CAD) see TEC 630
      • DAT 811: Individual CAD/CAM Programs
        CAM, CAD-CAM, CNC... see FER 071
    • DAT 815: Robotics
      Robots 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
      Searching and Finding >>> Locating in the Internet see DAT 616
      Text Analysis see DAT 714
    • DAT 840: Information Technology in Administration, E-Government
      Legal Aspects see JUR 702
    • DAT 850: Information Technology in the Office
      Document Processing see DAT 790
      Office Machines; Office Technology see FEI 200
    • DAT 899: Other