Charles Liu
"Its primarily taught by the TA," its true to a fault. Lecture videos & due dates were from previous semesters creating lots of confusion. The TA runs the (mandatory attendance) lab for questions on work, the professor is hard to reach and gives vague answers when asked a question. No formal textbook. Asynchronous online = SELF TAUGHT but easy. 