Computer Organization 
In this unit, the student will study the process of designing a simple Central Processing Unit. The student should be able to design a simple CPU starting from the instruction set.

The objectives of this unit are:

To describe the CPU design process.
To explain data-path design and compare alternative implementation of datapaths.
To describe the generation of control signals using hardwired and microprogrammed implementations.
To describe the basic interface between the CPU and memory.
To describe the design of instruction formats of a given instruction set.