What about a course like this one at http://cs10.org/ which is suitable for both non-majors and majors with no previous computing experience?
What about a course like this one at http://cs10.org/ which is suitable for both non-majors and majors with no previous computing experience?