Lectures and assignments are extremely unorganized and hard to understand. He will diverge from the notes and then confuse everyone and himself and give up. Messed up multiple times with the assignments and quizzes and then sent an email telling students not to ask him for help. Even the TAs are confused by him. Bad. Avoid if possible.