My review of everything

My Review of iAM (ISYE 6501) Introduction to Analytics Modeling



           Grade: A 
      Difficulty: 2/10
          Rating: 7/10 
 Time commitment: 7 hours/week 
------------------------------

Overall

This is a survey course. Each weekly lecture introduces a specific modeling topic (e.g. PCA, SVM, KNN, regression, ARIMA, clustering, tree based models, probability distributions, optimization, queueing, bayesian model, game theory, survival model, neural network, etc).

Assignments


Grading

Weekly homework is peer reviewed. Three random class mates anonymously grade your submission, and you get the median score. I got 90 ~ 100%. There is no surprise. When you submit your homework, you know whether your code produce expected results or not. There is a bit of prisoner's dilemma dynamics to peer grading. So if you got unreasonably low score, you can escalate to TAs. But to guard against the flood of regrade requests, they stipulate that your score may potentially go down after rigorous review by TAs.

Exams are hard but fair. All of the questions are based on the lecture content. But you need to really review and remember the details. I scored around 85% on average.

They usually apply a small curve in the end. My overall score was 90% before the curve.

Thoughts

This was a well made introductory survey course. I know a few students who said at the graduation that this was their favorite course, and I can see why. A course like this has to deal with the trade-off between breadth versus depth. Prof Joel Sokol did an amazing job of comprehensively covering many modeling topics while giving enough mathematical/statistical details so students can build solid foundations. Also, impressively, they managed to keep each weekly lecture video short (only ~45 minutes). I could tell significant effort went into making the presentation concise.

My only criticism of the course is the peer grading of weekly homework. The instructor rationalizes this by explaining how students can learn from other students' work. But in reality, HW peer review is outsourcing the grading task from TAs to students. We never get meaningful feedback. In fact, the grading guideline is so loose that you are not even asked to grade individual answers to give an overall score, but just pick from a list of choice 100% = perfect, 90% = mostly correct, 75% = reasonable effort, 50% = submitted. And the instructor encourages to give 90% whenever possible. So what happens is typically you get 90% from two reviewers and 75% from one reviewer (who is perhaps motivated by prisoner's dilemma), then the median (= 90%) becomes your score. I've heard from many class mates that they couldn't bother reading terrible R code from other students so just give automatic 90% without checking the submitted work. In fact, some students told me they submitted a blank PDF but still got 90%. But I also understand this is the only way to manage this class (with approx. 1000 students every semester) while keeping the tuition affordable is to use peer grading. In the long run, I believe this peer grading will be replaced by AI-based automated grading.

FAQ


Reference