Using the Game Boy to Teach Digital Systems and Computer Architecture

Authors

  • Guillaume Hoffmann Universidad Nacional de C´ordoba, Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET), Argentina, Guangdong Technion-Israel Institute of Technology, China https://orcid.org/0009-0001-8196-8819

Keywords:

digital systems, computer architecture, assembly programming, retro gaming

Abstract

This article presents the use of the Nintendo Game Boy, originally released in 1989, as a pedagogical tool for teaching computer systems and architecture in an undergraduate course given in the 2020s. The Game Boy is a well-documented platform, and proves useful for teaching fundamental concepts such as CPU architecture and assembly programming. Unlike many programming platforms described in classic computer architecture textbooks, the Game Boy has built-in support for graphics rendering, which allows for producing interactive software  written in assembly in a reasonable amount of time. The course design includes a programming project in which students develop turn-based puzzles and simple real-time games. Using the vibrant modern Game Boy ecosystem, the course aims to provide students with a practical understanding of digital systems and computer architecture.

Downloads

Published

2025-10-27

How to Cite

Hoffmann, G. (2025). Using the Game Boy to Teach Digital Systems and Computer Architecture. JAIIO, Jornadas Argentinas De Informática, 11(8), 34-43. https://revistas.unlp.edu.ar/JAIIO/article/view/19931