Lectures are hard to follow. Show up as much as you can & study. Math/theory-heavy, no coding for my section. Gave us no projects & the midterm was 2 weeks before the final; 70% of our grade was dependent in the last 3 weeks of class. If you can't self-study, I do not recommend. I did good on the midterm but bombed the final so he does curve a bit.