Electronic Proceedings in Theoretical Computer Science (Jan 2013)

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
Journal volume & issue
Vol. 106, no. Proc. TFPIE 2012
pp. 20 – 39

Abstract

Read online

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.