004 Computer science and technology. Computing ver. 14/03/2004 Filename:004udc 02:004.9 Digital, electronic, virtual libraries in general. Use of computers in libraries 025.17:004.932 Digitization of library materials 371.67 e-learning, online courses, VLE’s, web-based learning 378:004.9 Virtual Universities 004(01) Bibliographies / literature guides to computing 004(02) Handbooks of computer science and computing in general (used normally for reference section). 004:001.89 computer research and development programmes, efficiency / effectiveness of computing R&D 004:539.1 computing resources for particle physics (not specific software/programs => use 004.4:539.1) 004:65.01 management of computing resources 004:658 computer industry, market 004:82.07 computational linguistics, computer communication via natural language 004.2 Computer architecture 004.23 Instruction set architechture incl. CISC, RISC 004.27 Advanced architectures. Non-von Neumann architechtures 004.272 Parallel processing architectures 004.272:004.7 Networks and network interconnection for parallel computers 004.272.2 parallel processing techniques or programming 004.272.25 vector processing, vector computers 004.272.42 array processor systems 004.272.43 multiprocessor systems 004.277 quantum computation, quantum computer design, quantum information theory (applications). 004.3 Computer hardware 004.31 Processing units / circuits in general 004.312 logic circuits 004.312.26 Encoders, decoders 004.315 arithmetic units of computers, computer arithmetic design 004.316 transputers 004.318 central processing unit 004.324 buses, card buses 004.33 memory units 004.33.083 magnetic memory storage media 004.33.083.72 Hard disks 004.33.083.74 Floppy disks 004.33.083.8 magnetic film memory incl. magnetic bubble memory 004.33.085 optical media / memory storage 004.33.085.2 compact discs, CD Roms for computer storage 004.33.085.4 DVDs 004.33.087 cards, PC cards, smart cards (computer hardware/memory) 004.33.087.2 semiconductor memory, solid state disks 004.35 peripherals. Input-output units 004.352 scanners, OCR, handwriting recognition 004.353 computer consoles. Video terminals. Visual display units 004.353.2 display screens 004.353.25 types of screen .253 cathode ray display .254 flat-panel display .254.2 plasma display .254.3 LCD – liquid crystal display 004.353.4 computer keyboards 004.356 peripherals for hard copy output 004.356.2 printers as peripherals 004.38 Kinds of computer 004.382.2 supercomputers .3 mainframes .4 minicomputers .6 work stations .7 PCs, personal computers, microcomputers .73 lap-top computers .74 palm top computers 004.383 special purpose computers .1 wordprocessors .2 DSPs digital signal processors .4 simulators .5 image processors .6 database machines .8 artificial intelligence machines .81 neural networks 004.383.81:6 applications of neural networks to science, engineering, industry etc 004.383.9 robots 004.4 Software 004.4(5) software adapted for Asian languages, CJKV 004.4:02 specific software for libraries and library automation 004.4:5 software for scientific applications in general 004.4:51 mathematical software in general 004.4:519 software for statistics, probability, numerical computation 004.4:53 software for physics in general 004.4:530 software for theoretical physics incl. quantum mechanics 004.4:531 software for mechanics incl. dynamical systems 004.4:539.1software for atomic, particle or nuclear physics 004.4:539.2software for solid state physics 004.4:54 software for chemistry or chemical physics 004.4:62 software for engineering/industry 004.621.3 software for electrical engineering 004.4:65.01 software for business management, commercial organizations 004.4:78 music software, computer music software 004.4’27 multimedia development tools incl. images, video, animation and audio 004.4.Galaxy 004.4.Maple 004.4.Mathcad 004.4.Mathematica 004.4.MATLAB 004.4.MSProject 004.4.PAW 004.4.Quicken 004.4.REDUCE 004.41 software engineering, computer systems engineering 004.41:37 teaching methods for software engineering, systems engineering 004.41(03) encyclopedias/dictionaries of software engineering 004.411 software libraries repositories 004.412 software metrics 004.413 software development management. Software project management 004.413.4 software risk analysis 004.413.5 software project estimation techniques 004.414.2 computer system analysis and design 004.414.2.045 computer system object oriented analysis 004.414.205 computer system quality, reliability, performance 004.414.22 computer systems requirements analysis, systems specifications 004.414.23 modelling and simulation of computer sytems 004.414.3 software requirements analysis, software specifications 004.414.32 software prototyping 004.415 development phase of system and software engineering 004.415.057 software standards 004.415.2 software design .2.031.43 real-time systems design .2.041 procedure oriented design .2.043 data structure-oriented design .2.045 object oriented design .2.052.3 fault tolerant design 004.415.5 software quality assurance, verification and validation, V&V 004.415.53 software testing 004.416 software maintenance 004.416.2 software correction, debugging 004.416.3 software adaption 004.416.3.053 software reuse 004.42 computer programming. Computer programs 004.42:002 how to document / documenting computer programs 004.42.045 object oriented programming 004.421 algorithms for progam construction 004.421.2 basic mathematical algorithms for mathematical theory of algorithms leave at 510.5 specify mathematical process by :51… eg. 004.421.2:517.443 Fast fourier transform 004.421.032.24 algorithms for parallel/concurrent programming 004.421.048 algorithms for artificial intelligence, neural networks 004.421.5 random number/ pseudorandom number generation algorithms, encryption, cryptography 004.422 components of computer program eg. constants, variables, expressions 004.422.6 data types 004.422.612 logical / boolean data types 004.422.613 numeric data types 004.422.63 structured data types, data structure 004.422.632 arrays 004.422.633 records 004.422.634 sets 004.422.8 program units 004.422.81 main program 004.422.83 subroutines 004.422.837 program macros 004.423 syntax and semantics of programs 004.43 programming languages 004.43’422 compilers, compiler design 004.43’422:004.272 compiles for parallel programming / computing 004.43.031.43 real time programming languages 004.431 low level languages 004.431.2 machine languages 004.431.4 assembly languages 004.432 high level languages 004.432.2 procedural languages. Imperative languages 004.432.4 nonprocedural languages. Declarative languages / specification languages 004.432.42 functional languages 004.434 problem oriented languages 004.434:004.4 AI programming languages 004.434:004.94 simulation programming languages 004.434:5 scientific application languages 004.434:65 business application languages 004.435 metalanguages 004.436 description languages 004.436.2 description hardware languages 004.436.4 system description languages 004.438 individual programming languages 004.438.ActiveX 004.438.Ada 004.438.AppleScipt 004.438.Awk 004.438.C 004.438.COBOL 004.438.Fortran 004.438.Java 004.438.LabVIEW 004.438.Modula Modula-2 004.438.occam 004.438.OLE 004.438.PHP 004.438.PISA 004.438.Posix 004.438.PROLOG 004.438.Python 004.438.SAS 004.438.SIMULA 004.438.Smalltalk 004.438.Tcl Tcl/Tk 004.438.UML 004.438.VHDL 004.438.Vbasic Visual basic 004.438.Visual Visual C++ 004.438.VXD VtoolsD 004.438.Pascal 004.438.Perl 004.45 system software (at CERN used for MAC) 004.451 operating systems 004.451.DOS 004.451.HELIOS 004.451.Leda 004.451.LINUX 004.451.OSF 004.451.Pulse 004.451.Solaris 004.451.ULTIX 004.451.UNIX 004.451.WIN 004.451.VAX Vax/VMS os 004.451.X 004.451.056 computer sercurity in general, access control, passwords, authentication, hacking – prevention of 004.451.1 input and output control 004.451.2 process management 004.451.3 memory management 004.451.42 job management 004.451.43 spooling 004.451.44 job scheduling 004.451.45 multithreading 004.451.46 multitasking. Multiprogramming 004.451.47 job control language. Command language 004.451.5 data management 004.451.52 file management incl. file creation, deletion, manipulation 004.451.53 file organization inc. directory structures 004.451.54 record management. Record manipulation 004.451.56 access methods 004.451.57 buffering 004.451.6 communication management 004.451.7 time sharing processing or real-time processing 004.451.8 design features of operating systems 004.451.83 client-server design 004.451.84 system interfaces 004.451.86 subsystems 004.451.87 kernel 004.453 program control software 004.454 device drivers 004.457 utility programs 004.49 computer infections 004.491 software to attack computer systems 004.491.2 replicating infections incl. computer viruses, computer worms 004.491.4 non replicating infections incl. Trojan horses, logic bombs 004.492 software against computer infections 004.5 Human-computer interaction. Man-machine interface. User interface. User environment (for hardware peripherals use 004.35 and subdivisions) 004.51 Display interface 004.512 Textual interfaces incl. command prompts, menu, forms, dialogue interfaces 004.514 GUIs / graphical user interfaces 004.514.6 Windows environment, Wimp interface 004.52 sound interface 004.55 multimedia interface 004.58 user help, customer service (computing) 004.6 Data handling, preparation, management in general 004.6.052.42 data validation, data checking 004.623 Downloading, uploading 004.624 data export, data import 004.625 data mining 004.627 data compression 004.628 data storage 004.63 files, file access, file manipulation, sort, merge, update 004.65 Database management systems – DBMS 004.652 Database models 004.652.3 network database models 004.652.4 relational model, relational databases 004.652.5 object oriented databases 004.652.9 distributed databases 004.655 database languages incl. data definition /manipulation / query languages. Standard Query language (SQL) 004.655.Access 004.655.FileMaker 004.655.ORACLE 004.655.MySQL 004.655.SQL 004.657 database query processing 004.658 database management incl. database operation, restructuring. 004.658.6 interoperable databases, open archives (technical description) 004.67 systems for numeric data incl. spreadsheets 004.7 computer communication, computer networks 004.7.068 network management in general 004.71 computer communication hardware (telecommunications equipment is classed under 621.39) 004.713 Data switches 04.714 data hubs 004.715 routers 004.716 network interconnection devices incl. bridges, gateways, relays. 004.72 network architecture 004.72.057.4 networking standards / protocols in general 004.72.ADS 004.72.APPC 004.72.B2B Business-to-Business protocols 004.72.CIFS CIFS – Common Internet File System 004.72. IPng Internet protocol next generation 004.72.FDDI FDDI network protocol 004.72.NET .NET suite of protocols 004.72.NetBIOS Netbios network protocol 004.72.RPC 004.72.SCI Scalable Coherent Interface 004.72.TCP/IP TCP/IP internet protocols descriptions 004.72.WAP 004.72.WinSock 004.72.XMI 004.72.X25 004.72:004.451 network operating systems 004.722 network topologies incl. star / ring / tree networks 004.722.4 broadcast networks incl. token ring / token bus networks 004.722.45 satellite computer networks 004.722.46 wireless networks, wireless ethernet 004.724 data switching methods incl. circuit / message / packet switching 004.725 network parts incl. hosts, nodes 004.725.7 backbone networks 004.725.8 Intelligent networks / IN 004.728 OSI - Open systems interconnection reference model 004.73 computer networks according to area covered 004.73(03) encyclopedias / dictionaries of networks, internet, www 004.732 local area networks / LANs / intranets 004.733 Metropolitan area networks / MANs 004.735 Wide area networks (WANs) 004.738 Network interconnection. Internet working 004.738.AppleTalk 004.738.Apache 004.738.DCE 004.738.NetWare 004.738.NeWS 004.738.Zope 004.738.056 network, internet security 004.738.5 Internet (for named protocols see 004.72?) 004.738.52 internet search utilities incl. search engines, browsers 004.738.521 world wide web / WWW construction, technical details. For web searching use 004.738.52, webpage design use 004.916 004.75 distributed processing systems 004.77 general networking applications incl. remote access 004.772 file transfer (004.772.057.4 FTP file transfer protocol) 004.773 message interchange 004.773.Eudora 004.773.Outlook 004.773.2 bulletin boards 004.773.3 electronic mail, e-mail 004.773.4 newsgroups 004.773.5 computer conferencing incl. webcasting 004.78 online computing systems / networks for specific uses : 004.78:025 online computing systems / networks for information retrieval 004.78:38 online computing systems / networks for commerce/trade, e-business, electronic commerce 004.78:519.23 online computing systems / networks for data analysis 004.8 artifical intelligence / AI (equivalent to 007 in our UDC) 004.8(03) dictionaries / encyclopedias of AI in general 004.81 AI models of cognitive processes incl. memory, learning, thinking 004.82 AI knowledge representation 004.822 AI knowledge networks, semantic networks 004.823 AI frame systems, frames incl. schemata, scripts. 004.825 AI rule based systems, production systems 004.826 Blackboard model (AI) 004.827 AI representation of ambiguity, incompleteness of knowledge. 004.83 AI reasoning 004.832 AI problem solving incl. problem representation 004.832.2 AI search incl. constraint-based 004.832.28 AI control strategies 004.832.3 AI inference 004.838 AI kinds of reasoning incl. qualitative or analogical 004.85 AI learning, AI datamining 004.852 AI statistical / parameter learning 004.853 AI knowledge acquisition and maintenance 004.855 learning and inductive inference 004.855.2 grammatical inference 004.855.3 concept learning 004.855.5 learning from examples 004.855.6 learning by analogy, learning by discovery 004.89 AI / Artificial intelligence application systems. Intelligent knowledge-based systems (xref 004.383.8 AI computers) 004.89:002 AI systems for information retrieval 004.89:004.4 AI for software design, software agents 004.89:004.94 AI for simulation 004.89:510.6 fuzzy logic – theory and applications in AI 004.89:519.23 AI programs, systems for data analysis 004.89:519.76 AI systems for natural language processing 004.89:57 biological cybernetics, biology and artificial intelligence, biological aspects of expert systems / neural networks 004.891 xpert systems 004.896 artificial intelligence in industrial systems. Inc. intelligent robotics, intelligent CAD/CAM (xref 004.383.8 AI computers) 004.9 Application-oriented computer-based techniques 004.91 document processing and production 004.91.ODA ODA standard for document archiving in open sytems, Office Document Architecture and Interchange Format 004.912 word processing, text processing, spreadsheets 004.912.ACROBAT 004.912.CorelDRAW 004.912.CWEB 004.912.Emacs 004.912.MICROGRAFX 004.912.Office MS office 004.912.PageMaker 004.912.PostScript 004.912.SGML 004.912.TEX 004.912.vi 004.912.WORD 004.912.EXCEL 004.912.FrameMaker, 004.912.FreeHand 004.912.Interpress 004.912.LATEX 004.912.LOTUS 004.912.PowerPoint 004.912.Publisher 004.912.Unicode 004.915 desktop publishing 004.916 web page design, construction, management in general 004.916.ASP 004.916.DREAMWEAVER 004.916.Flash 004.916.FRONTPAGE 004.916.GIMP 004.916.HTML 004.916.HyperCard 004.916.HyTime 004.916.JSP 004.916.LiveWire 004.916.PageMill 004.916.Photoshop 004.916.XML 004.916.XSL 004.916.XSLT 004.917 metadata 004.919 Digital photography 004.92 computer graphics 004.92(083.74) computing graphics standardization, conformance to graphical standards 004.92:621.71 computer-based design techniques including CAD-CAM 004.92.045 object oriented graphics 004.92.OpenGL 004.92.AutoCAD 004.92.PHIGS 004.92.VTK 004.925 computer graphics techniques incl. colour, painting, shading 004.925.8 computer graphics modelling incl. surface, solid, geometric 004.928 computer animation 004.93 pattern information processing 004.93’1 pattern recognition, pattern matching 004.932 image processing incl. sampling, analysis, editing. Digital imaging 004.932.72 object recognition 004.932.75 character / text recognition 004.934 speech information processing incl. word recognition, speech analysis 004.94 simulation by computer 004.94:53 computer simulation in physics 004.94:612.3 simulation of brain functions, neurons, neural networks 004.94:621.3 computer simulation in electrical engineering including circuit design. 004.946 virtual reality 004.946.VRML 614.8:004 safety systems and computers in engineering/industry 658.8:004.738 use of internet/email/www for marketing, selling, marketing research or surveys