Nathapon Siangchokyoo
He is one of the best teachers I've had. He tries to make sure you learn the material. He's a lively & engaging professor. Contains in-class activities, discussion posts where you apply the lesson in real-world scenarios, and tests. Tests aren't too hard. Test are multiple-choice and in-person.