Tim Yeh
Dr.Yeh is passionate but an extremely tough grader and hard to understand. As a beginner, I found this course to be extremely difficult because he doesn't go into the basics at all and expects you to know how to code already. I had to teach myself using YouTube and the textbook. Lectures were confusing as well.