This is a series of courses designed to take students from knowing nothing about programming to the point where they have the confidence to consider a career as a software developer, designer, or take further education.
Internet History, Technology, and Security (IHTS) - A course designed to make us all better citizens of the Internet. Available on Coursera.
Under Development: C Programming - A Historical Perspective (CC4E) A course looking at the C language and its profound effect on modern computing and Computer Science.
The University of Michigan has a wide range of additional open online courses available at https://online.umich.edu.
The materials in these courses are available under a Creative Commons License to allow for teachers to make use of these materials in their own courses. Some of these courses are made available as part of a packaged curriculum to small Liberal Arts universities for direct adoption through Lower Cost Models for Independent Colledges Consortium (LCMC) and Rize Education.