Michael Pulido
Mr. Pulido is a great professor, and I highly recommend him! There are a lot of lectures, so be prepared. However, assignments and grading criteria are very clear, and he is also available if you ever need help. He also provides helpful feedback and insights in discussion posts. 