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)