Do yourself a favor and take anyone else. I barely passed this class in my last semester. Not worth the stress. He doesn't teach a lick. Don't do the assigned hw problems. Do every other problem in the book and you might have a chance. Tough class with an even tougher professor. 