multiprocessors Large and Medium (``Mainframe'') Computers information interfaces and presentation (e.g., hci) compression (coding) e.g., context-free languages, regular sets, recursive sets e.g., EFTS e.g., commands, menus, forms, direct manipulation e.g., rapid prototyping, interviews, JAD FFT Multidimensional (multiple) quadrature e.g., dance, music e.g., fast Fourier transform direct and iterative methods e.g., CMM, ISO, PSP e.g., TCP/IP GUI One-step (single step) methods Continuation (homotopy) methods CMI garbage collection e.g., DES, PGP, RSA SIMD Applicative (Functional) Programming CAD e.g., tape, disk, DVI ISDN OSI Probabilistic algorithms (including Monte Carlo) e.g., FDDI, fiber channel, ATM SQA e.g., laptops, personal digital assistants very large scale integration e.g., viruses, worms, Trojan horses UIMS e.g., Turing machines, random access machines e.g., finite, push-down, resource-bounded CSG e.g., CSMA/CD e.g., calendars, schedules efficiency and effectiveness heterogeneous (hybrid) systems e.g., client/server, pipeline, blackboard e.g., description, interconnection, definition procedural and rule-based OCR e.g., natural, rule-based direct and iterative methods MISD e.g.,PERT/CPM e.g., cellular automata, circuits, networks of machines e.g., text, graphics, color SMTP, FTP, etc. selective dissemination of information--SDI DES Applicative (functional) languages e.g., data generators, coverage testing Question-answering (fact retrieval) systems EDI OSI model e.g., object-oriented, structured e.g., context-free, context-sensitive SISD DDL ATM DML CAM e.g., hacking, phreaking auditory (non-speech) feedback e.g., developmental systems, L-systems e.g., viruses, worms, Trojan horses general and polynomial Database (persistent) programming languages e.g., mouse, touchscreen direct and iterative methods CASE MIMD Super (very large) computers CAI e.g., factoring, primality testing