This class is a TON of work. Xuan is as lenient grader though, and that helps with the tests a lot. Don't get too behind or it will be impossible to get caught up. Expect to be putting several hours a week into this class, if not everyday. Overall, not bad if you can keep up with the syllabus.