This class was so hard. Your final grade primarily consists of the labs which are graded really harshly and take forever to do. I wouldn't take this class again. Also it wasnt a great learning experience and the TA's were not that helpful.