Paradigms of Computer Programming
https://www.edx.org/course/louvainx/louvainx-louv1-01x-paradigms-computer-1203"This course covers functional, object-oriented, and declarative dataflow programming in a unified framework."
Probably a fantastic course that follows CTM, which I have always thought to be in many respects SICP's sequel: http://c2.com/cgi/wiki?ConceptsTechniquesAndModelsOfComputerProgramming