Christopher Ng
Such a real down to earth professor. Heavily underrated. His hw assignments are a bit heavy at times and his tests are kind of hard. What you learn in his class is worth it. He is a great grader and seriously cares about his students success. He even gives you his personal phone no. to call him at literally any time.