had to take the online version of this class because in person was filled. it was ok. there are barely any lectures and virtually no instruction. it's a teach yourself course. lots of busy work to do. went to office hours once but it was not helpful at all. however, definitely doable A, just would not take this prof again