Haejune Kim
Dr. Kim has well prepped and interesting lectures. He explains the material well to students. He gives online quizzes mostly and his quizzes mirror his exams. Homework does more than enough to prepare you for each exam as well. Hes well prepped to keep us entertained. He even brought a thermal laser to class and explained how it worked.