Do not recommend this teacher ever. Grades everything very harshly and gives unclear explanation to why for the grade. Worked very hard on paper and barely got a C+ and got a D+ in the class overall. Grades and makes class seem like an expert class and not a intro class.  