Xiaolong Yang
Strongly recommend everyone not to take his course. Unnecessary heavy workload and you will not learn anything. If you have taken a introductory CS course in high school you are overqualified for this course. and he uses outdated softwares beware of that !