Brian Burkhart
Good teacher and easy to understand lectures. The lectures are a lot but you can copy and paste the notes from his slides he posts. The exams are online & time limited but there's 3 parts with 2 written so make sure you have notes. Not attending class can hurt your grade because it's based on every day you miss.