USING SPREADSHEETS TO TEACH COMPUTER ARCHITECTURE

Claude Timsit, Soraya Zertal

2010

Abstract

In this paper, we introduce a new tool dedicated to computer architecture learning. Based on spreadsheets, it is simple to use and widely portable. It provides a set of spreadsheets with examples to run and analyse and gives the oppurtinity to users to build their own basic circuits from transistors and basic gates to logic and clocked blocks. Users can also use the provided machine spreadsheet to write their assembly code, execute it and even enhance the instructions set by adding new instructions and their associated microcode to the microcode table. The results are very promising considering the speed and the level of the understang of the students following the computer architecture design course since the introduction of this tool.

References

  1. A.El-Hajj, Kabalan, K., and Mahmoud, S. E.-H. (2000). An improved spreadsheet toolbox for simulating digital networks. Computer Applications in Engineering Education, 9(2):78-86.
  2. Ferreira, R., Beck, A., Carro, L., Toledo, A., and Silva, A. (2005). A java framework to teach computer architecture. International Federation for Information Processing IFIP, (192):25-36.
  3. Guyot, A. (2005). Opar: notes and exercises of arithmetic in java. http://userstima.imag.fr/cis/guyot/Cours/Oparithm/english.
  4. Hendrich, N. (2000). A java-based framework for simulation and teaching. In 3rd European Workshop on Microelectronics Education.
  5. Hendrich, N. (2002). From cmos-gates to computer architecture: Lessons learned from five years of java-applets. http://tams-www.informatik.unihamburg.de/paper/2002/ewme2002/five.pdf.
  6. Lazzaro, J. (2000). Chipmunk http://www.cs.berkeley.edu/~lazzaro/biblio/ software.html.
  7. Seila, A. F. (2004). Spredsheet simulation. In Proceedings of the winter Simulation Conference.
  8. Smith, R. E. (2007). A spreadsheet-based simulation for cpu instruction execution. In Proceedings of the ASEE Annual Conference.
Download


Paper Citation


in Harvard Style

Timsit C. and Zertal S. (2010). USING SPREADSHEETS TO TEACH COMPUTER ARCHITECTURE . In Proceedings of the 2nd International Conference on Computer Supported Education - Volume 2: CSEDU, ISBN 978-989-674-024-5, pages 101-105. DOI: 10.5220/0002781401010105


in Bibtex Style

@conference{csedu10,
author={Claude Timsit and Soraya Zertal},
title={USING SPREADSHEETS TO TEACH COMPUTER ARCHITECTURE},
booktitle={Proceedings of the 2nd International Conference on Computer Supported Education - Volume 2: CSEDU,},
year={2010},
pages={101-105},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002781401010105},
isbn={978-989-674-024-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Computer Supported Education - Volume 2: CSEDU,
TI - USING SPREADSHEETS TO TEACH COMPUTER ARCHITECTURE
SN - 978-989-674-024-5
AU - Timsit C.
AU - Zertal S.
PY - 2010
SP - 101
EP - 105
DO - 10.5220/0002781401010105