Connecting the Dots: Computer Systems Education using a Functional Hardware Description Language

John T. O'Donnell
DOI: https://doi.org/10.4204/EPTCS.106.2
2013-01-22
Abstract:A functional hardware description language enables students to gain a working understanding of computer systems, and to see how the levels of abstraction fit together. By simulating circuits, digital design becomes a living topic, like programming, and not just a set of inert facts to memorise. Experiences gained from more than 20 years of teaching computer systems via functional programming are discussed.
Computers and Society,Programming Languages
What problem does this paper attempt to address?