Dr. Zheng is not a great instructor. Overestimates the ability of the class, expecting that we are already experts in the subject matter. Many weeks were wasted downloading, and setting up new environments, without even proper lectures on how to use the technologies. Any materiaal comes from W3. Avoid at all costs, save your time and your sanity.