Li-Yin Liu
One of those rare professors where they are difficult but you learn so much from class that you would always take it again. Be prepared to think critically and share your questions/thoughts with the class, as discussion is such a large component. Highly suggest Dr. Liu for anyone that wants to learn and are willing to challenge themselves. 