What are some courses that you took and thoroughly enjoyed and learnt a lot? May be its mooc, open courseware, openly available university courses. If you can post links that would be great.
If you haven't had much functional programming experience I can't recommend Dan Grossman's Programming Languages class on Coursera enough.[0] You go through three languages in the course, Racket, ML, and Ruby.
It is typically offered once a year in the late fall.
[Caveat] The course appeals to me for the same reason TAoCP does: it is conceptually rich and no holds barred...by which I mean that technical detail isn't withheld for the sake of infotainment, and as a result it shows me how little I know by exposing the depth of possible human understanding.
Second this. Although a bit dry at times, Professor Ullman's course was very thorough in terms of content - another cool note, he was Sergey Brin's Ph.D advisor.
[0] https://www.coursera.org/course/proglang