Digital Logic, Computer Architecture, and Dev Containers: Supporting Schools from Little to Large

Maintaining resources for courses in Digital Logic and Computer Architecture can be challenging at any scale or institution, especially if such courses are intended to provide authentic experience with contemporary tools, like Hardware Description Languages (HDLs) and Field Programmable Gate Arrays (FPGAs). A recent redesign of an introductory Digital Logic and Computer Architecture course at Washington University in St. Louis leveraged modern containerized environments, Codespaces and Development Containers, along with open-source tools to create a custom environment suited for hardware-focused courses in digital logic and computer architecture. This demo will introduce the system, which can easily be adopted by others. (Participants can create a full instance during the demonstration!) The environment is aligned with commonly used computer architecture texts and includes everything needed for a variety of assignments, including simulating designs (digital logic and assembly language) and deploying digital logic to low-cost FPGA platforms (<US\40 each). The environment is intended to overcome a variety of barriers encountered in such courses, such as: Authenticity: allow students to use contemporary tools and run work on real hardware; Cost: leverage low-cost, readily available hardware platforms, sufficient for both large scale or small, resource-constrained institutions; Complexity: use familiar tooling with easy or no local installation; Focus: provide tools and affordances needed for education without the distracting complexity of commercial tools; and Portability: provide multi-platform, open-source tools rather than commercial tools requiring licensing and often only supporting a single platform.

Authors

Institutions

Publication Details

Published
2025-02-18
DOI
https://doi.org/10.1145/3641555.3705024
Citations
1
Primary Topic
Experimental Learning in Engineering
Type
article
Field-Weighted Citation Impact
1.14
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Digital Logic, Computer Architecture, and Dev Containers: Supporting Schools from Little to Large

Roger D. Chamberlain, Bill Siever, Michael J. Hall, Jim Feher
1 citations
Experimental Learning in Engineering
1.14
article

Digital Logic, Computer Architecture, and Dev Containers: Supporting Schools from Little to Large

Roger D. Chamberlain, Bill Siever, Michael J. Hall, Jim Feher
article en
1 citations

Abstract

Maintaining resources for courses in Digital Logic and Computer Architecture can be challenging at any scale or institution, especially if such courses are intended to provide authentic experience with contemporary tools, like Hardware Description Languages (HDLs) and Field Programmable Gate Arrays (FPGAs). A recent redesign of an introductory Digital Logic and Computer Architecture course at Washington University in St. Louis leveraged modern containerized environments, Codespaces and Development Containers, along with open-source tools to create a custom environment suited for hardware-focused courses in digital logic and computer architecture. This demo will introduce the system, which can easily be adopted by others. (Participants can create a full instance during the demonstration!) The environment is aligned with commonly used computer architecture texts and includes everything needed for a variety of assignments, including simulating designs (digital logic and assembly language) and deploying digital logic to low-cost FPGA platforms (<US\40 each). The environment is intended to overcome a variety of barriers encountered in such courses, such as: Authenticity: allow students to use contemporary tools and run work on real hardware; Cost: leverage low-cost, readily available hardware platforms, sufficient for both large scale or small, resource-constrained institutions; Complexity: use familiar tooling with easy or no local installation; Focus: provide tools and affordances needed for education without the distracting complexity of commercial tools; and Portability: provide multi-platform, open-source tools rather than commercial tools requiring licensing and often only supporting a single platform.

Washington University in St. Louis (US)
Quality Education
Openalex Percentile: Top 23%
Experimental Learning in Engineering
1.14
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Digital Logic, Computer Architecture, and Dev Containers: Supporting Schools from Little to Large — Roger D. Chamberlain, Bill Siever, et al. · (2025) | TGRS Research Map | TGRS