I took this class over the summer online and I really liked it. We used a program called Knewton Alta to do homework and prepare for tests. He recorded lectures for us, but they were not necessary to go to. I taught myself the subject by doing the HW on Knewton. Tests were taken online and there was no proctoring system. Also, multiple tries!