3.1
Quality3.5
Difficulty52%
Would Retake91
Reviews52%
Would Retake
91
Reviews
Rating DistributionOfficial
5
31
4
13
3
9
2
6
1
32
What Students Say
“I struggled whole quarter to understand him lectures”
CS210 - 1.0 rating“He doesn't know to explain the lectures”
CS210 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
79%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.20 avg changeRatings by Course
CS145
5.0
(1)CS210211
4.8
(4)CS211
3.3
(43)CES210
2.7
(10)CS210
2.6
(32)Difficulty by Course
CS212
4.0
CES210
3.6
CS210
3.6
CS210211
3.5
CS211
3.4
Reviews (91)
Very hard working professor that is dedicated to his students. He is always willing to help. He will take the time to analyze your work to find where you are struggling so he can help you improve.
He is a great professor who values learning more than anything. If you do bad on the midterm he will make a make-up exam specifically on your weaknesses to make you a better coder. I have much respect for this teacher and I recommend you take him if you can.
He doesn't know to explain the lectures. Teaching nothing and expect you to know too much!
Don't take him if you are not a programmer if you have years of experience you should be alright otherwise you will fail. POOR lectures... I struggled whole quarter to understand him lectures...
Professor Kim is a very caring professor. He truly wants all his students to succeed and understand the material. He offers extensions for those who are struggling and has many opportunities for extra credit. I honestly had a great time in the class and rarely had to stress. I have a large amount of respect for this professor.
Very kind, caring and eager to help individual students on his own time. Helpfully explains real world application for given material.
I took him for CS 210 and 211, he is a very confusing teacher and although he knows the material well can't teach it properly to his students. Reading off the power points without further explanation is utterly useless..
He treats everyone differently. To those who doesn't have enough experience in programming he would be impatient. And also ,he always gives special attention to girls in my class by interacting with them for the most of the time. His english is bad. The only thing he can say is this is very eazy.
He's okay... Just know that you'll have to pretty much self-study outside of class. During lectures, he just reads off of the PowerPoints with very few explanations. Would prefer if Professor live coded instead. Posted homework specifications sometimes isn't clear. Take if you're willing to study VERY hard or is already an experienced coder.
He said the final will look pretty much like the practice, but actually it turned out to be super hard. Half of the class gotta retake. If you wanna get an A, dont think of taking his class unless u r already kind experienced in coding.
He is really bad at explaining those details in his ppt. I tried so hard in his class and I almost got an A-. He doesn't even curve it.
His english is really bad, he cant explains anything in details. Always ask the student how to explain in English. Also, The assignment specifications isnt clear. He doesnt reply email and Canvas inbox. the worst teacher ever. Always said he has strong relationships with Korean and China government. Please stop boasting and focus on the student.
He is legit as long as you care about learning Java programming and can fill in the gaps in his lectures due to his broken english. You will have to learn about the content independently, but thats to be expected when taking an introductory CS course. He gives so much extra credit you can bomb the final/midterm and still get an A.
He is a good professor who has a huge professional background working for a big companies. During the lectures, he always mention what kind of interview questions you might get asked by future employer. His practice tests helped me to understand the material. He also does a great job of volunteering in countries where CS isnt well represented.
Never ever take his class if you want a good grade( A ). His English is very limited and cannot even explain everything. He treats everyone differently, don't consider him unless you have no other choices. Final test is super super super hard, be prepared to study hard.
Professor Kim has a heavy accent and the lectures are hard to understand, but my god if the man doesn't ooze niceness and positivity. He wants to help, but honestly doesn't seem to really understand questions. Do practice its, form study groups for the assignments. If you show effort, professor Kim will notice.
Getting a good grade in this class is very easy. Prof Kim genuinely cares about your success and will give you perfect scores on assignments as long as you try. That being said, the class is too easy and will not prepare you for getting a job. It's unfortunate, because he means well, but most of his career advice and course content is outdated.
It's not an easy course, and you really need to pay attention to learn from him, but if you're really there for it, he gives you everything you need to succeed. He's kind of a prankster. He'll give you reasonable opportunities for extra credit as often as he can, but it will require going the extra mile. Take photos of the code he shows you.
Kim is an amazing and professional instructor. I would definitely recommend him for people who are looking to take this class. He tried real hard to teach us and if you do what is assigned you'll get a good grade. He has a many professional background and mention what kind of interview questions.
Taesik is a great guy and super caring about his students. He does a fine job teaching but his assignments are pretty open ended. Hard to really understand what he wants us to do. He gives little to no description of what to do and your left questioning what the assignment even is. I would say this is his one and only downfall.
He has good material for the classes, although what he asks on tests and assignments are not really compatible to the lectures. I needed a lot of help from friends and google to do assignments for this class. The tests were tricky, he likes to make it somehow difficult... I'd still take classes with him because I like the challenge.
When I took his CS211 in fall 2018, he gave us so many extra credits. He wants people to come out of the class richer in knowledge, and he supports people by being willing to offer them good grade if they WORK HARD and show him their PASSION. He has some funny jokes in class although I was probably the only few people laughing at his jokes haha.
I'd highly recommend him to the new students who want to have a new experience and to see a new style of teaching. he doesn't follow the textbook as other traditional instructors. He uses his own method of teaching and tries to show the students about the things they need to know to find a JOB. I personally saw a lot of improvements in my skills.
He will not help you understand the material. Taesik teaches through non-descriptive powerpoints and he's terrible at explaining how Java works. I solely relied on tutors to teach me Java because asking Taesik is pointless. The reason I got a good grade is because I did every single practice-it problem and spent hours with tutors and taught myself
Book is outdated (Java 7, current is Java 8). His naming conventions for methods or variables are terrible. In-Class Practice involves more writing and thinking and very little coding. Coding assignments are done outside of class, doesn't respond on weekends. Talks a lot about his experience, no feedback given on assignments or practice assignments
If you strong at coding, so this class may fix for you. However, as the beginner of coding, so please don't take his class. The materials in class are helpless. If you try to ask him for helps, also helpless. His testes and assignments always harder than what you has been taught. Moreover, he take attendance everyday, and always have popup quiz.
Prof. Kim is nice guy, but he lacks pedagogical skill, he is not fair grader. If you have no coding background don't take his class. Two mid-exams, and final, 8 assignments.
Pretty bad professor, his explanations and lectures make NO sense whatsoever, he's never responded to or read any of my emails, and he takes attendance every day. I would strongly recommend not taking him, especially if you're new to coding.
Someone will like his teaching style, I certainly didn't. He reads straight off a powerpoint, but I'll give him some props because it looks like he didn't rip it straight out of the textbook. His teaching ultimately just doesn't go anywhere and if you ask a clarifying question, he seems to take it as a personal attack as he was angry every time.
I hate to say it since he is a very nice person, but he is so bad at teaching. His assignments are vague and poorly thought out. When you ask him questions his explanations are poor. Doesn't help that although he understands data structures, he is not very experienced with Java.
His lecture is power point-based. His class is basically a self-taught class. If you don't show up, then be ready for an F. Although he may allow notes for midterms, his notes are hard to understand.
He's a friendly person, but his teaching leaves much to be desired. There is an undeniable language barrier that keeps him from being able to communicate his years of experience to his students. However, knowing that, he grades very easily and gives us as much help as he can, staying long after class to at least attempt to understand our questions.
AVOID AT ALL COSTS!!! Kim is a horrible teacher, it is painfully hard to understand his English and that is if you pay 120% attention. His entire lecture is based off the ppts, which makes it basically a self taught class. Do not choose him if you have never done coding, and even if you have, only choose him when you have no choice.
I don't get why anyone would talk about his accent, because I understand him clearly. He is a tough grader and his exams are hard but he wants you to succeed! he is so caring and would reach out to you. if you don't understand come to his office hours and he would gladly explain things to you from the start.
The professor really made it difficult for me to try and learn the class as I was starting out as a beginner. His lectures were really just reading off the board and it's really difficult to learn since he isn't a native English speaker. He tries to help but it leads to me looking things up online and finding ways to finish my assignments.
Taesik in my opinion was an amazing teacher! Although it took some time to understand his lectures (he has a thick accent), he had his powerpoints posted on canvas, so that you could review. Gave a lot of in-class practice, assignments, take-home quizzes, and extra credit but it helped me understand what I was learning.
Taesik Kim is the best professor I have ever had. I used to hate computer science from the bottom of my heart, he made me love it. I recommend him over anyone else. His presentations are super easy to understand and hilarious. Easy A if you pay attention a lil bit. Also, he's too kind and caring.
He is very inspirational
I love Professor Kim! He's so caring and so smart, he shared so many information about new upcoming technologies such as deep learning, tensorflow, IoT and much more during an introductory CS course.
I took his CS210 and CS211 classes. His lectures are PowerPoints on Canvas which are straightforward and sometimes funny. Every Monday, we had an optional check-in Zoom to go over material and further explain requirements for projects. Assignments are several "quizzes" (short assignments), and 5 projects. Tests were pretty hard, but open book.
Yes, Professor Kim is just like most CS professors who use powerpoint as their main source of lecture, but his slides are the most straightforward, concise, easy to understand out of all professors I had. They are funny as well. Take him! He was originally an online professor so his online courses are better than most prof's course.
You have these involving projects which are actually pretty challenging and fun. And you have weekly quizzes. But here's the thing: THEY MEAN ALMOST NOTHING! 30% of grade - midterm, 30% final. They are hard too. Needless to say, I didn't do well on these tests and I got a c+ in the class, which is an basically an F. Total waste of time.
Do NOT judge him because he cannot speak English well. This is America learn to understand people with accents. He will give many project hints/code away during lectures so attend them, and ask questions! Midterm is easy but the final is hard because its standardized. He gives so much extra credit to make up for it (30-50pts). So caring, love him
One of the worst CS prof.
Don't know why Prof Kim's ratings are so slow. He is very passionate and gives INCREDIBLE resources such as the PowerPoint slides he made for each and every assignment. I've had plenty of other CS professors who were not structured nor helpful at all but Prof Kim goes above and beyond. Sure he has an accent but the resources he gives are enough.
I'm not sure why Professor Kim has such a low score, he is a really caring guy who will help you out with assignments so long as you reach out to him ahead of time. Although his lectures may be hard to understand at times, he is very helpful and cares for his students. I'm taking him again for the next CS class.
Hard Korean accent but provides very clear instructions when needed. If you can't get through his accent and rely on him helping you understand the content, you will struggle. In that case, be ready to self-learn the content. Everything is straightforward. Really easy to follow slides.
PLEASE PLEASE DO NOT TAKE THIS CLASS. THE WORST TEACHER I HAVE EVER HAD. First of all, he does not know how to grade any assignments AT ALL. He doesn't teach you how to code and expects you to complete all assignments with no help. HIS GRADING SYSTEM IS SO GARBAGE. PLEASE FOR THE LOVE OF GOD DO NOT TAKE THIS CLASS YOU WILL THANK ME LATER. DO NOT
Worst experience ever! No response to emails, never responding to emails, not an introduction to the coding class, challenging assignments with little to any guidance, holding the zoom meetings at 8 pm and not recording them. DO NOT TAKE THIS PROFESSOR NO MATTER WHAT YOU WILL REGRET IT!
literally the most awful prof ive ever had holy shit. cannot teach for the LIFE OF HIM. also you lose points for missing lecture and theyre not recorded. just awful tbh
Hard accent, but has clearly laid out slides and examples to boost his lecture. Lenient grader, and sprinkles in the occasional extra credit assignment. Accessible outside of class; responds quickly to emails.
I did not enjoy my time with Kim. I only received a good grade because I am a hard-working student. As a student I found it to be extremely difficult to be in his course. Please avoid him if you can and take CS211 with a more caring professor.
This class had practice assignments, projects, a midterm and final. My learning heavily relied on the lectures and slides. The teachers lectures were intuitive but fast-paced. I found the midterm and final easy, as they were multiple choice and written portions. For the projects, I had to do online research and seek peer advice to complete them.
Professor Kim's class isn't too difficult since he gives lots of extra credit. However, his accent can make him a bit difficult to understand at times. So if you do not have any experience with coding, do a bit of review or studying before taking his course. If English isn't your first language, then I'd choose a different professor.
This class has been a bit of a nightmare. Strong accent makes him hard to understand at times but what's worse is that his English isn't good enough to always understand the questions he is asked. It's hard to recommend a prof who I can't understand and who also doesn't understand his students. DO NOT TAKE if English is not your first language.
Professor Kim's class was amazing. Like most professors, showing interest in class gains you more attention, and he gives you a lot of extra credit. I'm just disappointed I don't have any classes with him anymore. He has also specialized in AI and Deep Learning, and has industry experience, which is great.
Professor Kim's course is definitely worth taking.His material is structure and clear.Although English is not my native language,I can understand his course very easily.He takes time to explain things in great detail, providing step by step guidance, making it easy to follow.Rather than being overwhelmed, you'll feel capable to track the coursework
My experience with Professor Kim was enjoyable. I took him for both CS 210 and 211. Professor Kim provides very clear and detailed lectures. He also has a great sense of humor, which made the class feel lively. You are graded on class work and projects, with 2 part midterm and a finale. Plus, he provides a lot of extra credit which can help a lot.
I'm taking 210 with professor Kim for Summer quarter and this guy is seriously awesome. He shows you the answers for the in class practices in his lectures and gives a bunch of extra credit. He also is nice enough to share his previous exams with students to study. He's understanding and funny too. Cool guy.
Lectures were not at all engaging, accent was extremely heavy and did not provide recordings of the lectures so we could try to go through them again to understand better. Was inaccessible outside of class, never replied to emails or gave a point to reach him. There were a couple extra credit opportunities.
Overall I thought he was good, gives very thorough lectures that covers the material. If you are struggling he is very willing to help outside of class. I would take him again.
His accent was hard to understand at times but turned out to be a strength for him as he had to explain concepts so many times for people to understand his accent. Class is is mandatory for the in class practices and he helps you through them, overall good teacher.
He's very flexible and caring. He gives bunch of extra credits so you can make up your test, and also really working hard to make students understand the lecture contents.
Although he has a strong accent makes him hard to understand and had a lots of in class practice that I have to finish during the class, but he gives us lots of extra credits and he is really wiling to help and caring outside of class. Don't listen to the bad reviews, those are the students who didn't take the class well. It's really easy.
Professor Kim offers a lot of great resources and lecture notes to help you learn. He has mandatory attendance if you want to get perfect grades in his class. About 60-70% of the time in class is his lectures, so be prepared for that. Some people also mentioned his accent, but it was not an issue at all in the class. Also, he provides extra credit.
Dr. Kim is very supportive and caring! He is reachable outside of class and gives useful lecture topics as well as lots of extra credit. Had to miss some classes, but Dr. Kim was so kind that he gave me recaps of the missed lessons and encouraged me a lot. Now I am less afraid of CS. Definitely RECOMMENDED!
Professor Kim has great lectures and I feel like I learned a lot from them. However, his assignments and projects are incredibly unclear and vague. There are spelling errors in the project instructions and important details are left out.
does not respond to emails, covers random topics and doesn't make it beginner friendly.
I was hesitant before taking his class, BUT I do not regret, in fact I wish I've taken his CS210 earlier, because it turns out he's one of my favorite instructors at BC! He designed all the PowerPoint slides by himself, which is very helpful, he's lectures are fun and informative. He's super reachable, and replies your email quickly!!
Prof. Kim is an interesting teacher that many in his class have grown a bitter sweat relationship with. He is more lenient and nicer to students that attend every session and is helpful for the most part. He has beef with the textbook for some reason tho. He has in-class quizz randomly that he only shows in class, so skipping class is risk.
Good Teacher, Well organized class too
He is a great teacher and he explains well but has a strong accent which took me about the first week to understand him fully, luckily week one moved pretty slowly and then the class started to pick up. Attendance is not mandatory for a grade but he will post problems on the board and nowhere else so if you want a good grade you have to attend.
this "expert" in AI has terrible lectures and have mandatory class practices. his exams are awfully designed, it's all memorization and has no depth to it.
Awesome teacher.
I hate having to sit in his class everyday, he has terrible lectures. I barely learn. I hate the I can never understand him because he is terrible at explaining things. He does not make the class easy by giving you time, you have to finish it in class, and when you ask for help on a in class practice he just says he can not give you the answer.
Dr. Kim cares about his students and wants us to succeed. While the course was tough for me at the start as I was pretty new to coding, with the in class practices I quickly got the hang of it. The powerpoints are decent, and the professor gives a ton of extra credit opportunities so don't worry if you do bad on a test cause you can recover it.
You must attend all classes. if you miss one class that's 10 points lost because often there will be in class assignment. 10 points is roughly 3.5% of your grade. often times he will assign things due by end of class that actually take far longer to complete then he gives time to do. extra credit is enough for maybe 30 points. Also gives 0 feedback
English is not his first language, his accent is heavy. Lectures are horribly jumbled and hard to understand. He has a hard time effectively communicating course concepts, and I had to do a lot of extrapolating on my own. Great guy, though, he cares deeply about his students and their success. He hands out so much EC.
You get used to his accent after 3-4 days. He's a great professor with tons of extra credit opportunities (I finished with above 105%). Final and midterms were easy. He made his own easy to understand presentations, and he is very caring about every one of his students.
He's nice until asked about coding, assignments, etc then he gets defensive and won't answer. In-class practice feels like a setup for failure, how is it practice under time pressure with new concepts? His lecture notes are basically copy-pasted from textbook, you may as well read the book. Lecture are so hard to follow due to his terrible English.
do NOT take if you have little to no experience in java. you'll get too confused on the basics of computer science that you won't be able to write any code or answer test with confidence. there isnt as much extra credit as people say. inclass practice(quiz) - does not help. overall, a great person but not a great teacher and not beginner friendly.
Excellent professor, lots of in-class practice, but he's very willing to give you more time or adapt so you don't lose credit, lots of extra credit as well. YOU JUST HAVE TO TALK TO HIM, COMMUNICATE!! It's a difficult course to learn by nature; don't expect it to be an easy A, but his class is great.
Sometimes you can't understand him because his voice is so quiet.
When you ask for help he tells you to reread the lecture slides and he says asking for help from anyone but him is considered cheating...
Terrible. He grade so freakin randomly, at the beginning of my quarter, my code were well run, but he just grade me so bad just because i didnt insert the output image(the question didnt even mention this). He's just terrible at grading, really dont want you get good grade Better not take his class
He is a very nice and caring person, but I don't recommend taking his class. He is not good at teaching. Even though I'm trying to focus on what he teaches, I don't understand it. He wants us to code with a limited time and grade randomly. I took CS209 with Professor Fatma. I'm still getting great marks because I use her lecture as a reference.
Really heavy accent I could barely understand, wordy lectures with unclear instructions, tough, picky and amiguous grading with assignments taking off points for minor mistakes like fomatting errors or not adding comments for one part of your code.
Slightly heavy korean accent. A lot of extra credit in quizzes. Make sure to read the lecture and study before class.
Horrible class structure, can't understand what he's saying either. I'm so glad I transfered to UW CS, he genuinely made me consider changing my major because of how terrible his grading, email response time, and class structure was. HW is graded like a test which allows no room for mistakes and actual learning either.
Kind Professor with lots of extra credit provided for in-class practice. (5 percent EC if you get them all correct) He does have a strong accent, but you can understand everything he says after 1 or 2 weeks. Organized Canvas page and clear lecture notes are also very review-friendly. With the EC, it's not super hard to get an A with some efforts.
Heavy grader during inclass practice quizzes and exams. Its decieving that it is an 'intro' course but what is expected is how to solve problems using the code. Simply learning the code isn't enough. I would suggest reading ahead, learning how the code works, AND learning how to creatively solve problems. Expect to practice outside of class or fail
Class Info
Online Classes
100%
Attendance Mandatory
79%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.20 avg changeRatings by Course
CS145
5.0
(1)CS210211
4.8
(4)CS211
3.3
(43)CES210
2.7
(10)CS210
2.6
(32)Difficulty by Course
CS212
4.0
CES210
3.6
CS210
3.6
CS210211
3.5
CS211
3.4