I have taken online science classes through my university, but it has only been the lecture portion. I still have to attend traditional labs and take the exams at the testing center. Mine have been excellent, but that may be due to the fact that you really have to be motivated in order to do well.