I went through a undergrad compiler class with the Dragon book, not the whole thing though, just enough chapters to build a compiler.  We did build a full fledged compiler for an OO language, with all the parts of a compiler all the way to code generating assembly.  It&#x27;s kind of fast pace with too many stuff crammed into a class.  Some theoretical topics were kind of fuzzy at the time.  Still it was one of the best classes I have ever attended.  Later on when I re-read the book on my own pace, I thought the book was the best thing since slice bread.  Got a much better understanding of the theories behind the compiler topics.  A lot of the things I learned I can still apply to this day.