Computer Architecture II

Course Objectives

The aims of this course:

  • To provide the data path or data processing part of a CPU is responsible for executing arithmetic and logical instructions on various operand types, including fixed-point and floating-point numbers.
  • To explain multiplication and division algorithms of the shift-and-add/subtract type.
  • To determine the throughput of a complex data path circuit such as floating-point processor can be substantially increased with low hardware overhead.
  • To provide the function of the control unit is to issue to the data-processing unit control signals that select and sequence the data processing operations.
  • To study various classes of instruction: data movement, arithmetic, logical, and flow control.

Learning Objectives

The successful completion of this course, Student will be able:

  • To learn how to perform computer arithmetic operations and arithmetic-logic units.
  • To learn how to design the difference between hardwired and micro-programmed design approaches in CPU control unit design.

Reference Materials

Reference Book's Photo Reference Book's Materials
“Computer Architecture and Organization”, (Third Edition) by John P. Hayes

Assessment Plan

Assessment Plan for the Course
Paper Exam 60%
Tutorials 10%
Lab 10%
Lab Accessment 10%
Quizzes 10%