arm architecture abacus aberdeen proving ground accounting software advanced micro devices american national standards institute amoeba distributed operating system analog computer analytical engine antikythera mechanism antivirus software apache software foundation application software arithmetic logic unit artificial intelligence assembly language association for computing machinery astrolabe asynchronous transfer mode australia basic bios bunch berkeley software distribution binary numeral system bit bluebottle os boolean logic booting bourne shell byte cobol cpu cache cpu design csirac c standard library calculator central processing unit charles babbage chemical computer claude shannon colossus computer command line interface common desktop environment comparison of linux distributions compiler computation computer-aided design computer-aided manufacturing computer technology limited computer engineering computer graphics computer hardware computer insecurity computer multitasking computer music computer network computer networking computer printer computer program computer programming computer science computer security computer simulation computer software computing computing tabulating recording corporation control flow control unit cray cryptanalysis cryptography darpa dna computing dos database management system debugger decimal delay line memory desktop computer desktop publishing difference engine digital equipment corporation digital audio digital audio editor digital camera directx drum memory e-mail e-mail client edvac eniac educational game edutainment electrical engineering electricity electromechanics electronic waste electronics embarrassingly parallel embedded operating system embedded system ethernet fiber distributed data interface fighter aircraft file format file manager film stock firmware first-person shooter first draft of a report on the edvac flash memory flight simulator floating point fortran freedos free software foundation free software gnome gnu generational list of programming languages germany graphical environment manager graphical user interface graphics processing unit great britain hp-ux html hard disk drive harvard mark i harvard architecture herman hollerith hero of alexandria high-level programming language history of computing hardware home computer human-computer interaction human computer ibm ibm pc compatible ibm system i irix image processing image scanner industrial robot information age information technology institute of electrical and electronics engineers institution of engineering and technology integer integrated circuit integrated development environment interactive fiction international electrotechnical commission international organization for standardization internet internet engineering task force interpreted language interrupt jpeg jacquard loom javascript john von neumann joseph marie jacquard joystick kde konrad zuse linux list of bsd operating systems list of linux distributions list of computer term etymologies list of vacuum tube computers logical conjunction logical disjunction loom low-level programming language mimd mips architecture ms-dos mac os mac os x machine machine code magnetic core memory mail transfer agent mainframe computer malware scanner manchester mark i manchester small-scale experimental machine massively multiplayer online game microcode microprocessor microsequencer microsoft windows middle ages minicomputer mnemonic mobile phone mozilla foundation multimedia multiprocessing nasa natural language non-english-based programming languages non-volatile memory norden bombsight office suite opcode openal opengl operating system optical computer optical disc optical disc drive optical engineering php package management system pentium pentium fdiv bug performance analysis peripheral peripheral component interconnect perl personal computer personal digital assistant platform game portable network graphics portable computer powerpc presentation program processor register program counter punched card punched tape qnx quantum computer random access memory raster graphics editor read-only memory real-time operating system real number regenerative capacitor memory revision control routing scsi simd sparc scripting language semi automatic ground environment serious game slide rule software bug software configuration management software engineering software synthesizer spintronics spreadsheet square root strategy game subroutine sunos supercomputer superscalar switch tabulating machine telephone teleprinter television text user interface timeline of programming languages traffic light transistor trigonometry turing completeness univac i unix system v united states army unix user interface vax vacuum tube vector graphics editor video editing video game console virtualization von neumann architecture watch wearable computer web browser web design web server wikiquote wiktionary wilhelm schickard williams tube windows ce windows nt windows vista windows xp wire word processing word processor world wide web xml