At EPITA (École pour l'informatique et les techniques avancées), we
teach compiler construction through the Tiger Project.
The project aims at the implementation of a Tiger compiler in C++,
based on Andrew W. Appel's book, Modern Compiler Implementation.
We recently added an assignment using LLVM as an intermediate
representation that aims at translating Tiger's AST to LLVM IR.
The whole assignment is available here (TC-L is the one about LLVM):
We think that we fit on the LLVM Users (http://llvm.org/Users.html)
page, probably in the Educational Users category.