Lectures are very technical with little useful examples and assignments are even harder and more confusing. He also writes new notes as he teaches and will frequently make a mistake, throwing out the last 10-15 minutes of notes. Take with a different professor if possible.