55% of the course (weight-wise) was group work, if you don't get a good group you're screwed. Group project + weekly group labs + group assignments are constant and hefty. Andrew is super disorganized despite teaching this course multiple times, and gives extremely inconsistent feedback. Super easy material, but he delivered it in the worst way.