A good online course consists of the following features: It is a self-learning method, Cognitively it is challenging, It is interactive, and also, a good online course offers users a great learning experience with measurable objectives.