Iraj Sabzevary
His book is amazing at breaking down difficult concepts. Easy weekly hws and assignments. Tests are similar to assignments/hws and is in person with a cheat sheet allowed and uses lockdown browser. Calls on students to go solve questions in front but never grills you or makes fun if you don't know. Instead, helps you out. Cool professor!