A MOOC I'd definitely recommend taking along side this is the Startup Engineering from Stanford, taught by Balaji Srinivasan and Vijay Pande.
I've taken a lot of MOOCs but that was one that truly changed a lot of things in terms of how I approached tech and startups, and it actually says in it's description that it's somewhat of a sequel to CS183 (this new course is CS183B).