Kal Rabb
Professor Rabb is knowledgeable on the material he teaches. I was a bit lost at times starting of some assignments, but if you put in the effort first and then reach out for help, you should be set on the material and feel comfortable with it. Extremely useful stuff in this class. Start assignments early.