I gotta say, the best professor I have taken in my 4 years at school. He gives a huge project for the whole semester, you have to read, but it was worth it. His PDF is easy to understand and follow, he gives you real-life experience with the project, and he is willing to help their students at any time. Take him, you won't regret it. Most got A/A-.