"Programming Languages" - https://www.coursera.org/course/proglang
"Compilers" - https://www.coursera.org/course/compilers
"Compilers" - https://www.coursera.org/course/compilers
A great basis for functional and Lisp fundamentals. I'm just starting a journey into Erlang and that course has meant that the switch isn't as difficult as it could have been.
The course format was interesting. I'm not 100% on board with doing peer assessment, but I did like being able to see how other people handled the assignments.