Phil Chodrow
I thought this class was very useful in learning mathematical concepts of coding, but his grading scale is very confusing. You have to hit a certain number of learning targets and score well on the labs to get an A and I got screwed over completely by 1 learning target. Be careful and make sure you hit all of the targets.
This course is definitely no-joke, but it's definitely not a waste of time. Prof. Chodrow is super enthusiastic about the material and very accommodating to students who have different levels of familiarity with certain topics. Be prepared to dive deep into several math concepts, and figure out how to computationally recreate the mathematical properties that drive ML. There is so much to learn in this course, and I feel that it's one of the most "practical" CS classes to take here. No exams, but be prepared to complete between 7-10 lengthy projects/experiments that include considerable coding and writing components.
This course is definitely no-joke, but it's definitely not a waste of time. Prof. Chodrow is super enthusiastic about the material and very accommodating to students who have different levels of familiarity with certain topics. Be prepared to dive deep into several math concepts, and figure out how to computationally recreate the m …Read more
This class is required for the CS major or minor. It’s seemingly the least DIRECTLY related since its all math (not much coding at all) but the foundations we discussed in it are helpful for understanding things like how and why recursion works and other core CS concepts.