Using the Game Boy to Teach Digital Systems and Computer Architecture
Keywords:
digital systems, computer architecture, assembly programming, retro gamingAbstract
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
Issue
Section
License
Copyright (c) 2025 Guillaume Hoffmann

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Acorde a estos términos, el material se puede compartir (copiar y redistribuir en cualquier medio o formato) y adaptar (remezclar, transformar y crear a partir del material otra obra), siempre que a) se cite la autoría y la fuente original de su publicación (revista y URL de la obra), b) no se use para fines comerciales y c) se mantengan los mismos términos de la licencia.











