Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Simple emulated computer improvements to facilitate understanding in introductory computer programming and computer organization/architecture classes

Published: 01 April 2016 Publication History

Abstract

This paper describes improvements to a very simple, four instruction CPU, originally designed using digital logic simulation software, and used briefly in introductory C# programming classes to illustrate computer architecture concepts needed to appreciate the programming process. It is also used in a quick introduction to computer organization. One improvement is a C# version of this simple computer that hides the details of the complete logic simulation design. This implementation can also be used in a web programming environment of online classes. The other improvement provides an assembler again for use in an introduction to computer organization classes.

References

[1]
Burch, C., Logisim, http://sourceforge.net/projects/circuit/, accessed 19 Jan 2011.
[2]
Patterson, D., Hennessy, J., Computer Organization and Design, the Hardware/Software Interface, San Francisco, CA: Morgan Kaufmann, 2005.
[3]
Patt, Y., Patel, S., Introduction To Computing System, New York, NY, McGraw Hill, 2004.
[4]
Stanley, Prigmore, Mikolyski, Embrey, Fife, (2007 June) "Pedagogic Value in Understanding Computer Architecture of Implementing the Marie Computer from Null and Lobur in the Logic Emulation Software, Multimedia Logic", Proceedings of the Workshop on Computer Architecture Education, 34th International Symposium on Computer Architecture, p 66--71.
[5]
Stanley, Chetty, Styles, Jung, Duarte, Lee, Fife, (2012 April) "Teaching Computer Architecture Through Simulation (A Brief Evaluation of CPU Simulators), The Journal of Computing Sciences in Colleges, Volume 27, Number 4, p 37--44.
[6]
Schuurman, (March 2013), Step-by-Step Design and Simulation of a Simple CPU Architecture, SIGCSE Conference, Architecture Session, Denver, CO
[7]
Rubin (March 2013), The Effectiveness of Live-Coding to Teach Introductory Programming, SIGCSE Conference, Classroom Management Session, Denver, CO
[8]
Stanley, Fairclough, deBry, Kamali-Sarvestani, (2013 October) "Using A Simple Emulated Computer To Facilitate Understanding In Introductory Computer Programing And Computer Organization/ Architecture Classes", The Journal of Computing Sciences in Colleges, Volume 29, Number 2, p 60--66.
[9]
Stanley, Stanley, (2015 April) "A Quick, Complete Overview Providing Scaffolding For Computer Organization / Architecture", The Journal of Computing Sciences in Colleges, Volume 30, Number 4, p 22--29.
  1. Simple emulated computer improvements to facilitate understanding in introductory computer programming and computer organization/architecture classes

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image Journal of Computing Sciences in Colleges
      Journal of Computing Sciences in Colleges  Volume 31, Issue 4
      April 2016
      115 pages
      ISSN:1937-4771
      EISSN:1937-4763
      Issue’s Table of Contents

      Publisher

      Consortium for Computing Sciences in Colleges

      Evansville, IN, United States

      Publication History

      Published: 01 April 2016
      Published in JCSC Volume 31, Issue 4

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 75
        Total Downloads
      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 17 Feb 2025

      Other Metrics

      Citations

      View Options

      Login options

      Full Access

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media