Not a full course (apologies in advance) but I have heard a lot of people get a good introduction from:
http://compilers.iecc.com/crenshaw/
It was written with Turbo Pascal in mind but many have read the text and transcribed the instructions to a language of their choosing. Should be at least a good introduction to compilers.