Number systems. Boolean Algebra and Minimization of Boolean functions. Combinational circuits analysis and design: multiplexers, decoders, adders, and the ALU. Sequential circuits analysis: flip-flops, Registers. MIPS instruction set architecture. Assembly language: selection and repetition structures. Single cycle and pipelined processor design. Memory hierarchy. ROM, RAM, and cache memories. Evaluation of processor and cache performances. Note: Not to be taken for credit with COE 301, Not open for COE students.
Pre-requisites: ICS104