CS101: Introduction to Computing Principles
This course looks "fine"; however, I would recommend that anyone interested in exploring CS (or perhaps even if you are a self-taught and very able coder who wants to learn those missing fundamentals ) takes CS50 out of Harvard.<p>It is easily the most engaging course I have ever taken and it's available for free on edx.org or you can take the "real" class from Harvard extension for a couple grand.  You can go into this class as an underwater basket weaver or a strong coder and get a ton out of it.