2.4
Quality4.3
Difficulty25%
Would Retake236
Reviews25%
Would Retake
236
Reviews
Rating DistributionOfficial
5
51
4
22
3
28
2
24
1
111
What Students Say
“He's not the best professor but he's not the worst”
CS2318 - 2.0 rating“I went into the class excited about CS”
CS3358 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
76%
Textbook Required
43%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-1.04 avg changeRatings by Course
CS2308CS3
5.0
(1)DATASTRUCTURES
5.0
(1)CS2315
5.0
(1)CS2308
3.8
(13)2308
3.5
(2)Difficulty by Course
3358
4.7
230833582318
4.5
Assembly
4.4
2318
4.4
23183358
4.3
Reviews (236)
Very demanding, fair, but exrteamly tough
No Comments
Need to take him for these courses. You are sure to make a GOOD career in CS
Excellent instructor - quizzes and tests tough but overall you will learn c/c++
No Comments
1 of ONLY 2 (the other = Tom McCabe) who truly knows the stuff (theory/practice), is able to deliver/impart it, AND is commited to and enjoys his job. Sadly, most others fall short by SO MUCH! Advice to all students: work hard, learn much and succeed!!
Just finished a challenging but rewarding summer session with Dr. Koh. Certainly his knowledge is impressive but even more so is his good use of examples and metahors. Serious CS majors should take advantage; others, depends if you're up for challenge
No Comments
He most definately knows his stuff. He likes things done his way, but in CS that will usually pay off in the end.
One of two professors at Texas State that can actually teach CS. Knowledgable and helpful. His tests are hard and include hand written code. But when you are done you will definatly have learned your money's worth. Loves to chat for hours in his offfice. He is either lonely or very dedicated :P
All I can say is this guy is a Bad Ass. I got a C in his class and have utter awe and respect for his power. It is like going one on one with Mr. Miyagi. He explains C.S. in relation to soup being too salty and it makes perfect sense. Highly recommended.
Professor makes bad jokes, worst teacher I've ever had. If I have to hear him say $t0 one more time, I'm liable to pull my eyeball out and throw it at him in an attempt to stop the pain. Programs are more difficult than anything in 3398 and I feel sorry for anyone who drops CS for taking his class.
Did he just go downhill in his teaching? Past students love him. Current students do not. He is impossibly hard. Data Structures was easier than this. Physics was easier than this. He's anal on his tests. Extremely unfair test questions and not enough time. Over 45% of this students are making below a C. I used to have a 3.75GPA until this class.
Koh expects everyone in his class to be experts on all subjects he wants to teach. He openly admits to not having a family ("that's why I can spend so much time on this") and claims his difficulty to be his "responsibility." Problem is, most students have lives, jobs and don't want to be researches for this topic. I'd say stay away.
I Really liked his class. He knows what he is talking about. Some of the assignments are challenging, but he tells you exactly what he wants. He you follow his instructions exactly, then you will make an A, and you will learn to program better. His tests are hard, you must study, but you don't need the book. If you want to learn, then take Koh.
Dr. Koh is an extremely helpful CS professor! I have already learned so much in his class. He really wants you to learn the material. I would not see he is the easiest teacher, but you should not be going for easy with a computer science degree. STRONGLY RECOMMENDED!
Professor Koh is very hard. His programming assignments are very confusing although he states what he wants, it is hard to "read between the lines". He is helpful in that he will hold a optional class for help on the assignments and review for tests, but I found them not very useful.He certainly knows his stuff, but teaching style is inaffective.
Great teacher
Kohs a knowledgeable and hard-working professor His classes are tough and an equal amount of awareness is expected from the student. But I wouldn't recommend him. Not b/c he's tough but b/c he is not a good teacher. If you learn by doing take him, but those who need guidance will be lost in the land of C's D's and F's by the first test guaranteed.
Take his class if your really want to learn. His class may be hard, but if you learn seriously (not skipping class, pay attention in class and always finish your homework), I guarantee you will do okay. All of the programming courses I took, his class provided the most "learning" (esp the Data Structure class).
He knows/teaches better than others. He's hardworking. He's fair and responsible. He cares. But he's not making anything easier than it should to please. Take him if his style matches what you want to get from the class. As for me, I'm glad there's one like him and wish he's also teaching all the other cs courses I want to take.
Hard professor but very good. His tests have many 'theoretical' questions but for the most part they are ideas that he has repeated ad nauseum during lecture. If you're a CS minor you might want to avoid him but if you're majoring you will be better prepared for your upper level electives if you learn what Koh offers.
Hard teacher, but if you want to learn take it.
I've taken Dr. Koh for 3 classes now (2308/2318/3358) and I would choose him first to teach me any other CS class I needed. He is, as everyone will tell you, very very difficult. Half of the class fails each test every time and it's just something he expects. Attendance is mandatory and the code will frustrate you, but no prof is as good as Koh.
he destroyed my future.
WORST PROF. Ever. He expects half of his students to fail tests. Wtf. Get a life Koh this is the year 2011 we learned ten times what you did in our education when you took CS this was probably a senior course. He has no life and wants you to have no life either. HARD TEST HARD PROGRAMS. horrible accent. Stay away STAY AWAY STAY AWAY.
His teaching style demands a self-aware student. A very sink or swim course and it only gets worse. Take him if you want to brutally understand the subject to an extent beyond the scope of the book.
I can't say enough good things about Dr. Koh. He is really nice and knows pretty much everything there is to know about the subjects he teaches. If you don't already have a programming background or don't study, you'll probably fail, but if programming is already your favorite thing to do, you'll do fine.
By far one of the worst professors I've ever had. He has a very elitist attitude and he tries to make things as confusing as possible just to try and trip everyone up. Avoid him at all costs.
Koh is a good teacher. The class was tough but not because he wasn't effective at teaching, but the material (assembly) is pretty complicated because most people have absolutely no prior exp. He tells you that he expects you to be in class everyday, which is fair. I only missed one day of class, and I had no problem making an A in the course.
Class is entertaining because he gets sidetracked and tells a lot of stories. However, the stories are unrelated to topics, and he often repeats himself, so they can be annoying. programming assignments are straight forward and easy for a 3000 level class. tests contain fill-in the blank and essay questions, expecting verbiage he uses in class
Programming assignments are complicated only because assembly language is complicated and requires incredible attention to detail to finish the last few assignments. Tests were about 50% from slides and lecture and 50% from programming experience by completing his assignments. Go to class, do assignments, get an A-B.
I had the opportunity to take CS3358 and CS2318 with Dr. Koh. I have the utmost respect for this man, for he has taught me so much more than any other computer science teacher I have had. He is difficult, but he is so because he wants to help you.
Yes the material is hard,it will be, but that's not it. Koh is unapproachable and condescending, and if you're the kind of person for whom programming is daunting the last thing you want is a professor who's discouraging. I'm a junior, a cs major, and I've never had a teacher before him who made me feel like I was too stupid to even try.
Koh is a demanding teacher. That said, I learned more in his class than all other CS classes combined. Not just assembly language, but a wide range of computer topics. You have to work in Koh's class. My advice, take Koh if you're willing to work hard for a ton of new computer skills.
Yes Koh is hard, but ignore all of the people that say that he is a terrible teacher. From a student that went in with a minimal grasp of any CS concepts: If you take the class seriously, you'll do fine. I took the class 2 years ago and he's still the best CS prof I've had. Also- don't believe the myth that you'll never use assembly language again.
Great professor. I felt his classes were easy. I took both Data Structures and Assembly concurrently and still passed. Students who do have a harder time with CS should not double down like I did, but do not pass up an opportunity to take Dr. Koh.
This was the hardest class I've taken so far, ive never tried so hard for a B,but koh is good teacher. Pay attention take notes attendance is mandatory and do the assignments and you will do just fine.
Excellent professor I'd say. His assignments are tough, but you learn a lot. He helps if you have any questions about the assignments. He is easy with submission and extends due dates if the class asks for. He tells stories, and repeats them sometimes...which can get annoying. Don't let go any opportunity to take his class!
(I'm a 4.0 student with a high social IQ) Here's the deal. Koh is very polarizing. Why? Because his class is challenging. The problem? If you're an optimist you'll see him as the wise old Mr. Miyagi pushing you. If you're a pessimist you'll see him as one of the professors who thinks he's the only class you have. Personally, I find him mediocre.
Assembly is a hard language to learn. Know that going in, study hard, and this course will not overwhelm you. Koh is one of the best professors we have here in the department. It's certainly possible to make an A, but you'll have to really earn it.
I've taken Dr. Koh for both Assembly Language and Data Structures, and while his classes are difficult, I've never heard a student who took his class come out of it saying that they "didn't learn anything", which happens with other CS professors at our school. If you're a dedicated student and really want to learn your stuff, I recommend him.
Texas State's most knowledgeable professor. He makes sure you learn something from class. you will either learn or fail. projects and tests are very hard. go to class so you can get easy attendance 5%. Valuable class. He is very enthusiastic so he will wave his arms around alot.
Koh has a great passion for teaching and it is clear in his lectures. He is always ready to help. Assignments were a little heinous but the tests were alright.
I cannot believe the reviews I'm reading. Dr.Koh is extremely clear and he dumbs everything down so that it's very understandable. Expect to spend long hours programming. Not an easy A but if you want to pursue a CS career you will learn with him. He extended due dates a lot. Exams test your programming ability with little to no fluff. Great prof!
He's very very knowledgeable. But, he spent the first 5 classes going over the syllabusreview. Maybe I was just over-prepared for his class, but so far I haven't learned anything. His assignments are hard to read and I'm never sure what he wants from me. But, he's got a ton of office hours and he's super smart. No book needed.
a very difficult course CS3358 to take with him. Professor is very picky in grading, you lose points for silly reasons. I would not recommend him although I learned a lot in his class.
This professorclass almost destroyed my love for coding. His lectures are very hard to follow, he does not like repeating things, his assignments are "trivial" according to him but half the class won't even finish. No Extensions. Extremely picky grader. Really can't recommend this professor at all.
I thank Koh for only one thing, and that is making me realize that I was destined to be a Math major, not a CS major. His lack of ability to say anything that is useful in the assignments is astonishing. I went into the class excited about CS. I am rather disappoint. Koh is comparable to Dr. Torrejon; smart dude but doesn't know what education is.
Dr. Koh expects you to be really solid by the end of the semester but doesn't really help. His lectures are confusing. I survived completely off of his lecture notes. Do not wait until the last minute to do his assignments. I probably wouldn't take him again because I had to rely on myself to get through, but I did learn alot.
Whenever I answered in class he would say, "no no no," then say basically the same thing back to me. He seems to focus on one or two students when askinganswering questions. His grading is very nit picky, in that he will take off for not doing things his precise way even if there is an equally efficient way. Smart, but very arrogant.
Took Koh for 2308, 3358, and 2318. He's hard, but he makes sure you know your stuff. I have a pretty strong CS background and was able to make an A in 23083358. I only made a B in 2318 because I lacked complete motivation as I had already taken Assembly at UT. Assignments are long, tests are hard. Expect to put in work but you'll learn something.
I had him for Assembly and am taking him now for Data Structures. He is tough. You are going to put more work into his assignements than any other professor. I feel like he wants us to understand and learn. He gets off topic easily but is very energetic. Assembly had 2 tests & a final. Data Structures is just midterm & final.
Nice man, have lots of knowledge and eager to teach. He's hard but he shows you a lot. He gives a mixture of easy and hard homework but he picks on everything. Tests are multiple choice and short programs, not easy at all. Even though my worst grade at Texas State. I learned more from him then anyone. Best teacher!
Great professor at TXST. He'll tell you he's not at the university to do research; what this should tell you is that he's good at TEACHING. You're going to have a lot of frustrating programming homework but it's totally worth it, especially for his data structures course. Pretty generous on homework grading, less so on tests, but curves a little.
Rambles and gets off topic all the time. Aso sometimes his English is hard to understand. He just stands there and talks so he is difficult to follow because he gets off topic so much. So boring. Learned more from a friend.
His tests are based on the lectures/lecture notes and your ability to comprehend them. The class moves at a quick pace. There's a wealth of material and I don't feel there's a clear emphasis on what the most vital information is. You will need plenty of time to study.
Koh is duped by students who are retaking the class, or have taken simar (even higher level) courses from other universities. He holds all students to the same standard as those who have seen this material before. Those students obviously ask "higher level" questions, and Koh will tailor the course accordingly. In addition to very poor English.
Dr. Koh is a very passionate professor, BUT extremely hard to understand because of his strong accent. He often goes on wild tangents most of the time due to him trying to make some kind of analogy which causes confusion. Programs are tough along with the tests. Tough grader. I do not recommend this professor.
This is one of the most difficult programming languages ever. He doesn't start from the beginning. Rambles. Throws together riddle-like assignments that require a high level understanding in an INTRO course. Literally everyone either has to retake this class, or gets carried by a friend who has taken it. Learned much more from online tutorials.
2 tests, 8 programs, 1 final. Test are very tricky but he knows that and expects students to make Cs on tests. I made a 67, 76, and probably a C on the final, with As on the programs and got a B. He knows his stuff. You can trust his knowledge. His online lecture notes are awesome. Programs are normal in difficulty with a couple of tricky ones.
Koh is tough. His lectures aren't confusing as some make them out to be, the material in general is just quite confusing. He can go overboard with his analogies. I thought that he did a great job creating the assignments, tests, etc. He is very thoughtful. His lecture notes are high quality. Taking Koh in the summer is not to be taken lightly.
Dr. Koh is a great professor. Whether or not you agree that an Assembly course should be required, it is, and there is a lot that Dr. Koh is required to cover. Once you get over that and decide you're going to put the work in, you'll see that he is very fair. His lectures are clear and he's so happy that it makes dry material easier to listen to.
His lectures are vague and unorganized. He provides no resources for learning the concepts that he expects you to know for exams and assignments. He grades very harshly. Many exam questions are based on his own personal ideas. Exam grades count for 70 percent of your final score. I've been an A student until now, and I'll be lucky if I get a C.
He knows his stuff well. He teaches very well. He speaks fluent english and is understandable, I HIGHLY recommend his CS 3358 and CS 2318 classes as he teaches the same way for both! I took both of these classes in the same semester and It is VERY doable! 4 classes in total this semster including Discrete Math 2 and Computer Ethics. Easy semester!
Koh is tough.. Test. HARD. Assignment HARD. I was there every single day. He's just a savage. It's ASSEMBLY LANGUAGE. OBSOLETE!
Took him for 3358 and 2318. He's the man. His 3358 exams really test your critical thinking and problem solving, but it is a good thing. The pressure of knowing what is coming encourages heavy studying, and he has extensive resources online to study with. He curves grades at the end if you never skip. Very smart, good man. Accept what he offers!!
Took him for 3358 and 2318, and am incredibly glad I did. His class is NOT one to blow off, nor is it an easy grade. Koh knows the mistakes you'll make long before you make them, and designs his assignments and exams around that. His class is difficult when you take it, but gives you deeper understanding of the material, more so than other profs.
This class is brutal. The language itself is hard to understand, and I didn't find myself learning much about it in class. Gives difficult and confusing assignments, but (to me) grades rather leniently, and is clear on what you did right/wrong. Rambles a lot in lectures, and hard to understand at times. Be ready to self-study a lot for this class.
Dr. Koh is one of the most knowledgeable professors in the CS department. There is a lot of material to cover in this class and he does a good job at going over as much as he can. His assignments are challenging but he grades fairly. His tests are pretty straight forward if you study for them. You must work for your grade.
I visited Koh many times through the semester and he was always available and willing to push me on to the right path. If you can't see why learning an "out dated" tool like assembly is good then maybe CS isn't the right major for you. Fun HWs, they are very understandable. Study hard for the tests. Koh loves his job and is always charismatic/funny
Koh is an outstanding professor. After taking his CS 3358 course you'll irrefutably come out a better programmer and thinker.
Assembly language is tough; Dr. Koh is awesome. Expect to work hard for your grade, but also expect to somewhat enjoy it. The class is structured intuitively and the assignments have a very natural flow. One of the few professors that really care about the students' experience.
Homework isn't too bad if you go class and understand the material.. with that said all the material comes from lectures so don't miss(also attendance is mandatory). He always writes examples of what he's lecturing and was always helpful during office hours. The test are not too bad if you study.
His class is dificult and homework heavy. That said if you go to class and put in a little extra you would be amazed the knowledge you can soak up in his classes. I have taken both 3358 and 2318 with him and I would again. Do no be scared off if you are not a good programmer. Koh will teach you tricks and point you on the right path!
Not easy. Attending class is a must. DO assignments without help, keep good notes, review his online PowerPoints but don't substitute them for class, study old assignments, previous tests, and learn everything on his reviews. If you do this, you can get an A. Either way, you'll put a lot of effort and learn a lot if you want to. No textbook needed.
Best comp sci professor out there. Gives a lot of hints in lecture as to what will be on the exams. Cannot miss lectures! Tough assignments, but really pushes you to learn a lot. Has a ton of material on his personal website, book isn't needed. Always gives excellent, prompt feedback on all HW. Really nice guy who wants to see his students succeed.
I took him for Data Structures and Algorithms as well as Assembly years ago. Care about learning and not your grade. The education is worth more.
His class is very organized. Every assignment has very clear guidelines for what he expects. If you pay attention to all of the guidelines he gives you and make sure your programs run properly you will make an A on the assignment. Tests aren't easy. He is a great prof. and is very knowledgeable on the topics he teaches. I highly recommend him.
Great guy, very knowledgeable professor. Lectures got a bit off topic pretty often, he likes to go on tangents. I felt that the class could've been compressed quite a bit. Very accessible outside class, even set up a few optional final study review sessions outside of class. Assembly can be a bit confusing, but he will help debug if you start early
He is a great professor with a constantly positive attitude that everyone in the class appreciates. He is a hard professor and will not just hand you a grade but he will always help you if you go to his office. Amazing class and a wonderful professor!
So everyone told me he was the worst and this class was the hardest ever, but it was all lies! He was an amazing teacher. Class was hard, but he made sure you actually learned. Just do not miss class and you will do fine!!
Koh is very hard to follow and seems all over the place. He's not the best professor but he's not the worst. If your building your schedule I'd consider him as a second or third option. Assignments are difficult which is expected but he doesn't really go over all of the material that is one them so you have to do a lot of self teaching.
Gives one extra credit assignment at end of semester. FANTASTIC professor--everything based on his lecture. Strict attendance policy--make sure you show up! Class content is difficult but course pacing makes it manageable. Highly recommend.
Koh is one of the best professors at Texas State. His class is very challenging, and extremely rewarding. I have taken him for both CS3358 and CS2318. He has immense passion for the subjects he teaches. His tests are very hard, but all grading is very relaxed.
Easily the best Computer Science professor I've ever had. He really cares about teaching you useful things and doesn't skip over them just because they are difficult like a lot of the professors at Texas State. Take him if you actually want to learn and don't just want an easy grade. Grading is tough but fair as long as you follow his instructions.
This subject is so interesting but he makes it so boring, instead of practicing the topics he just talks about it for ever. He's not bad and he understands that the subject is hard, he grades pretty light but God are the lectures boring oh and if you don't go to them you fail the class
Assembly is tedious, but Koh is good about explaining in detail how things work so that you have a holistic understanding of the concepts. No textbook, what he says during lecture and draws on the whiteboard is the foundation of the course. Programs take time to write, but if they run, you pass. Some accent can be problematic.
Prof Koh is a great professor. He's been teaching for a long time and it shows, explains things very well, everything makes sense. If you go to class, listen, and ask questions, you'll understand. Lots of assignments, very detailed grader, tests are not toooo bad but cover everything in lecture. No textbook, all based on his lectures. A++ Prof.
Doesnt give enough time for assignments. Rushes through topic and isnt at all helpful to students.
Is brutal and unclear at grading. Poor documentation and unhelpful in office hours. Avoid if you can.
Koh is a good professor. If you take him for a summer session, its a pretty busy class. Koh knows a lot and you can learn a lot from him if you take his class seriously. His tests and programs can are hard, but hes a pretty forgiving grader and curves exams accordingly. If you follow instructions, listen, and study, youll likely be just fine.
He is a perfect professor. His lecture is very logical and comprehensive. I learned a lot from his class.
He sticks to husband rules and doesnt care about your situation. Better have a great home situation or he wont take anything into account. Horrible lecturer and makes everything really boring. BEWARE AT ALL COST
Everything you need to know comes directly from Koh's mouth, in class. If you are able to hang onto his every word, you will likely do well on the tests. I learn the best by teaching myself the material, not by listening; therefore, I struggled in this class as the textbook and online materials do NOT correspond to test material.
Dr. Koh expects his students to work really hard in his classes. I ended up having to retake assembly again with another professor, but Koh's class made the other class relatively easy. There's a bit of a language barrier, but if you really want to learn a lot about assembly, take Koh.
It's not easy, but the course load will grant you intimate understanding of how pointers work, and give you loads of practice with data structures. The other professors who offer this course do a very poor job of building your understanding on these crucial concepts.
Very cool professor. He knows what he's talking about regarding the subject. Throughout his lectures he'll give hints at what will be on the exam and how to do the homework assignments. Professor is also very accessible outside of class, just trust what he preaches, do what he says and you'll do great!
Avoid this professor at all costs if you have to take assembly language. Fairly sure all of his positive reviews are written by himself and about 70% of his handouts are written in the most convoluted way possible. He hands out grades arbitrarily and he will fail you if he does not like you as a person. Texas State needs to fire this man
Koh is knowledgable and puts a lot of time into his job. He can be a little tough to follow at times but will always be helpful if you ask. If you aren't prepared to study and do the work, you will do poorly because Assembly language can be a tough subject. People that don't like him are likely to prefer being spoon-fed lecture material.
Koh knows his subject very well, and he brings some energy to his lectures. his class will make you industry prepared. that said. not an easy class. also a couple of questions on tests were never on his lectures, his notes are an unorganized info dump. will dock you a letter grade for non-attendance. his favorite phrase is "you will lose points"
Koh decided to make our final exam worth 50% of the grade. I went in expecting to pass the class as I've done well. Left the exam feeling like I failed the class. If you turn in assignments (in class) even a minute late you won't receive attendance and he will dock your grade. No textbook so if you aren't good with lectures try and avoid this class
He is a nice guy and likes to talk about his things but that is one out of many problems, he takes 35-45% of class time on something unrelated to class. He doesn't show you the material for the test, the questions on the test are not even things he covered and he really can sound extremely rude when people ask him a question. Do not take him.
I don't think he's a bad teacher, but if you're going to take his class know this: the exam material does NOT match the homework. Almost all of it comes from lecture, so get ready to study. That said, if you're familiar with C++ the homework shouldn't be too difficult. If you're not, I'd brush up on it beforehand.
Professor Koh is tough sure, he makes you appreciate high level languages, ironically lol. Be ready to put effort into hws/projects, helps you learn it anyway. I definitely enjoyed his class, he's very smart, helpful and is always in a good mood! Oh he also enforces punctuality. I would've taken him for structs & algos but didn't get the chance
Koh teaches, during a 3 hour lecture, what could be taught in 1 hr; they're fine lectures, but a lot of time is wasted. He's an incredibly thorough grader and gives good feedback, but his grading policy is very bad: two tests totalling 70% of your grade is ridiculous for any class. The only reason I made an A is because I had prior experience.
Professor Koh's lectures are totally unclear and lack any structure. This results in most students not understanding what concepts he finds important. In addition, he tests mostly based on these unclear lectures and asks questions that are extremely strangely worded and feel like complete ambushes. I would avoid Koh if at all possible.
to put it nicely: I would recommend literally anyone else
Mr. Koh is a prime example of a teacher nearing the end of their career in a class that they have taught for 20+ years and simply just lectures from memory. He's unwilling to help students and piles up projects, comparing the amount of time he spent on a project to how long he thinks it should take a student. Do yourself a favor and don't take him.
Professor Koh is truly one of the worst professors who has ever taught anything anywhere. He has no idea what he's doing but simultaneously thinks that he is the best teacher ever. In fact, he says that in class. I cannot overstate how truly atrocious the experience of sitting through his lectures and tests has been. Do not take this professor.
Hes a nice guy and a great human but as a teacher hes probably the worst teacher Ive ever had very unclear and you can follow what hes saying most of lecture and forget about asking questions cuz hes not gonna answer them hell just say something that makes you feel like ur dumb
Professor Koh is a good human and has good intentions for his students, but he gives a ton of assignments and is a tough grader. His exams were so hard that he regularly curved them 10-15 points and still only had averages around 70 on all the exams. If you stay on top of the material from day 1 and pay attention in class you can pass his class.
Koh is a solid professor. He was the first professor I had that made me genuinely interested in computer science. He gives you ample opportunities and resources to succeed in his class in the form of lecture notes, past test questions, and recordings of his lectures. If you put in the work to truly understand the material, you will be fine.
Provides a lot of resources for students to succeed. Only downfall is that his lecture style is slightly verbose and he often goes off on tangents where he meanders through stories of his past CS escapades.
Incredibly difficult to understand and follow along during lectures. Doesn't post grades until weeks or months after completion. This class was so difficult I didn't even know what I didn't know. Assignments are extremely hard to comprehend.
Rants on forever, just give you a massive list of things that might be on the test.
Study guides are kind of pointless, you need to make sure you know EVERYTHING inside and out, first test was very fair but our final test (only 2 in the class) was insanely difficult. Study guide did not steer us in right direction. Professor is not the best with visual examples, his handwriting is very choppy. Read before class!
onlymid & final 35% each assg r worth 30% but at the end of the smster if ur assg avg is < 50% he will drop u a letter grade Provides recorded lectures but very hard to keep up with his lectures as he has an accent and rambles off topic a lot guide wasn't helpful for final nor were sample exams refuses 2 answer Q's says go back 2 lecture rewatch
I'm not going to lie, you have to set aside real time to learn this subject. That's how I at least passed his class. His class is very lecture heavy and you absolutely have to understand what you are doing in your assignments in order to pass his exams. Most of his exams covered the topics given in the HW.
I don't think he is sexist, but he makes many unnecessary and uncomfortable. At one point he made one and singled me out saying "she's offended". He made one about gay people and I had to leave that class early because I felt so awful. All of it worsen by mandatory attendance and him going on many tangents during lectures.
Very tough class but it is just how it is for Data Structures. His tests are very lecture heavy, and are nothing like the Past Exams so make sure you know your stuffs on the Study Guide. There is a curve at the end of the semester so don't give up. He gives good feedback on the homework assignment which is just coding.
Pros: knowledgeable elderly teaching the same thing for decades. Cons: Don't let his happy lecture personality trick you. He's a perfectionist grader and a difficult teacher. Overall: If you're advanced and never needed the class to learn, you'll be okay. But if you need help, he's unhelpful when you email and callous during office hours.
Lectures are bordering on word salad, + mandatory. Mid idea pivots to rant about things, sometimes us. No textbook. His resources are all just text blocks signed by him so they suffer from the same lack of organized thought. Very unaware of himself and the obstacles he is generating for his students. Tests are all curved based on target average.
Take anyone else. I had to take him for assembly language, but I dodged his data structures course for a professor without any reviews at the time. Extremely glad for that. I'm not sure what I would have done if I had him for both. Prepare to stress if he's the only professor for the course you need as well.
Professor Koh is a very challenging professor but there are some tips you can know that will help you in his class. For one, when looking through his lecture notes, you must have a goal in mind what you are trying to learn. During his lectures, if you are ever uncertain about a topic, slow him down and ask him questions. He'll also curve exams,
Data Structures is already a tough class, but this prof makes it even more difficult. Lectures are unclear. And exam questions come from those lectures! There is a curve though, so don't give up. His notes are, as one student described, an unorganized info dump. Assignments can be really tough, especially if you haven't used c++ in a while.
I believe Dr. Koh is an excellent teacher. He has difficult tests and assignments, is a long winded teacher and loves personal anecdotes. But his knowledge, experience, and a wealth of personal resources I consider indespensible. He evaluates your code in a controlled format, emphasizes true computer engineering, and scalability. 9/10
Mr. Koh is a light-hearted and friendly professor, however, if you come into his class not doing well in fundamentals, I would stray from him. He has a lot of helpful resources through Canvas but like others have said, a word block of info. He takes attendance through a quiz at the end of class every day, but it's only for 5%.
Run. 3357/2318 student during one semester. Just run.
Do not take! DS&A itself is practiced well, compared to other professors. That is his only redeeming quality. Koh's assignments have wordy descriptions that are mostly useless, exams loosely follow the review. Lectures are tangents with nuggets of information, hard to do well without paying attention, ended up teaching myself with the assignments.
Took Koh for Data Structures and Algorithms as well as Assembly. Few of his lectures are worth attending, because they are completely unorganized, he describes things so poorly, and rarely gets to the point. We were often assigned homework over subjects that he hasn't even gone over yet. The notes and examples he provides are a mess. Avoid.
Professor Koh is a great light-hearted man but I genuinely would not take him for either Assembly Language or Data Structures. The information is dense. His lectures are just tangents about random things that are hard to relate to whatever he might be going on about. He's taught for a long time and I think it's finally time to retire!
Dr. Koh is very funny and knowledgeable. It is true that his lectures are all over the place, but if you pay attention, you'll know what's important. Tests are fair in my opinion- no curveballs, everything you need to know can be found in his notes. Huge curve on every test. A few hard assignments, but most are straightforward. I liked him.
Ugh. Awful. Don't take assembky with Koh and take DSA elsewhere.
Awful teacher. Can barely understand what he says. Had him for 2318 and he is that bad that literally he teaches nothing useful in his class. All I know is because I learned it in quizlet. Talks about modifying a cars odometer (which is illegal) instead of teaching. At the end of the semester he gives some ridiculous hard assignments.
Consider any other professor. This professor refused my uni-doc excuses because I didn't let him know ahead of time for medical emergency. Unsympathetic and uncaring. Only cares for students that hes had before, personally worked with, or has formed a personal mentor-student relationship with, stunting all other students. Don't take.
He knows LOTS about assembly. He just is not great at teaching it. Lectures go off topic often. Tests are fair and covers lecture material exclusively. Assignments assist with the lack of a proper lecture. He has a hard accent but I believe it isn't right to say he is bad because of it. Try to be memorable. (i.e. "How is your day?") goes far.
Flat out needs to be fired or retire. Horrible in every way just no way around it
How is he still employed? For a guy
I haven't even finished this class yet and I can say without a doubt in my mind that this is the worst professor and teacher that I have ever taken a class with. Avoid at all costs.
Haven't finished this class but this is the worst professor I have ever had. Lectures are worthless as he mostly spends them rambling on and on about random topics in an incoherent manner. Rude and disrespectful. I would never recommend taking a class with him
Dr. Koh is an exceptional professor. Criticism often comes from students not putting in effort. With limited class attendance and complaints about information, it's clear that the challenge lies more with student engagement than with the courses' difficulty. Success comes to those who are truly committed to computer science
The 5/5 reviews are either written by him, or students that are trying to purposely ruin your GPA.
if you attend class and are able to follow his lectures, you can get a lot out of this class. however, his lectures can be difficult to follow and this can become an issue because exams are heavily based on lecture material. i completely understand both those who love this professor and those who hate him, and i think the overall score is accurate.
After taking him for DSA and Assembly, I can say Koh is one of the better profs in the department. His expectations are clear, course is laid out well, &he knows his stuff inside and out. Tests are fair with big curves. The assignments can be challenging but isn't that what you want/expect from comp sci? Take him if you want to learn the material.
Incredibly confusing professor. The assignment instructions barely make sense, and you'll spend a good hour each assignment just trying to figure out what he wants from you. Overall not terrible, but you will be teaching yourself the material. Take him if you have to, but don't expect to learn much.
Lectures are tangent-filled and hard to follow. He has slides but they are mostly full of information that you never use. Study guides were helpful for the first test, but even with preparation the final was tough. Assignments were assigned before we received grades for past assignments, making it hard to know if your solution is right.
Lectures are hard to follow, so are assignments, and honestly everything else is hard to follow. Koh does a poor job explaining things in lectures as he'll go on a tangent or barely explain topics using actual code. Most of everything I learned in this class was self taught as his slides didn't help much either. Overall I won't recommend.
The professor relies on an online platform for all coursework and notes, which can be difficult to navigate. His lectures are often unhelpful, as he tends to create his own analogies and tests based on them. The course lacks a clear structure, and the policies are inflexible. Don't expect opportunities for extra credit or in-person exam reviews.
His classes hospitalized me lol. Don't take him
Very difficult to audibly understand what he's saying, unwilling to provide extra clarification on topics, expects students to already know about topics discussed, we're undergraduate students not graduate students. He needs to retire.
I dont know how bro can speak so much but say so little. goes on random tangents about "his glory stories from China" like 600 times per class. does NOT teach, but will test you on the stuff he apparently said in class. his accent is hard to understand, due dates are not resonable, grades stuff too slow, and laughs every second of class. 4/10
BRO he 100% wrote the rating 5 stars reviews for himself. this guy needs to retire and leave ASAP. worst teacher to have ever exist. tangents about his glorified story from china or whatever, does not code in class- only shows you his 800 lines of code, runs it "yay it works!" but will NOT EXAPLIN IT. choose anyone over him. literally anyone else.
Lecture heavy but you learn nothing. Accent so thick, I can barely understand a word. bro has a rule sheet with links inside each rule to more rule sheets- takes more than an hour to see all the rules, and he will still find a way to take points off. if he doesn't get fired by next semester, I will leave the university all thanks to him. terrible
He has the worst graphs ever he made and you'll need to memorize them for tests. Goes on tangents all the "by the way my mom's name is kaka but anyways..." and other nonsense. Talks about one thing and test on other things, if you want a good reason to quit CS then the him. Otherwise, take ANYONE ELSE.
Worst possible guy to ever become a professor. I don't even know who the heck allowed him to teach. all of these 5 star reviews are here to trick you by either hum, or other CS students trying to reduce field competition. his assignment descriptions are 5 pages long- yet won't make any sense, and he will take points off for random stuff. terrible.
the first assignment of his data structures was the same as last semesters -- i turned in the same assignment as last semester and got a different grade. honestly think this guy just grades however he wants and not by his "tally sheet"
I would sincerely advise anyone who is considering taking this class to reconsider. He is very hard to understand and tends to bring up many past stories which don't relate to the topic. He doesn't post any exam grades until probably to the end of the semester so you won't know how much each test affected your grade until the end.
As other reviews say, Prof. Lee has very wordy lectures with little content within them. I kid you not, he is difficult to understand and even when you do understand, 80% of what he is saying has nothing to do with the topic you came here to learn. To succeed in this class you will have to do a lot of learning on your own. His lectures are useless.
Worst professor I have ever had. In class lecture cover stuff from CS II, but the assignments were about completely different things. Expects you to memorize his confusing graphs (full detail) for exams, and his wording is SOOO confusing for ANYTHING. takes 2+ hours to understand each assignment, and that doesnt even include the time to do it. BAD.
I hated every second of it. take anyone else if you like your will to live. I am so serious- take ANYONE ELSE- and thank me later.
Many mixed reviews here, so I will tell you to ignore all the 5 star reviews- they are definitely fake or written by the professor himself. His classes are filled with nonsense tangents, and he covers content not needed for class. However his Homework is impossible as you didn't learn the things he asks for. avoid at all cost. fire him now!.
We didn't get to coding until literally November (which is less than a month before the term ends) but we did have 2 exams- to memorize his stupid charts and tables he made over 15 years ago. If you really care about learning- take Rick King. else, still don't take this guy! made me want to switch my major every single day (and I am a senior...)
As many of my peers said- he wont cover the right material in class. if you manage to understand him,which is a challenge in itself,you will have to dig information, as 90% of whatever he says has absolutely nothing to do with the topic. goes on too many tangents and still expects you to know the material. exams are too wordy and grades never come.
Grades WAY TOO SLOW. you will wait on 4 assignments and 2 exam grades before any feedback is given. does not teach- instead he yaps about woman go in the kitchen and other nonsense. Exams are way too messy. Assignments have 4+ pages of instructions, yet still do not make any sense (you WILL spend 5+ hours per weak crying). DO NOT TAKE THIS OLD MAN
With registration opening soon for most of us- it is important we DO NOT TAKE THIS GUY. You are doomed to fail it, regardless of how good you are at C++. his assignments are meant for you to fail. I won't even start talking about his stupidly confusing and long exams. I pray he will get fired if none of us take him so please help us all. DON'T TAKE
cout << "DO NOT TAKE THIS GUY!!! << endl; seriously though- I thought these reviews were exaggerating... but they are not at all. he is truly the worst possible professor to teach this class (and any other class as I am in both of his classes). He will fail you even if you try you best, so might as well not try taking him in the first place.
He tries to sound smarter than you by using insane vocabulary words on all the instructions, but then talks like a 2 year old in class. his accent is terrible to understand, and even if you try really hard, most of the stuff he says is nonsense regarding his personal life. started with 65 people in class, now we are down to 8, which says a lot...
He grades assignments way too late (you will have 5 assignments turned in before you get any feedback)- and he takes of crazy amounts of points for any small mistake- even if you make the same mistake twice, he takes off huge amounts of points for it. I never wished a professor gets fired more than this one. run away while you can!
Everyone here saying they "use other sites to study" which help them is lying. Everyone hates this professor, and if you are out of luck and have to take him- then consider changing majors. I am not joking with you- this class will take your will to learn and your passions, and make you question it all. Absolutely terrible, horrific, worst ever.
If you can, PLEASE avoid taking this professor. I am taking him right now for CS 3358 and 2318 and I HATE it (def don't take him for two classes at the same time). I absolutely dread going to lectures as he is very boring and has a strong accent. He also takes a long time to grade and give back feedback over assignments (there are a lot).
TERRIBLE! I HOPE HE GETS FIRED YESTERDAY!!
Avoid at all costs. One of the absolute worst professors I've ever taken. Lectures convey almost no information at all. He will spend most of the class on a useless analogy and never actually get to the point. Hard to understand what he is saying most of the time and absolutely unforgiving for any possible mistake. Will make you question your major
Uses "slaves" and "master of slave" as analogies for code. Super racist and terrible at teaching. Report him, so he gets fired.
His lectures are extremely INEFFECTIVE. His "lecture notes" are just .zip files you have to download to your computer. Whenever he goes over important information, he tends to generalize the information. I'm sure this might be effective for some, but I find it to be a poor teaching method for a field of study that needs details.
I've actually seen a classmate rate him in class today and thought I'd help by adding my views. Some may claim he works really hard, but it sure doesn't look like it. lectures are full of random tangents, and weird loud noises. he uses racist terms such as "woman in kitchen" and "slaves do the work for master"- I truly hated this guy. Do not take!
grade bad, me sad, );
He does NOT know how to answer questions. Goes on talking about other random stuff. He grades based on what he THINKS is right, not what actually works. I hate this guy.
This class was the worst CS class I have ever taken. He is terrible at grading assignments on time, and his lectures teach you nothing. 0/10.
His accent and rambling ruin lectures. Examples are too simple compared to exams, which feel arbitrary and don't test understanding. Assignments build on one other but are graded late + he's picky. Verbose materials and poor at fielding q's. Subpar instruction for a key CS class, yet tuition is similar to top schools. Ridiculously frustrating exp.
I failed both Assembly AND DS&A with him before taking them with someone else and passing with flying colors. This is a classic case of “been teaching too long and doesn't give a flying you know what” AVOID LIKE THE PLAGUE!!!
Uses his lecture notes for 30 years ago (I am not even kidding. they literally say "Fall 1995"). Grades assignments months too late, and yet he still takes off 20% the grade for any small mistake he finds, even if your code passes all 9 MILLION test cases. If you're currently registering for classes and he is an option- DO NOT EVEN THINK ABLOUT IT
Terrible professor. His accent is hard to understand, and his terminology is racist (calls a linked list node 'slave' and pointer 'master'). Sexist comments like 'woman in the kitchen.' Constant off-topic tangents waste time. Exams are trickily worded, and assignments are unrelated to lectures. Avoid at all costs.
Taking his class was a nightmare. He's unorganized grading takes forever, and the assignments barely connect to what we learn in class. His lectures are full of random tangents that add zero value. The exams are overly tricky, and his jokes and comments often come across as offensive. It's frustrating that he's trying to make students fail.
Take Rick King. HEY! NO EXCUSES. I don't care this class fits better in your schedule- TAKE RICK KING. Students in his class have 2 exams, and their grades now is literally 115%, while we are on assignment 3 part 7, 4 exams, and know nothing. so... TAKE RICK CHARLES KING NOWWWWW!!!!!!.
Avoid. The exams, which he gives 3 of them including the final, are worth 70%. If you even fail one of them, you are not getting that grade back up. Also, you won't even know your FULL grade because he does not post grades from the exams. Hard to understand due to language barrier, a big yapper.
Exams are tricky on purpose. Attending class gives you no value for your time, as his accent is too thick to understand anything he says. he goes on random tangents. will not teach you anything new for the whole semester, and then RUSH HIS BEHIND off to cover trees, graphs & maps in one class (which is CRAZY heavy) so he can put it on the exam. RUN
Terrible at grading stuff fairly/on time. Keeps teaching uo until the last second of class, on the last day- no review days or nothing. Some assignments are short, and some are over 500 lines of studnet code. He'll give you a week to write them,but will take 3 months to grade it. Stay away from him as if your life depends on it. The worst professor
Did you NOT SEE the other reviews saying DOM'T TAKE HIM? why the heck are you still considering him? We don't care "he fits in your schedule"- you will NOT TAKE HIM. we need to get him fired- which is why none of us will take him. He is terrible at his job and should have been fired a long time ago. DO NOT TAKE HIM
Professor Koh is knowledgeable but often rambles off-topic, making it hard to identify important material. Assignments are broken into many parts, creating constant deadlines, and grading is delayed. While passionate, his poor pacing, rambling, and confusing test questions make learning difficult. Note: He probably writes some reviews on RMP.
He means well and loves his subject. I could not learn from his class. I bought a course online and learned from other people who took the class with a different professor. His notes are detailed on canvas which are nice but that's all that helped.
Intentionally withhold test grades from the grade book. Half of the class he talks about random topics. Grades hard on homework and tests. Changed how many points an assignment is after the due date. DON'T TAKE HIM. Don't even know how he is still a teacher.
This guy shouldn't even be allowed to teach. Rambles and overcomplicates easy topics. His speech and cadence is literally impossible to understand. Preaches responsibility and being on time to his students, then takes 4 weeks to grade an assignment and blames it on "I'm teaching too many classes"DO NOT TAKE KOH!! READ THESE REVIEWS!!
He is a good guy, but shouldn't be teaching in any regard let alone on a University level. This guy has made many of my friends and myself want to switch majors. He's apparently been teaching for 20+ years yet his accent is so thick, that even my friend who's from his original country doesn't understand him. Do. Not. Take. Him.
You will not be able to understand him unless you really pay attention and sit at the vary front. Your grade was manly exams which is 70% of your grade. 20% for 2 regular exams and 30% for the final. The thing is that he knows what he is talking about but you just cant understand him. He goes on rants sometimes so be ready for that
All those 5 star reviews are fake, written by students trying to make other CS guys fail. he is the worst possible teacher the university could choose. grades things MONTHS too late, and is also very racist. uses "slaves" as analogies to CS terms. RUN AWAY!
No hate- but the university MUST inspect his class and FIRE HIM. he does NOT know how to teach AT ALL. I truly believe he is the worst teacher I have ever seen. stay away at all costs yall. or youll be here to write a 1 star review too...
Now that the semester is over, I can say that NONE of his 177 students liked his class. in fact, all 177 hated it. his lectures are worthless, with slides over 20 years old he still hasn't updated. he sucks at grading things fairly, not to mention on time. If I ever have to take him again, I will 100% go to a different school. stay away from him!
The way he grades assignments is terrible. He is way too harsh. his exams are worded confusing on purpose, and he lies about curving them (if he does curve, it will be a 4 point curve). I had the worst time of my life in his class. join the student's group me for help on assignments though, at least that's what my friends said they did.
His accent is so thick to the point where attending lecture isn't worth it- you simply won't understand him. He gives you tons of assignments, with a single week for each- but he still hasn't graded 3 of them, and the semester ended 5 days ago (grades due in 2 days). I won't wish this class on my worst enemy- so you too should stay away from him.
Not sure yet of my grade since he never grades things on time! plus the he doesn't put grades put grades on canvas- so you are left in the dark until you see your transcript (which is in a few days, wish me luck!). He should have retired a long time ago- you can tell he is too tired to teach or work. dont take him if you have a will to live
It will take you 2+ hours to understand his assignment requirements, and then 10+ hours trying to meet his unrealistic expectations. 95% of class is review from CS II. the other 2 weeks are straight rushing thru trees and graphs, which btw are like 85% of the final exam. He sucks at teaching and should have been fired in his prime 60 years ago.
Exams worded terribly either on purpose or because his English sucks- not sure. Homework assignments' "requirements" are longer than the federalists' papers, with many hidden "extra pages" links for even more instructions. we must unite as students - so he gets fired ASAP. I swear- stay away even if it means waiting an extra semester- DO IT.
Semester is finally over. Still unsure of my grade as he is still 3 or 4 assignments behind plus final exam grading left. you will learn his stupid phrases like "don't make the soup too salty" and be tested on what it means- instead of actual CS things you need to know. take any other professor. that's an order.
He sucks at teaching- only shows off his knowledge. sure, he knows his stuff- but he has no clue how to teach us this stuff- just rambles on his personal life and trips to Malayasia or whatever. Simple says "By The Way" (and a random tangent goes here) more times per lecture than he says anything else. I learned nothing- just pain.
Don't take him. that's all I'll say. you can read these other reviews- trust them, they said it better than I could.
So there are hundreds of reviews that say he is the worst professor ever. I do not think that. I believe most people saying "koh made them switch their major!!" or smth are not meant to major in computer science to begin with; yes the class was difficult, but those people are overexaggerating hard. Just do your work and study, you will be fine.
The review that says "do your work and you'll be fine" is lying. I did every work- including the extra credit assignment. Grades are due in 10 hours, and we still didn't get 2 assigned graded or the final exam grades. You are left in the dark until (literally) the last second grade wise. He is terrible at grading yet gives tons of work. Stay away
I have straight PTSD from this professor. I spent so many long nights trying to figure out the hw before I could event do it. I could not understand a single thing he said because of the mask. The hw is overly complicated for no reason. If you can AVOID THIS PROF. I thought I would never be a SWE after taking this guy. Thankfully, I am.
He sets tight deadlines, but left us in the dark on grades until the end. He curves, but not knowing anything was brutal. Terrible communicator. Exams pull from incoherent lectures. Being upbeat means little when he's punitive and callous. I paid so much to end up teaching myself. Zero self-awareness. Hard to believe he's this bad after 20+ years.
He's knowledgeable and passionate; however, his accent can get in the way. You HAVE TO TRY to pay attention as best as you can. Assembly is tricky, so you WILL need to take time out of your day to review material and start the assignments early as possible. If you don't take this class seriously, guaranteed you will NOT get through this class easy.
Not as bad as most people make him out to be. Most of what he says makes sense if you pay close attention. I think he's pretty fair with grading and gives generous curves when need be. Learned more from studying on my own than attending classes. If you end up with him as a prof, all is not lost. Remember his terminology and concepts; you'll be fine
He has an accent that's hard to understand. Tests are unpredictable, worth 70%. Be prepared to get lost on assignments. He has HUGE curves. His slides are useful, but the class is lecture-heavy, requiring a lot of self-study. He's not as bad as people claim, but if you're not willing to attend and put in EXTRA effort, this class isn't for you.
Success in this class feels more in spite of him than because of him. Tests are fair, aside from the nitpicky questions. Attend lectures to catch his phrasing, but self-study is key. Master the study guide and concepts to handle any unfamiliar problems. Follow assignment rules strictly. Avoid bombing any tests, and you'll be ok. An A is possible.
The lectures can be a bit boring, but the professor really pushes you to succeed.
Professor Koh goes on many tangents during his lectures. If you can actively listen and parse the info you need, it's all there. His online resources are amazing, almost too plentiful. He has pages/slides of notes for every topic and more, all available from the very beginning of the semester. Tests weren't too bad and the resources made study easy
I always hear students arguing about how hard the class was or blablabla. This is a CS major; if you want something easy, then go for an art or humanities major.
He is SO HARD TO UNDERSTAND it's crazy unfair. His lectures are full on rambles and he won't teach you, instead he'll simply run his working code and say "it works, next" without showing his code at all. 90% of semester is exhausting "review" of CS II, but much harder and more confusing. The other 19% is rush thru way too much stuff( insanely hard)
The lectures are skewed everywhere with useless information with test materially sprinkled in. Online resources have good information, but are horribly organized. I saw another review that if CS majors wanted an easy class, they should pick a different major, which seems like a ridiculous attempt to put blame on the students. Avoid at all costs.
Walked by his class today after taking him a year ago- reminded me a never rated him. all you need to know is the look on those sad kid faces as he was lecturing about nonsense. if you are currently taking him- I am so sorry! but you did it to yourself... I mean look at the reviews,he has almost 100 1 stars. avoid at all costs is an understatement!
Literally 70% of your grade is from exams and theres 3 of them. If you fail one of them you're already at a disadvantage. He will refer you to the page of “successful tips” instead of actual help. Please don't take him unless you truly want to fail his class. He also doesn't allow calculators for his assembly exams which is insane.
There is a quiz after each class with one question, but he never goes over the material needed to answer that question during class. He also rambles about other topics and goes on random tangents/stories. I wish I could drop him, but it is too late. hoping for the best but it'll most likely not work my way. Also, exams are like 70% of your grade...
You could get 100 on all 8 projects but his exams are what DROP your grade. His exams are extremely hard if you don't have any references on exams from students from previous semesters, thats why make a groupchat. Does not go over the solution to ANY of the projects. His exam "reviews"are useless and dont help at all, its just a long list of topics
Choose a different professor, he cannot teach, he rambles through everything. Be ready to be bombarded with so many assignments like crazy. You have to teach yourself the material cuz he is just.... I advise you stay away from this professor. I also had to drop him for data structures too
Took him for both DSA and assembly. His lecture notes and sample exams are helpful. Rambles a lot but when he teaches, he gets into the details. Multiple choice on the exam come from what he writes on the board or what he says during the lectures. Overall liked him a lot.
Dr.Koh is knowledgeable in assembly language, but his lectures lack engagement and structure. The large class size makes it difficult for him to provide individual support, and it sometimes feels like he struggles to keep up with the pace of the course. More interaction and clearer explanations would greatly improve the learning experience.
Great guy speaks from great experience. Very many examples in lecture help you learn concepts. Exams have high impact to grade, and are about medium difficulty. Good understanding of assignments and good attendance of lecture causes good grade in exam. No surprises! He creates MANY resources to help you with topics. Use them well and you'll excel
You need to dedicate a lot of time to teaching yourself this course in Koh's class. His lectures are loosely structured and incredibly hard to follow. He has thick accent and fluctuates his volume. He will be explaining important information at a mumble. His notes are frustrating to look through b/c it's organized poorly w/ zip files. Good luck.
You won't understand a single word he says. Even if you try to to focus, you will definitely give up in next 10-15 minutes because of his way of speaking. Really difficult to follow his teachings. Also, his notes are loosely arranged and terrible to study from there too. Never gonna take his class again and I don't recommend anyone either.
Terrible terrible professor. If you are really passionate about computer science, be prepared you will change your mind after attending his lectures. It's hard to follow him. The notes he provides are terribly organized. ***AVOID HIM AT ANY COST*****
His accent is really heavy and if you aren't used to it, you may be able to understand half of what he's saying. The lectures are so boring because he would be talking about something relevant to the class, then just start talking about something random. Class takes forever to start and even longer to end. Avoid him if you can.
Nice guy but not good at teaching, most of the class was just overcomplicated cs2 review and then the last 3 weeks was the actual DSA part. Exams are super heavy and will put you in a bad spot if you fail even one. avoid him if possible, i should have listened RELEASE ME
Almost impossible to understand him speak. Homeworks have confusing instructions, he grades tough, and the exams are way harder than what we practice. Not recommended unless you're ready to teach yourself the whole class.
Would not recommend at all. He is a chill guy but the course is not structured properly. He gives a lot in description and you kinda get lost trying to follow it. He provides exam sample test but the actual exam is nothing like it. Learnt more from youtube than his lectures.
Short 10 minute Youtube videos were extremely better at explaining data structure & algorithm topics than him yapping about the soup is too salty for an hour.
I found Dr. Koh's lectures very boring and tiring. He does not speak very clearly and I really don't see much enthusiasm in his class. He just uses some rly old slides he's been using since ages and expects us to go through all of those rly long, unconcise slides. There are 3 tests that determine your grade, so it's a do-or-die sorta scenario.
Class Info
Online Classes
100%
Attendance Mandatory
76%
Textbook Required
43%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-1.04 avg changeRatings by Course
CS2308CS3
5.0
(1)DATASTRUCTURES
5.0
(1)CS2315
5.0
(1)CS2308
3.8
(13)2308
3.5
(2)Difficulty by Course
3358
4.7
230833582318
4.5
Assembly
4.4
2318
4.4
23183358
4.3