Structured computer organization; (2nd ed.)
Structured computer organization; (2nd ed.)
Computer architecture (2nd ed.): a quantitative approach
Computer architecture (2nd ed.): a quantitative approach
Computer organization and design (2nd ed.): the hardware/software interface
Computer organization and design (2nd ed.): the hardware/software interface
Computer Systems Organization and Architecture
Computer Systems Organization and Architecture
Introduction to Computing Systems: From Bits and Gates to C and Beyond
Introduction to Computing Systems: From Bits and Gates to C and Beyond
Programmer's View of Computer Architecture: With Examples from the Mips RISC Architecture
Programmer's View of Computer Architecture: With Examples from the Mips RISC Architecture
A crowd of little man computers: visual computer simulator teaching tools
Proceedings of the 33nd conference on Winter simulation
Measuring Experimental Error in Microprocessor Simulation
ISCA '01 Proceedings of the 28th annual international symposium on Computer architecture
Distributed expertise for teaching computer organization & architecture
ACM SIGCSE Bulletin
The Architecture of Computer Hardware and System Software
The Architecture of Computer Hardware and System Software
Teaching computer architecture/organisation using simulators
FIE '98 Proceedings of the 28th Annual Frontiers in Education - Volume 03
Logisim: a graphical system for logic circuit design and simulation
Journal on Educational Resources in Computing (JERIC)
The Sloop ISA and the SMOK toolkit
Journal on Educational Resources in Computing (JERIC)
The postroom computer: teaching introductory undergraduate computer architecture
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Teaching computer organization using a PDP-8 simulator
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Enhancing pedagogy via eBay: some assembly (language) required
Journal of Computing Sciences in Colleges
Using theoretical computer simulators for formal languages and automata theory
ACM SIGCSE Bulletin
Teaching microprocessors utilizing a project-based approach
Journal of Computing Sciences in Colleges
Making program execution comprehensible one level above the machine language
Proceedings of the 8th annual conference on Innovation and technology in computer science education
The case for more digital logic in Computer Architecture
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
MarieSim: The MARIE computer simulator
Journal on Educational Resources in Computing (JERIC)
Teaching assembly language without using (as much) assembly language
Journal of Computing Sciences in Colleges
An FPGA-based digital logic lab for computer organization and architecture
Journal of Computing Sciences in Colleges
A hardware/software simulator to unify courses in the computer science curriculum
Journal of Computing Sciences in Colleges
How to integrate FPGAs into a computer organization course
Proceedings of the 37th SIGCSE technical symposium on Computer science education
MARS: an education-oriented MIPS assembly language simulator
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Integrating hardware experiences into a computer architecture core course
Journal of Computing Sciences in Colleges
Using learning objects to support introductory computer architecture education
WBE'06 Proceedings of the 5th IASTED international conference on Web-based education
Proceedings of the 43rd annual Southeast regional conference - Volume 1
Using an 8-BIT risc microcontroller in an assembly language programming course
Journal of Computing Sciences in Colleges
YESS: a Y86 pipelined processor simulator
ACM-SE 45 Proceedings of the 45th annual southeast regional conference
WCAE '02 Proceedings of the 2002 workshop on Computer architecture education: Held in conjunction with the 29th International Symposium on Computer Architecture
A survey of web resources for teaching computer architecture
WCAE '02 Proceedings of the 2002 workshop on Computer architecture education: Held in conjunction with the 29th International Symposium on Computer Architecture
PIN: a binary instrumentation tool for computer architecture research and education
WCAE '04 Proceedings of the 2004 workshop on Computer architecture education: held in conjunction with the 31st International Symposium on Computer Architecture
A simulation applet for microcoding exercises
WCAE '04 Proceedings of the 2004 workshop on Computer architecture education: held in conjunction with the 31st International Symposium on Computer Architecture
An emulated computer with assembler for teaching undergraduate computer architecture
WCAE '05 Proceedings of the 2005 workshop on Computer architecture education: held in conjunction with the 32nd International Symposium on Computer Architecture
Web memory hierarchy learning and research environment
WCAE '06 Proceedings of the 2006 workshop on Computer architecture education: held in conjunction with the 33rd International Symposium on Computer Architecture
A pedagogically targeted logic design and simulation tool
WCAE '07 Proceedings of the 2007 workshop on Computer architecture education
Teaching computer organization/architecture by building a computer
WCAE '07 Proceedings of the 2007 workshop on Computer architecture education
Design of a pedagogical assembly language and classroom experiences
Journal of Computing Sciences in Colleges
Improving student performance using automated testing of simulated digital logic circuits
Proceedings of the 13th annual conference on Innovation and technology in computer science education
LC3uArch: a graphical simulator of the LC-3 microarchitecture
Proceedings of the 40th ACM technical symposium on Computer science education
Abstraction and extensibility in digital logic simulation software
Proceedings of the 40th ACM technical symposium on Computer science education
A history of computing course with a technical focus
Proceedings of the 40th ACM technical symposium on Computer science education
JLS/JLSCircuitTester: a comprehensive logic design and simulation tool
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
IASSim: a programmable emulator for the princeton IAS/Von Neumann machine
Proceedings of the 42nd ACM technical symposium on Computer science education
A full system x86 simulator for teaching computer organization
Proceedings of the 42nd ACM technical symposium on Computer science education
Emumaker86: a hardware simulator for teaching CPU design
Proceeding of the 44th ACM technical symposium on Computer science education
Green16: a frugal CPU architecture
Proceedings of the South African Institute for Computer Scientists and Information Technologists Conference
Hi-index | 0.00 |
As the complexity and variety of computer system hardware increases, its suitability as a pedagogical tool in computer organization/architecture courses diminishes. As a consequence, many instructors are turning to simulators as teaching aids, often using valuable teaching/research time to construct them. Many of these simulators have been made freely available on the Internet, providing a useful and time-saving resource for other instructors. However, finding the right simulator for a particular course or topic can itself be a time-consuming process. The goal of this paper is to provide an easy-to-use survey of free and Internet-accessible computer system simulators as a resource for all instructors of computer organization and computer architecture courses.