https://www.edx.org/course/introduction-to-computer-science-...
You can do it for free (or pay to get academic credit). I haven't yet managed to start the course.