Rudy is one of the best professors that I have ever had. He is passionate about his job and clearly wants to see his student succeed. This class is very structured and organized, and heavily based on speeches, but they are not difficult.I highly suggest to take CMS 306M with Rudy, he is awesome!