DocumentCode :
1083261
Title :
RACFP: a training tool to work with floating-point representation, algorithms, and circuits in undergraduate courses
Author :
Ubal, Rafael ; Cano, Juan-Carlos ; Petit, Salvador ; Sahuquillo, Julio
Author_Institution :
Univ. Politecnica de Valencia
Volume :
49
Issue :
3
fYear :
2006
Firstpage :
321
Lastpage :
331
Abstract :
The design of pedagogical tools to train students is an interesting challenge for academic instructors in any educational area. Some approaches have appeared focusing on computer arithmetic, both integer and floating point. Floating-point arithmetic involves much more complexity; nevertheless, little time is usually devoted to this topic in computer engineering undergraduate courses. In this paper, RACFP is proposed as a pedagogical tool to work with floating-point in undergraduate courses. The tool has been designed with three abstraction levels according to the following learning outcomes: representation, arithmetic operation algorithms, and manufactured hardware circuits. The abstraction levels work independently, allowing for the use of RACFP in other courses, such as discrete mathematics or numerical methods, in which floating representation and related issues are also learning topics. RACFP design pursues two main goals: to minimize the complexity of the learning process and to encourage students when working with floating point. The first goal is achieved as a result of the multilevel design of the tool, while the second goal is achieved as RACFP shows how manufactured hardware implements generic algorithms
Keywords :
computer science education; educational aids; educational courses; floating point arithmetic; training; RACFP; computer engineering; floating-point algorithms; floating-point circuits; floating-point representation; pedagogical tool; training tools; undergraduate courses; Algorithm design and analysis; Circuit synthesis; Computer bugs; Digital arithmetic; Floating-point arithmetic; Hardware; Information security; Manufacturing; Mathematics; Signal processing algorithms; Computer arithmetic; computer curricula; floating point; numerical information; numerical representation;
fLanguage :
English
Journal_Title :
Education, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9359
Type :
jour
DOI :
10.1109/TE.2006.879240
Filename :
1668276
Link To Document :
بازگشت