Honestly, if you don't take CSE220 with him, you will have a difficult time. He is the best professor for this course, and you will succeed, and its is an easy A. You will have the best time of your life.