Not a very understanding Prof . Seems very nice and very approachable but in reality he is totally the opposite . Take CS 103 instead CS 100 ! !