He is actually very generous with helping you when you need it. He wants you to succeed. Unfortunately his classes are bad. Everyone I talked to agreed. We had a super long lecture once per week and he basically just talked and fumbled around with software the whole time, rather than engaging us. Decent guy but I wouldn't really recommend him.