Ryan Giffen
Great teacher that actually cares about the material being presented. Will challenge you but his grading is the fairest that I have encountered at CSULB. Incredibly genuine person that makes the class interesting, so as long as you follow along with the material you'll be fine.