Yibo James Zhang
Not sure why I'm getting a different experience from Prof. James but from my perspective he gives out too much assignments. Project that's supposed to be a semester long is due within two weeks (most classes would make that into an exam instead). Not to mention with the weekly quiz/HW that requires you to understand the material deeply.