Behrooz Shahrvini
Prof. Shahrvini is awesome! His class is lecture heavy but his lecture notes are always available on canvas, so if you miss a class or don't understand a concept, you can always access his notes. His tests are identical to classwork and practice tests. He also includes extra credit on tests and gives partial credit when he's grading.