Xiaoguang Ma
Prof. Ma is excellent. Clear explanations of complex topics, with real-world examples and guest speaker. Approachable and committed to student success. Highly recommend for a great learning experience.