CESE4035 Computer arithmetic

Topics: Theoretical aspects of computer arithmetic

The course emphasises on theoretical aspects of computer arithmetic. It covers concepts and various topics related to fixed and floating-point number systems, algorithms and implementations for addition, multiplication, division, square root, and other high order arithmetic operations.

Study Goals

The study goals for the course are as follows:

  1. The student can operate with concepts and notions related to: (i) number representation systems; (ii) algorithms and implementations for basic integer arithmetic operations, i.e., addition/subtraction, multiplication, and division.
  2. Assuming certain processor architecture and requirements she/he can perform design space exploration and select the most appropriate algorithms for the implementation of the basic functional units.
  3. She/he can operate with concepts and notions related to floating point systems and operations, elementary function evaluation, e.g., CORDIC, and error analysis.  4. She/he can design arithmetic units and application specific (co-)processors, optimized for speed, area, power consumption, or combinations of those.
  4. She/he can study recent advances in computer arithmetic, classify research papers, and report about them.


Sorin Cotofana

Last modified: 2022-06-19


Credits: 5 EC
Period: 0/0/4/0