He has a strong knowledge, and he is one of the best CIS professors in Laney. I studied a lot of new things in his class. His assignments are challenging but you will be fine if you study hard. You also can redo assignment to improve your scores. I have 99.81% with some assignments, which I got maximum credits, haven't been counted yet.