MIT Intro to System Dynamics Course
As a second year undergraduate student at MIT in the early 80's we had an intro level course in the mechanical engineering department that took this analogy a step further. We were introduced to the parallels between electrical, hydraulic, and mechanical systems. The concepts of "across variables" (voltage, presssure, and force) and "through variables" (current, fluid flow, and velocity) were at the core of this course. I remember this class as an eye openner that has stuck with me ever since. I just looked at the current MIT Mech Eng course list and things have changed a bit, but there are a pair of Dynamics and Control courses that look to cover this and more material from a similar starting point. Worked (and still works) for me.