Do not take him for CMPE 125. This class was completely self taught by watching pre-recorded lectures. He does not like answering questions and will get mad at you. Labs and homework are very unclear with very little direction. Grading criteria unclear and TA marks off unnecessary points. Pop quiz every week so make sure you look at the lectures.