A programmable machine that processes data through hardware and software. The supplied encyclopedia entry describes its functional components, including memory, input and output, and mentions peripherals such as a keyboard and mouse.