I wonder if scheme-based compiler courses are still run at Indiana University?
Abdulaziz Ghuloum's 'Incremental compiler construction' [1] also has a working compiler at the end of each stage. For example after the first week you have a compiler that outputs a program that prints a single integer, the 2nd week immediates. The tutorial is at [2]. It doesn't use a nanopass framework, just builds the complexity of the language. It's for a scheme compiler written in scheme.
Apparently Ghuloum was a phd student under Dyvbig who also wrote his own scheme compiler to x86 [3],[4].
[1] http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf
[2] https://raw.githubusercontent.com/namin/inc/master/docs/tuto...
[3] https://en.wikipedia.org/wiki/Ikarus_(Scheme_implementation)
[4] https://web.archive.org/web/20101210085823/http://www.cs.ind...