James D'Anza
Professor D'Anza is a fantastic professor. His lectures are interesting and he provides you with all the information you will need for the quizzes, tests, and homework; so no need to buy the textbook. It is a necessity to attend class and to be engaged, as he does not post his notes on-line. I would absolutely recommend taking Professor D'Anza!