This was one of the best professors I've had at UC. He is very caring and makes a huge effort to get to know students and provide them with the help they need. The class is a little difficult, but he provides enough resources so that you're successful. Homework is done in teams and there is one group project at the end of the semester. 