I'll be taking Micro online through Brigham Young University and it's very reasonably priced. It is a self-learning type class, so you have to be very disciplined, as you even have to schedule your exams on your own time. But I think it's a great opt...