Computer architecture has two broad sub-categories they are; Instruction Set architecture (ISA), Micro-architecture, and System Design.