Tomer Kanan
While the course can be difficult at times, Dr. Kanan and his team were great and really did care about each and every student. You just need to take the initiative and tell them if you don't understand something and they will immediately help you no matter how much time it takes. Use the textbook! Actually reading it will help you so much