Rohana Vithanage
This professor is very difficult to understand, so I had to look up lessons on my own for the tests. The homework are easy and online, but the exams are in person. So far, most of the exams have been 5 questions, so if you miss one question, you already have an 80 on the test. He is a good second choice, in my opinion.