3.7
Quality3.6
Difficulty64%
Would Retake103
Reviews64%
Would Retake
103
Reviews
Rating DistributionOfficial
5
46
4
28
3
7
2
8
1
14
What Students Say
“Definitely agreed that Kim is one of the betterbest CS professors on campus”
CS151 - 5.0 rating“Took her summer session course”
CS151 - 4.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
35%
Textbook Required
39%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.44 avg changeRatings by Course
46B
5.0
(1)CS46ACS46B
5.0
(1)46A
5.0
(1)CS46AB
5.0
(1)CS46
4.5
(2)Difficulty by Course
CS1
5.0
CS2
5.0
COM46B
5.0
CS46
4.5
46A
4.0
Reviews (103)
very nice person and helps u out; hard midterms though
Wants you to learn. Helpful outside of class. Hard midterms
HARD MIDTERMS.. other then that teaches pretty good..
I do not suggest this teacher for an introductory course in Computer Science, you will feel the long term damage of her ineffective teaching methods in upper division.
good teacher... but hard midterm
Very clear instruction, but the quizzes, midterms, and final are insane. Tests you on subtle, complex stuff. The lab exercises are out of sync with the book/teaching, so it's almost like taking two courses simultaneously. 10-15 hrs/week outside class.
She tries to help you understand the material as much as she can, but half of the time, her words are so off sometimes, I have no idea what she says. Quizzes, midterm, and final was CRAZY hard.
sign up for her class, no problem.
Outstanding teacher, took her last semester. Her exams are crazy, crazy hard but she curves to make it fair. I would take her for every class that she teaches in CS. Learned the most from her.
Organized, boring at times. tests are fairly hard. accent can be a small problem.
i took with her CS46A and CS46B, she is hard, clear, but very helpful, I recomend
She was one of the best teacher I ever have in SJSU. She was clear and organized. She was not the kind of professor who just read the text back to you. I learn so much in her class that I had a easier time in CS46B and highly recommend her!
She presents slides and everything to help you, and is really clear once you get used to her accent
her lectures were well organized and helpful. If u could get pass her accent, u dont even really need to look at the book cuz her lectures teach u everything u need to know for her hw and tests.
This teacher is great! She is very descriptive and goes through here work in detail; however, her tests can be a pain because they have trick questions. If you really want to learn Java, take her but if youre looking for a class to get by then don't take
clear but super difficult
Gives very explicit details in her programming assignments, but doesnt give you the tools to accomplish it. Office hours prove benifical if you understand some of it. Hard to program when all she teaches is the concept and not the example code to help you implement the idea
Very nice teacher. Does a good job at explaining concepts but tends to not go into implementation in detail. Assignments are all implementation of concepts rather than use of them. Spent lots of time at office hours, helped GREATLY and was eager to do so. Tests are very difficult so know your implem
teacher who takes her job seriously. she stresses herself too much though, and it can be nervewracking when she bangs the board to convey a concept. way too much muddy details, sometimes following the direct format of the book, needs to narrow the topics down. tests are from dante's hell.
excellent teacher. you will learn something if you take her class. explains very clearly. Thanks Dr.Kim
A teacher in whose class you WILL learn a lot, assuming you want to pass. Not the best choice if you want a slackoff class (actually a very bad choice). Lots of work, but if you do it all, I'm sure you'll probably get at least a B. An A would require higher understanding though.
Very nice professor. Very intelligent and provides the slides she uses for her lectures on her website. Therefore, it is a lot easier to study for her exams. However, her exams can be very difficult as they test major details from the concepts you learn. Her assignments shouldn't be difficult if you took CS 46A seriously.
A very very helpful professor. She is very patient and will answer the same question till everyone in the class gets it. Wish you were teaching CS46B this semster Dr. Kim.
This teacher sucks! She is not that good at explaining things. But more importantly, you know those teachers that you ask a question and they got NO idea what you talkin about, but lecture you anyway? and on top of that, her "step by step" directions for the labs are terrible! and you gotta fuigure out where they went wrong youself. do NOT take!
She is not clear, teaches things that aren't in the book, expects you to know things that aren't in the book and haven't been taught, uses topics chapters ahead of where we are, has very hard homework and exams, moves way too fast. I don't think she realizes this is a BEGINNERS course!Only the people with programming experience can follow.
professor kim is a great instructor. she is clear and she makes sure she emphasizes the important points so that it will stick in your mind. It definitly will help in the future.in the beginning of class, you may be frustrated with her repeating things...but towards the end, you'll thank her for it.take her for 46a/b, she give u strong foundation
im not a big fan of programming. but she made it worse! she has a thick accent, and you can tell english is not her first language. in fact, the lectures sucked. homeworks are not related well to lectures. and she doesnt understand your questions. take the class only if you want to teach yoruself from the book.
I took Dr. Kim for 2 semesters. She is super nice. She is glad to help you in every way she can. She doesn't curve. Her lecture is a lil bit confusing. Her assignments are kinda hard. Her midterms are harder. Her final is ok. I hate the textbook. Don't rely on the textbook too much. You can study everything from her.
A bit challenging.. Lots of homework and labs. Very difficult tests and quizes. But something about her makes you want to try to impress her and show her how smart you are. I like this lady.
She is a good teacher. Lectures are very good. Class notes are good(mostly from the book). The book is questionable. HW/Assn are easy and don't prepare you for the exams. Exams are too long and redundant, yet skip some important topics that were covered in class. I *did* read the book and got even more out of the classes.
A good teacher. English needs work, and it shows on the midterms. But if you do the homework and understand it, you'll learn plenty. Midterms can be challenging, but actually fun.
good professor, tough midterms but they are doable, tries hard to give students complete understanding.
read her notes before coming to class, she will do what she can to help you, she will use every minute of her class time so don't expect to go early, midterms are hard, but if you realy pay attetion are duable. no one really gets good grades on the 1st midterm so dont' stress, do all the programs and group project make sure u have a good group
Extremely intelligent & helpful prof. in CS department! Her lectures are comprehensive. Advice: Don't miss the lecture. You can understand alot by reading lecture one time before go to class. Programming and exams are OK!. Final is comprehensive. If you study well on her notes and class lectures, you will be fine. Thanks, Prof.Kim
CS46B is definetly an intimidating class. I really didnt learn anything in 46a and was not prepared at all. I failed all the programs and midterms at first, but Dr. Kim really helped get back on my feet. She is really helpful and her office hours are a blessing. Just do all the assignments and you will be fine in the class. Curves at end of semeste
One of the hardest computer science professor ever. All her home work and lab assignments are really abstract and does not match with the lectures.
Avoid this teacher like the plague. Her lectures are really hard to understand and goes super fast. And when you ask a question, she just repeats the info that you didn't get. It's hard to understand what she asked on the homework and marks points down for silly things. If you can, choose a different teacher.
Very helpful.Highly interested in teaching the course and making students understand the material.Homeworks and exams are easy if you understand the lectures.
Taking cs46B with Dr kim is just waist of time! Her lectures are really fast, and her home works are hard, and long.Most of her quizzes are based on the home works, so if you can't get the home work done, you basically done.Drop the class as soon as you can!You won't learn anything and you will end up with a D.
If you do not have great programing experience, you will not pass her class. First of all she does not understand that cs 46B is just intro to database, she wants you learn how to write code from scratch (implementation).Secondly,even though if you understand the lectures, the home works are really hard and time consuming.Don't take her.
Professor is well prepared with her lectures and has a perfect time management. She reiterates important concepts/ideas and helps students while working on the assignments. Fair grading. Recommend this professor.
Avoid this teacher if you can. Her lectures are really hard to understand and her home work assignments take weeks to complete.If you need help,the line for her office is way too long, and by the time it's your turn,time is over.Also,the midterms are way too hard, if you don't spent 24 hours on doing the homework and assignments, you will not pass
The lab assignments are just waist of time because her lectures and labs are totally different. I think she should use the lab time for home work assignments.
She's a good teacher, but her tests are challenging. Don't expect to use a laptop during your tests because you don't. It's all pen and paper with her tests. However, with her homework assignments, she tells you EXACTLY what you should do. Just follow the instructions. Overall she does explain everything in detail. There are quizzes so go to class.
I couldn't study any of my other classes because of the extreme homeworks.
She really knows Java. Her notes are amazingly helpful, sometimes it's even better than the book! The assignments are easy if you study the book's examples, and her tests are based on her notes. I learned a lot.
Professor Kim is really calm and relaxed and is approachable for help. She will notice if you slack off in her class or if you don't show up often. Her tests are hard, but she covers everything in her lectures or homework. The homework is tedious, but she tells you exactly what to put and will regrade if necessary.
She explains well and covers all the material clearly, but she goes fast and covers a lot every lecture. You should read the book in advance so that you can follow and get the points she tries to make. Don't start the assignment late, you can get full scores on them with basic attention to requirements. Tests are challenging.
Having Kim back from leave is great since she is a good teacher. Assignments were engaging as well as fun to write. However, I found her lectures to be a bit dry at times. Also, her midterms were a challenge given the time limit. She does let you use reference sheets on all tests but I feel she could structure them better. Nice lady overall
All I can say about Professor Kim is excellent. There are many HW compare to others Professor but it is good to learn from that.Exam is challenge. I learn a lot from this class, thanks pro Kim.
Outstanding lecturer. Knowledgeable, organized, very well prepared, engaging. Read the book, go to class, do the homeworks, study the notes - you will do very well and learn a great deal. What more can you ask for from a prof?
Excellent professor. Very clear, but midterms are rather hard. Study regularly and early, and you will probably do fine. Smacks whiteboard frequently for emphasis. May tell a cheesy joke one or two times during the semester for practice. Slightly unclear/inconsistent about late policy, which cost me an entire assignment once. Look out for that one.
I love her class.
Kim packs her lectures with information. She's full of energy and passionate about teaching. I enjoyed her DBMS class and learned so much. I would definitely take her again for another class.
I think Kim is one of the better CS professors on campus. She really cares about how you're doing in the course. If you pay attention in class and get help when needed, an A is quite manageable. Some questions from her exams are taken from the lectures and you can find an example of her midterms online. Exams are long so manage your time.
Good teacher overall. She gave tests on Fridays for all sections at once (including the final). Language barrier is occasionally an issue, but usually she's pretty clear. Assignments generally aren't too difficult, just make sure you give real time and effort to them. In tests you can bring some notes.
She doesn't care about students or respects them. She makes up a ton of ridiculous rules and doesn't lose a chance to deduct points. If you ever have to argue with her, good luck! She's so full of herself that she just won't accept other people can ever be right. The material is easy and she tries to include a lot of useless info in lectures.
One of the better teachers in the CS dep. There's a lot of content and she goes through it thoroughly; open to questions at anytime and is very approachable. Tests can be difficult. Asmt's are reasonable and relevant. She gives you every opportunity to succeed if you work for it, if you fail you may need to rethink think this major. 1010 WTA
Definitely agreed that Kim is one of the betterbest CS professors on campus. Her lecture notes, grading, and assignment expectations are all crystal clear. You'll have to work hard to earn an A, but you'll also learn quite a lot. If you get stumped, make sure to ask her questions: she's a nice person! 4 HWs, 2 midterms, 1 group project
Very fair and helpful. Very organized and no surprises. There is a group project in the end, in which you have about 6 weeks to do. She assigns the groups so no-one ends up alone. Highly recommeded.
Kim is a great professor, lecturer and person. She's very helpful, thorough and always willing to answer questions. Assignments provide almost no hand-holding and you will feel a great sense of accomplishment when you finally complete them - you will not want to put them off till the night before due date. Tests are also challenging but rewarding.
She is such an amazing lecturer! She can go pretty fast at times, but if you pay good attention in class, take good notes, and study/understand her lecture notes, you will do just fine in her exams. Coding assignments are challenging but completely doable. I learned a lot in her class and I love her teaching style!
She is such an amazing lecturer! Her lecture notes are very clear. She introduces knowledge clearly and gives very good examples. Coding assignments perfectly reflect the content and also is helpful for exams too. I am an EE bachelor to pursue CS master and taking her class as prerequisite. I am very glad to take this course, it worth the time!
Very very good lectures. Class is extremely fast paced so don't even consider skipping class. Assignments are extremely time consuming so make sure you start as early as you can. Exams are also extremely challenging. You really have to work for your grade. She is at the same time a very motherly and kind person so use her office hours!
The best lecturer and professor at SJSU! This is the only class I really learned in Spring 2016. She respects her students and treats her students equally no matter what level you are. She makes me feel so good after the exam although her exam is super long and hard. She tried her best to help you especially at the end of the semester.
I enjoyed Dr. Kim's assignments and lectures. Her hw assignments are not difficult, they are just tedious but they apply well on what we're learning in class. Her exams are not too bad, they're based on lecture notes and you get to have a cheatsheet which is convenient. Loved the group projects. I learned so much in this class. Thanks Dr. Kim 3
Kim has a sweet and endearing personality that helps carry you through the material. Lectures are organized well but take notes because the slides alone are not enough without her added commentary and notes. Tests are challenging but fair - make sure you study the slides and examples from lectures. 2 tests, semi weekly hw, 1 group project.
A lot of the concepts have been discussed in CS46A&B as well as CmpE 131. I wish she would have focused more on GUI and interesting programming techniques, but given she uses a book from Horstman you can't expect much. Mispronounces technical terms and bangs on the white board. You will hear her say "Focus" a lot, homework is ample, so start early.
One of the best professors I've ever had! She cares so much about her students and encourages everyone to ask questions frequently. Her hw assignments were very time consuming and tedious but really reinforces the material taught in class. Tests aren't hard as long as you study and come to class. One group project at the end of the semester.
Took her summer session course. It was intense because of the short 10-week time span. Programming assignments are very time consuming, but you learn a lot from them. Exams are tough, and she deducts quite a bit for minor mistakes (triple-check your answers). Groups are assigned for project. Curves class grade if necessary, but doesn't announce it.
Kim is hands down one of the best in the CS department! Professional, caring, and knowledgable. Her lectures are packed with info so attending class is important. The pacing of her lectures can be inconsistent- Be sure to pay attention or you'll easily miss something. Easy midterm, difficult final, and group (of 3) project that could be solo'd :)
Kim's CS157A is much easier compared to her CS151. Homework is all online with answers posted on many githubs. Group project takes a large chunk of your grade but was graded easily. Just don't wait until the last minute. Midterms and Finals are mostly based on her lecture slides and should not be too difficulty if you understand the slides.
If you attend lectures and take good notes, all you'll have to do is skim the textbook. 4-5 coding assignments and a group project. Midterms/final are mostly handwritten coding problems, but she allows an 8x11 cheat sheet (no code allowed, though.) Gives study guides for midterms. No random quizzes. One of the best in the CS department.
You have to go to class and pay attention in order to well on her tests although attendance is not mandatory. One drawback i see is she is not really helpful through emails if you want to ask questions. However, she is helpful in her office hours. The group project is realistic and fun to do
Dr. Suneuy Kim is an inspiration. She's incredibly caring about her students and genuinely wants you to succeed. Always approachable. Answers every question. Very clear lectures.
Kim's a great lecturer and teacher, especially when it comes to explaining theoretical concepts. However, her exams are tricky and she grades a bit strictly at first. But, she does curve in the end. She also replaces the lowest midterm score with your final exam score if you score better, so don't worry too much about failing one midterm.
The first few weeks move a bit slow, but then it picks up from there on out. Grading is very picky on exams; final will replace lowest exam grade (if higher). Lectures move pretty quickly - be sure to ask questions if you need to. Kim is available in office hours and, though I did not attend any, I can see this was a mistake. Read, do hw, ask q's.
I think this is her first semester teaching Nosql, hence, things can be inaccurate and messy at times. The assignments have out-of-class topics that you need to do more research in order to do them. Her instructions to install mongodb, aws are also kind of out dated. But this is her first nosql, he does try her best to explain the concepts in class
I have never scoff at me until I took this class. I constantly felt patronized for participating in class. Be ready to be asked many rhetorical question, and do large homework assignments where you are given no feedback and are no aid to the tests.
Kim is perhaps the best choice for database class in SJSU. No fluff, gets right to business. Explains clearly and methodically. Comprehensive tests: no long hard problems but virtually all little details of the material taught are covered. Weekly online quizzes, 1 pencil-and-paper homework, midterm, final, group project. Highly recommend.
Her lectures are really boring and I have a hard time paying attention. She goes really fast and her midterm questions are really specific if you don't have a great memory. I thought her hw assignments were long but not really difficult at all. Just don't procrastinate. I wouldn't take her again.
One of the single worst professors I've ever had. The slides for each chapter are overloaded with information (60+ slides) and she tests you on 4 chapters at a time for the exams. Doesn't let you use a cheat sheet or anything , expects you to memorize everything, lectures are super boring and monotonous, and overall I'd never take her again.
It felt like Professor Kim didn't really care about her students and was just tone deaf to everything going on. Her exams were super tough (class averages are D's), she doesn't let you use notes, and her lectures are extremely dull. Lowest midterm gets replaced with final exam score if it's higher though.
She definitely knows what she's teaching. Exams are kind of tough but doable if you paid attention in class and did the homework. If you're looking to get a good understanding of DBMS, take Kim. The students who left bad reviews were the slackers and did the bare minimum.
Her online style of teaching wasn't the best but just do the homeworks and try your best on the exams and you should be okay
She's a nice person but a strict professor. Midterms are not open notes and are based on powerpoints with 70+ slides each. Homeworks take FOREVER so start early. Homework is only 10% of your grade and the rest are exams and project so make sure to study hard for them. Like the other comment, just try your best. Good luck
Professor Kim was really understanding and caring especially during the pandemic. She spent a lot of time for each lecture making sure everyone understands the concepts. She really wants you to succeed in the class and truly tries her best, even removing a topic so we have sufficient time to grasp all concepts. Definitely recommend!
If you're good at programming you can skip her lectures. Her TA's are extremly lax with grading on both programming and midterms/final but the programming assignments are relatively large. You have access to the notes during the midterms/final which is really nice. There is a group project and you might have to solo it if you have bad teammates.
Lectures are very clear and easy to follow if you listen to her lectures and do assignments you will pass the class. It's a hard class but she grades very generously to compensate. She tells you what will be on the exams during the lecture. The only downside is that assignments are important and time-consuming but worth little for your grade.
Exams are pretty tough, but it is open slides. Some homework is easy, and others take much longer. Graded generously. Team-based project is pretty easy. Every team got at least 93% on it this semester. Lectures are pretty thorough but dry though. She is really helpful when it comes to asking questions, office hours, and email.
Homework assignments were decently challenging, but doable. Midterm and Final were actually straightforward if you go through the slides very thoroughly. Group project was graded very leniently. Overall, the class wasn't super difficult but you do have to work for it. As for the professor herself, she's very friendly and caring. Go to office hours.
The hw assignments were big & time consuming, but didn't feel relevant to class content. Very lenient grader for hw, not for midterms. Great lecturer, worth it to come to class and ask questions. Group project depends on groupmates, if they're bad and don't contribute, you won't get an overall good grade, but your individual grade will be ok.
Too much homework,Crazy Crouse
The content you learn is helpful in your development of java. She has a bit of an accent so its a little hard to understand her sometimes but her lecture notes are sufficient to learn from. She also allows you to use her lecture notes when taking the exams. Her assignments are a bit time-consuming but helps with learning the content.
Good professor. Lots of assignments but helpful to solve them.
Her tests are fairly ok if you just read the lecture notes. The coding questions are really easy but the multiple choice questions are sometimes ridiculous and you will lose a ton of points if you get them wrong.
The course is useful and you can learn quite a lot from it. The only downside is that she doesn't respond to emails.
The homework is way too hard and her slides are not very helpful either. You have to figure out everything on your own because she isn't very willing to help with troubleshooting either.
at the time of writing this review, i think this was her first semester back? but anyway, the lectures are very important and should be used as review. the programming assignments suck the life out of you so be prepared for that. the coding questions on her exams are not that bad but the multiple choice screws you over if you get it wrong
I wish I would have known how strong her accent is before I took this class. Its hard to understand her lectures. She seems like a good professor, but her format is a bit weird, she doesn't use canvas and assigns homework on her own website. Her website is just a huge block of text which can be difficult to read.
Please don't take this professor. Lectures are bad with a thick accent and bad teaching. Notes are word documents notes which she draws on poorly. Worst part are here assignments. Long hard and completely self learned. Trust me there are better professors.
She's an ok professor. Sometimes shes hard to understand b/c of her accent and the slides have many typos and can be hard to understand. The assignments are very much for you to learn and to work it out on your own (a LOT of troubleshooting) but I found them fun and informative. You do learn a lot of new stuff if you pay attention, especially in hw
The 4 HW assignments, take-home midterm, and group project are pretty simple. There are participation quizzes at the end of most lectures. The slides are informative, but lectures are hard to listen to due to content repetition and her accent. She lets you view the slides during her online final, so overall class wasn't too much work.
Class Info
Online Classes
100%
Attendance Mandatory
35%
Textbook Required
39%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.44 avg changeRatings by Course
46B
5.0
(1)CS46ACS46B
5.0
(1)46A
5.0
(1)CS46AB
5.0
(1)CS46
4.5
(2)Difficulty by Course
CS1
5.0
CS2
5.0
COM46B
5.0
CS46
4.5
46A
4.0