An MIT approach to course development