A computer architecture in which program instructions are stORed in different memORy from data. Each type of memORy is accessed via a separate bus, allowing instructions and data to be fetched in parallel. Contrast: von Neumann architecture. [Why Harvard?] (2004-01-14)