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...

Yes, we still have a similar course at IU. Here's the textbook for the current incarnation: https://github.com/IUCompilerCourse/Essentials-of-Compilatio...