GO TO HIS OFFICE HOURS; made the biggest difference imo. super generous answering questions and usually gave hints about test topics. cheat sheets for exams are fine but you wont pass if you don't understand the concepts; very application based. tests purely from concepts in lecture, goes fast, but if youre organized and review notes its very clear