Pros: Nice guy, cool too. Funny, entertaining in class Office hours are helpful Puts problems in layman's terms Cons: Material is just brutally difficult by itself. Tensors and advanced math theory on the first day, are you serious? Hick's lectures are not very helpful in doing the homework or tests. You really need to spend time on the homework to know stuff on the tests. Class seems to be all over the board honestly. If you can take this class and keep clean notes, you are a legend, because between repeating topics, making corrections, and him saying "just read about it", your notes will not be pretty or easy to review later. Overall cool guy, could be a better teacher for 101, but the material is also just hard.