In my opinion you might be better off attending a local university in person, not online, to get the full experience.
Also if the course does not require as prerequisite an undergraduate engineering or science degree, it may be taught at a low level and get little respect from major...