Computer technology combines the hardware of computers and computer-controlled devices with software—operating systems, authoring tools, expert systems and course ware—to support training technology.