Check out Edukan - I am currently taking their online microbiology course (consortium of six junior colleges in Kansas). There is a virtual lab which is pretty amazing, and I know they offer other science courses. So far, I have been impressed with ...