I took it. Would recommend, provided you stay on top of assignments and read class material in advance. CONS: online javascript based content is a little janky, and I didn't think class time was always all that valuable, esp VR. IMO, instructors were good (they hire experts in each subject) but spend too much time teaching basic things you can brush up on your own, and not enough time answering questions. If you want, PM me with questions.