A first year computer organization course on the web: make the magic disappear

  • Authors:
  • Jeff Penfold;J. Kelly Flanagan

  • Affiliations:
  • Brigham Young University, Provo, UT;Brigham Young University, Provo, UT

  • Venue:
  • WCAE '00 Proceedings of the 2000 workshop on Computer architecture education
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a freshman-level computer organization course designed to remove the magic surrounding the operation of modern computer systems. Students in the course use a virtual machine with a graphical interface (simulating a processor named TSC) to develop assembly language programming skills. They then use digital design techniques to implement TSC and run their programs on it. We have found the course to be successful in bringing the students full circle, showing how binary instructions and simple gates can lead to a working computer system. A text has been written to integrate the lecture topics and the labs. The text, labs, and software tools have been made available on the Web.