Brian Parra
THIS IS NOT AN EASY SUBJECT - his teaching style is not the best. A lot of self learning. His assignments are some what difficult if you choose teammates that are willing to put in the work. The teacher breaks down what is needed for the assignments little by little through his in class labs. His final exam is open book/computer!