Computer Organization 301 ( microarchitecture, Digital Design and Computer Systems )
1. To understand the basic blocks of the computer system. 2. To understand the design and operations of the basic components of a computer block. 3. To understand the relationship between hardware and software. 4. To understand how the instructions and programs are executed.