• DocumentCode
    826043
  • Title

    Educational issues on number representation and arithmetic in computers: an undergraduate laboratory

  • Author

    Fernández, José-Jesús ; García, Inmaculada ; Garzón, Ester M.

  • Author_Institution
    Dept. of Comput. Archit. & Electron., Univ. of Almeria, Spain
  • Volume
    46
  • Issue
    4
  • fYear
    2003
  • Firstpage
    477
  • Lastpage
    485
  • Abstract
    This paper presents an initiative to teach computer representation of numbers and arithmetic in undergraduate courses in computer science and engineering. The approach is based upon carefully designed practical exercises that highlight the main properties and computational issues of finite-length number representation and arithmetic. In conjunction with the exercises, an auxiliary computer-based environment constitutes a valuable support tool for students to learn and understand the concepts involved. For integer representation, this work has focused on the standard 2´s complement. Special emphasis has been put on the algorithms for integer arithmetic operations. For floating-point representation, simpler formats have been used as an introduction to the IEEE Standard 754, with the aim of presenting the fundamentals of the floating-point computation and emphasizing its limitations. This approach could be included in introductory courses related to computer organization, programming, discrete mathematics, or numerical methods.
  • Keywords
    IEEE standards; computer science education; educational courses; floating point arithmetic; 2´s complement; IEEE Standard 754; arithmetic; auxiliary computer-based environment; computational issues; computer organization; computer science and engineering course; discrete mathematics; educational issues; finite-length number representation; floating-point representation; integer arithmetic operations; integer representation; number representation; numerical methods; programming; support tool; undergraduate courses; undergraduate laboratory; Aerospace engineering; Computer aided manufacturing; Computer architecture; Computer science; Digital arithmetic; Floating-point arithmetic; Laboratories; Military computing; Pervasive computing; Programming profession;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/TE.2003.815237
  • Filename
    1245171