Professor Kim is a great teacher, he truly cares about his students and their ability to learn. However, his class does require a large amount of work that can be tedious and time consuming but as long as you show up and participate in class, he will bend over backwards to help you if you are struggling. 