3.0
Quality3.3
Difficulty44%
Would Retake119
Reviews44%
Would Retake
119
Reviews
Rating DistributionOfficial
5
34
4
17
3
18
2
22
1
28
What Students Say
“take another professor, he is an easy A, but your LEARNING WILL SUFFER”
CS2336 - 1.0 rating“Avoid him if you can help it”
CS3345 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
58%
Textbook Required
10%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.21 avg changeRatings by Course
SE3345
5.0
(1)SE4347
4.0
(2)CE3345
4.0
(1)CS4365
4.0
(1)CS4375
3.9
(7)Difficulty by Course
CS1337
5.0
3345
4.0
CS3376
3.8
CS4347
3.6
CS2336
3.4
Reviews (119)
If you are going to take him you might as well just take an online course, because you will learn nothing from sitting in his class. He will give assignments above the level of the class and does not go by the syllabus.
I learned absolutely nothing from this class. We completely veered off the syllabus. Instead of learning about algorithms and data structure, we spent countless, unproductive hours creating a half functional database without being given the knowledge to be able to do it. Do not take this class unless you have been programming for years.
Does not follow syllabus he puts out, because he just gives a syllabus that other professors have created previously, then does what he wants
Khan is an atypical professor. He is a really savvy guy, I learned a lot from him, but it was a very non-traditional course. He does not follow the syllabus. He's also funny and entertaining. If you like structure and need to feel in control, he's not the professor for you, but the lessons he teaches will stick with you beyond a 3 hour course.
I think the reviews here really give Khan a bad wrap. While he did deviate from the syllabus, it was greatly beneficial.Students expected a babysitting session-like an intro to programming to class or something. If you did the reading and asked questions, you definitely learned a lot in this class. plus he was more than nice with grading.
Prof Khan is one of the better UTD teachers. He offers real world experience and insight, and the group project allowed the students to work in teams on a real world problem. He understands students have lives outside of class and he was successful in the 3 classes I had engaging the students. If you cant do good in his class try Devry.
Khan's the best. Doesn't follow the syllabus closely; for example asked the students if they wanted a final or not. Lessons very practical, not too nitpicky. He's preparing you for a job, not a test. Some days he just has you copy code from the book to understand it better. Has lots of fun with the class. And infinitely preferable to Thompson!!
He always ask students how we want the exams to be scheduled whatnot. He teaches how cooperation work is out there not there to stress and kill students. He want his students to pass. I would say his lecture is not too bad, he goes over what is to be needed. Though his exam is not entirely what student expects, he is fair and give opportunity.
This professor is a good lecturer, but his tests are completely different from what he says in class. Also talks about extra credit, but keeps on changing his mind about it.
He is extremely intelligent but teaching isn't his thing. Reads from slides someone else prepared, course direction is arbitrary, test materials are arbitrary, goes on tangents sometimes, flat-out lied about test retakes. Curves generously because it's a necessity. Should have been an easy A but wound up with a B.
This guy is completely disorganized! He will tell you what the test is going to be and then change his mind about it 3-4 times. He will give you assignments completely over your head that have nothing to do with the class. He made us basically write a parser which has nothing to do with data structures and then said nevermind at the last minute! NO
Doesn't follow the syllabus, lies about how tests will be, lies about assignments worthing certain amount of points, aways changes his mind at the last minute and doesn't even care about it. He says he is willing to help, but not at all.
As others have said, he doesn't follow the syllabus at all. He changes his mind about assignments and has extended the due date for every assignment so far. He says the exam will be about one thing, but it ends up being completely different. The class isn't a lot of work if you already know Java.
Terrible, Terrible. Seriously, avoid at all costs. Lectures: jumping from topic to topic, unprepared, mostly presentations about chapters from the book so you don't have to come to class. Project: always changes the due date so it is impossible to follow. The worst- exams: keeps changing his mind about topic, changes and adds topic in the last day.
This class is hard, but not impossible. He does use another professor's lecture material, but he goes beyond with real life examples. He is very down to earth. If you have any questions, he will make sure you get it. Your grade is not purely based on quizzes/test/projects, it also matters that you participate. Best professor I have had thus far.
Great Professor, but the exams are on concepts that are much more difficult than what we went over. Projects are engaging, but take effort. He is a working professional before professor, so expect it to be more real world than academia, which I love, but the younger students hate since they are in "school" mindsets.
HW handouts are TRASH, teaching is TRASH, lectures are TRASH, LEARN ON YOUR OWN, I expected better from UTD, he skips slides and is lazy and unorganized, he doesn't demonstrate CONSISTENCY AT ALL! take another professor, he is an easy A, but your LEARNING WILL SUFFER. useless lectures.
Great lecturer! Seems to really care that his students understand and are doing well. Will take criticism on how to be a better professor. Is fair about the projects. He made his class fun. The only complaint I have is that we got a little bit behind, but we did things no other class touch. And I feel like I came away better at designing projects
The most disorganized professor. The tests are barely related to the powerpoint & notes he claims that the test will be over. He knows his stuff, and wants us to understand how CS is in the real world so the lectures end up confusing with a bunch of long tangents. If anything, I learned a lot from the projects.
He is an okay professor. He should be an Easy A but you will have no idea how you are doing in the class. His tests are weird and you learn some from the project. He really just makes it up as he goes. I did not like how disorganized it was.
He's a great guy! You won't feel like you are learning much and you will be stress but he is caring and does want you to succeed in his class. He is very vague at times but participation matters and he gives you opportunities to make an A. When you are stressed you won't like him but he manages to come in the clutch.
This class is useful for the two projects that will be assigned--if you do well on them, you can put them on your resume. Lectures are not especially in depth, and tests are weird. You may be blindsided by the first exam.
By far worst professor I've had at UTD. Seems like he writes his exams last minute and no one ever finishes on time. Very disorganized and doesn't prepare you for his poorly written exams which everyone ends up failing. You won't learn anything in any of his classes. I highly advise you to take another professor.
He's pretty disorganized and his objectives aren't really clear. But he cares about his class. He lectures from slides he finds on the internet. He changes his mind a lot and his class is tough but he will help you if you ask.
The professor did everything he could for his students and ended up curving a little. He sat down with his students one by one to discuss their overall grade and see if there was room for any extra points. This class is A LOT of work but if you are willing to work for your grade then take him. This isn't a blow off class.
Dont take him. Incredibly disorganized. So frustrating if you are here to learn rather than to get a degree.
Would not recommend taking Khan for CS 2336 The grade is based on the exams primarily (60%) His exam questions are very vague and often have typos. He might tell you something won't be on the exam and it is, so you can't really trust what he says. Lectures are not useful. He spends the entire class period answering 2 or 3 questions from studen
you will be more confused and disappointed by the terrible quality of education, than focused on learning any useful skills.
His tests are a mixture of free response and short answer. Participation really matters in his class.
He does care about the class and based on the class performance is how he curves
Worst professor I have had. Very unorganized and lazy, he keeps changing dates of exams and homeworks because he didn't plan it out in any way. I learned nothing from this class and had to teach myself everything. Exams are very hard and some questions weren't even in the textbook or talked about in the lectures . Take any other professor.
DO NOT TAKE! His class is extremely difficult and you won't learn much from his class. He is very disorganized in every aspect so don't expect clear cut dates from him. Expect 3-7 coding assignments in a single week. Your saving grace will be the textbook as it is a much better teacher than him. If you aren't a natural genius, you won't get an A.
He is insanely disorganized. All he does is read powerpoints from other schools and gives homework from the university of washington exams. Two Tests worth most of your grade which are not easy.
Very interesting professor. He prioritizes learning to grades. He's one of those professors where you don't know your grade until it comes in because he changes policies on a whim. Overall he obviously loves teaching, but not grading. He reads off a power-point and his quizzes are absolutely awful. I would skip this class on quizzes alone.
Khan's a good lecturer and helps you understand things better but you wont know know how you're doing until the end of the semester. There was no midterm and 2 semester projects so the last 2 weeks are really stressful because they're a majority of your grade. He tries to help students who ask questions & put effort so if that's you then take him
Professor is one of those professor who just try his best to help boost your grade, Homeworks are every week, no midterm, 2 of the most important projects that you can put on resume, and a final cumulative exam, his class is easy but you gotta put some effort.
Professor Khan is great if you are willing to put in the work. Yes, he doesn't spoon feed you everything, but he will give you the resources you need to learn. Exams are pretty tough, but if you understand the slides and do the hw yourself, you can definitely do well in the class.
Good if you want to actually be a developer someday. He assigns challenging projects that will help you learn so much practical and relevant skills that can be featured in your resume, and may even help you lend an internship.
Tough class, but professor Khan is caring. He will work with you, if you let him know you're struggling. This semester, he held a review session for the final exam and even ordered pizza for the students. Definitely a nice guy!
The whole class felt unorganized. The instructor mostly made it up as we went along. The homework assignments were incredibly difficult for the short amount of time we were given to complete them. The exams and homework had a lot of typos and half of the questions were hard to understand. Avoid him if you can help it!
The class was easily the most time consuming one I had for the semester. However, the professor is willing to help constantly, so if you have a question, ask it. While you may feel overwhelmed with the workload, especially towards the end of the semester, you should be fine as long as you put in the effort he requires.
Professor Khan's lectures are okay: he goes off on tangents, but he knows what he is talking about. His tests are purposely difficult, designed to cost you points. (He said so himself!) Homework and projects (API and calculator) are very time consuming. I felt the grade I received (A-) was not really proportional to the time I spent on this class.
This is the first review I have ever done for a teacher. I did not think this professor was as bad as everyone says he is. I learned more from one lecture in his class than I did in any other CS classes combined. He has great lectures that are useful for tests and homework but you also have to be curious about the subject yourself and practice.
Khan is probably my favorite CS professor so far. His assignments are fair and go along with the lectures. It's not an easy class, but it will make you a better programmer. Work with him and he'll work with you.
I would highly recommend taking him! He is a funny professor and his lectures are always exciting with a lot of discussions. Quizzes are easy if go over the notes slides. The final was kinda similar to the exam review. The projects (2) and HW assignments (9) were tricky and took time but I learned a LOT of new concepts. Also taking him for CS 3345!
I really enjoyed Professor Khan's class. The quizes can be challenging, but if you review the powerpoint slides and class notes you'll do fine. The projects in his class are practical and will boost your resume. Participation in class discussions is important and keep the class entertaining. Im currently taking him again for CS 3345, no regrets.
Terrible professor. He literally could not properly explain how heaps worked during the *three hour* spontaneous review he held two days before the final exam. We ended up fighting over how heaps worked for thirty minutes, and then he left... thirty minutes in to a three hour review... all hw/test/quizzes were copied from a different university too
If you can take 2336 with khan, for sure take him. He has improved in his teaching and organization skills and you will actually learn from his lectures. Quizzes are easy if you listen in class. Homeworks are straightforward.
This professor is very knowledgable because he also works full time as a solutions architect. But beyond that the whole course is so unorganized. Grades are iffy because he "individually reviews" you. Quizzes are hard as hell because the material is not taught well. Only a select few would enjoy his teaching style and personality.
This is one of the best professors you will ever take at this university. He really encourages you to learn more about the course material. Take him if you are really interested in becoming a software developer.
A true gem. If you really pay attention in his class, you'll know how to talk about data structures in interviews. The class involves a lot of discussions so get ready to speak up and participate. Pros: Good grade and learning from a great professor who truly cares. Cons: maybe a little disorganized but who isn't?
He doesn't want to help, although he said he would always be there for you.
I appreciate that the professor is passionate about the subject, but he falls short in training skills. His lectures are poorly rehearsed and inconsistent. He gets off in too many tangents unrelated to the topic at hand. He calls too many students out, which slows down the whole lecture.
I have to say that khan is one of the worst professor I 've ever seen in this university. Classes are no arranged, and hard to understand. Frankly to say, I did self study for whole semester because I did not expect he can teach me something, and his behavior suit my expectation. By the way, this guy release us 3 assignment and 1 project in last2wk
Khan is very passionate and knowledgeable within the topics that were discussed in this class. However, there were times in which the class material felt unorganized and inconsistent. Exams were fair and he curves the class in the end.
Pro khan is a easy-pass grader, he gave us up to 6% bonus after final grade. This professor have great assignment that really helpful to understand Web API and Swing/JavaFx, which you can use them on your resume. Attendance not mandatory even though on the syllabus it is . Class are not interesting ,so I depend on self-study. Gave good grade .
I feel like Khan could be a really good professor, but hes got a few things holding him back. Mainly, his disorganization. I feel that he would often times fall behind schedule and rush through lectures. Hes probably not the best professor to learn algorithms with, but he definitely could be if he could stay on track more
My friend spring 2019 told me do not take Khan no matter what, I ended up taking him and I learned a lot. I learned real skills that will transfer over into a job. I know all of the important classic algorithms and data structures.
Unorganized and arrogant. Ridicules students for asking simple questions even though he encourages students to participate and ask. Doesn't prepare for lectures so let his students do the lecturing and discussion. Quizzes are rife with grammatical errors and unclear instructions. A failure.
He's intimidating at first, but turned out to be very generous. He gave us two projects that no other professor gives, they were kind of hard and time consuming, but now they're sitting on my resume. He will make you work, but from the lectures, industry talk, and projects, this class has been valuable to me. Just take him, you will learn a lot!
Very passionate about the subject. A lot of people on here just complain and don't put in any effort at all. Khan is very understanding and knows the database world very well. Grades pretty leniently and mainly cares that you are putting in effort.. Case may be different with classes other than Database Systems.
3345. Very unorganized, very inconsistent in teachings a liar. Don't believe a word he says. Will tell you one thing and does something else. Avoid at all costs, you will end up learning nothing and wishing you cheated your way through his joke of a class. Terrible professor, UTD should be ashamed. 0 people found this useful 0 people did not find
He is good at teaching the subject but the exams are really hard which makes it really hard to get an A unless he curves the grade. There are a lot of projects in his class which require too much time. Homework assignments are super lengthy as well. Total of 4 big programming assignments. 6 home works. Midterm and a final.
I enjoyed the way he teaches. I think the class was fair. I wish I had caught on to his teaching style earlier on. He will try to get you not to worry so much or get stressed about the class which I found helpful, but make sure you take the work seriously and submit everything. He won't dish out good grades for free. Study the power points.
He's EXTREMELY disorganized, especially when it comes to tests (which make up 45% of your grade). He'll change questions and answers on the fly, the directions are very unclear and confusing, and the questions are very specific and tricky. Homeworks are fine, but projects are VERY, VERY time consuming and difficult to complete.
Khan is a strange study in human psychology. He has extremely devoted students. His personality seems to attract a kind of person that is blinded by his charisma into thinking he's a good teacher. Khan is a horrible teacher by almost every metric. Plagiarizes his lectures, withholds grades. Do not take. He's not your friend. You deserve better.
His lectures are interesting and understandable one of the best you can get (given school isn't online) VERY DISORGANIZED. Many projects. but as hard as they are they challenge you to become better and help in making a better resume. Be sure to participate, you can get a D on exams and still pass w/ an A if you participate. He loves questions.
The class is hard, but it's a 4000 level class, so what can you expect. He knows a lot about ML and conveys it with a lot of charisma. Recommended prof.
Khan is extremely disorganized and doesn't put in any test grades till the end of the semester. However, he is a really good lecturer and cares a lot about his students. Tests and projects aren't too hard or too easy. Gives a big curve at the end.
Great professor in terms of lecturing. His lectures are informative and he knows what he is talking about. The assignments and projects are also high level, do them by yourself so you gain experience and can put them on your resume. The exams were hard compared to what we learned. He curved the grade but I had an A if it wasn't for the exams.
If you know Java, maybe take Khan. If not, take someone else. His lecture is often disorganized and off-topic. Attendance and focus in lecture is required. First day of class, he says "you need to study 9 hours per week for this class". But aside from the projects (a few hours each), no. It's literally impossible to fail if you complete the course.
I find his lectures enjoyable, but I feel like he does not prepare for his lectures before class. Every class is almost a mystery. He prepares you for the real world and understands the concepts and teaches well. However, his class is extremely disorganized. He gives back exam grades late. There is a huge curve at the end and he cares for students.
He is the worst professor I have ever had. He knows nothing. His explanations are misleading. I self-taught the subject for the entire semester. Never expect to learn from him. Exams are from out of the syllabus. He spends the class time either by discussing unnecessary stuff or boasting himself. I DON'T RECOMMEND HIM.
I feel like he is a good professor. But he doesn't speak English well which makes me hard to understand, especially in the online class. His lecture is wasting time. Focusing one question and asking every single group or person to answer it. He provides nothing to read or learn, if you are with him, you better get ready to learn by urself
Incredibly disorganized. He even admits he does not prepare the lectures, so you spend at least 1/3 of the lecture of him deciding what to do for class or what to teach, all while deciding to arbitrarily give or change assignments. He knows his stuff, but he doesn't know how to teach it. There are much better professors that are prepared.
Frequently described as "disorganized", but that is awfully generous. Lectures are a complete waste of time, frequently goes back on his word and often demeans students in front of the whole class. Your grade will be ok if you do the HW/Proj. and get him to like you, but you learn absolutely nothing. Take literally anyone else.
Complete joke of a professor. Lectures are absolutely useless, class structure is a mess and is just an overall unpleasant individual. I mean it when I say I learned nothing from this class. I can confidently say that you will have a better time with ANY other professor.
Very disorganized and does not communicate well outside of class. However, sometimes can be very helpful when the entire class is struggling. Seems to have good intentions, although he doesnt carry them out well.
Im in the class currently and I can say it is so unorganized. Our homework is 2 chapters behind from the chapter the lecture covers. The projects is interesting however Khan will not help with how to do it as it is pretty hard. The lectures are also random as we are learning one thing then the next class we are learning something else different.
Its a bit weird to start an API project when you are just learning how to code in Java and theres only 2 lectures in which he really talks about this project. Most random class Ive ever had and he will complain if you complain about how disorganized this class is. We cover one chapter then jump like 20 chapters to something else. Super confusing
Haven't had a prof I disliked more so far at UTD. No organization, wastes time in lectures over irrelevant things, gives inaccurate grades, and much more. He had a project, an extremely long homework, and an exam all due in the same week. The exam was 9:15pm to 10pm. No mercy on students and I do have some java experience
Database is a dry subject, but Khan being passionate about it livens the class up. He is good with questions during class and touches interesting topics. The reason for my low rating is that he often demeans students and goes on tangents during class. This class isn't super hard, but if you are looking for organization this class is not for you.
I have never seen such an unorganized class structure before. He does not stick to his word, "no negative points on the exam", "I will turn on partial credit", etc and then turn right around and contradict himself without an announcement. He ran out of time to teach everything and made us watch twice the lectures because of his disorganize.
Professor Khan gets a bad wrap because not many people like to receive ambiguous coding assignments, but this is actually really good industry experience and Khan explains the algorithms/datastructures well. He also provides good curving
I don't know if I've ever had a prof quite so sadistic before, none the less someone quite as narcissistic as him. The man says he's nice and we should be grateful about how nice he is but the just... doesn't do anything nice at all? Plus his lectures, at least for me, were borderline impossible to follow or even sty focused on. He's boring as hell
Professor Khan is an enigma. First off, he is extremely disorganized. Some days he has some pretty good lectures, but when he is in a bad mood they suck. He's very moody, sometimes he extends due dates and gives bonus points, other days he lectured about how ungrateful we were. His final project was really good though.
I cannot deny that this is a very disorganized class. The topics were not clearly discussed during the lectures. There are a lot of typos in the homework. There are mini exams every week and most of them have typos. I got a bad grade for all the exams and the professor did a lot of grade curvings. At least he did respond to emails regularly.
Don't worry if you have a bad grade. He curved my C- to an A+! Instead of focusing on the grade, focus on the professor: a hilarious man who knows how to explains concepts decently. His class environment has been my favorite I've ever had in college.
This professor really depends on what your learning style is. Lectures are done unconventionally but really interactive, overall the class is pretty disorganized in structure. Since I enjoy more organization in class, it was really tough for me to learn and retain concepts coming out. Try to participate as much as you can and learn outside of it.
His teaching style is not one encountered often, but once you get used to it, you will really get to appreciate the class. You will definitely have to put in work but getting a good grade is very possible.
I've been with khan for a year. He has no exams but does have projects. His projects are insanely difficult. You can easily use any one of them to show off at a job interview, but again. VERY HARD. His lectures are boring, he rambles on nonsense sometimes, class is disorganized, and he is moody as someone said. I failed, but his class is doable.
Khan is an interactive teacher. So, you can get the best out of him by participating in class. Lectures seem boring if no one interacts. There are no big exams, only mini exams every week which I liked. Three huge projects and some easy homeworks. Overall, I didnt hate the class experience nor would I say I enjoyed it. The curve do be real tho.
My least favorite experience at UTD thus far. His projects were trivial and a clear step back from those in CS 1337 and 2336 (easy 100s though). 75% of the homework and test questions came straight from University of Washington course CSE 373. Bad exam questions (typos, unclear, etc), poor communication, boring lectures. He does care though
I can understand how some people don't like Khan, but he is a great professor. He knows what he's talking about. If you take the time to meet with him, he is extremely helpful. Be involved/engaged in lectures.
Not that bad. Taking him again for 3345
Stresses the importance of lectures and practice but gave up assigning homework and reiterates the same idea dozens of times in lecture. Tries to summarize textbook but skips so much you end up having to read the book anyway most likely because this is more of a fundamentals class and he himself is bored. Would rather he start slow before projects
Actually, his project is so good, I was able to land an intern because of his project. Which is the thing we don't even learn in class. He is good!
Long homeworks, 8 or 9 programs each. 2 projects that he gives you code for, so you end up learning nothing. He said he "never prepares for lectures" on the first day. Super specific mini exams and hard to pass. Curves grades a lot at the end of the semester. Teaches snippets of the textbook but skips around, so you have to go back and read it.
Professor Khan is a nice guy. However, during the last week of the course, everything was piled together with 4 mini exams (2 per class), 2 hw assignments, and a project. There were 2 projects total and not too much hw, but the lectures did not prepare us well for the mini exams. The class wasn't too bad, but was not very well planned out/managed.
Professor Khan gave a generous curve for your final grade. The workload was not too bad and there were 2 projects. Although the class was not very organized, the lectures were pretty good. Instead of having exams we had mini-exams in class about every 2 and a half weeks on average. For this particular class, I would recommend taking him.
Great professor just take him. May be a bit unorganized but teaches well, is smart, is fun, and listens to students' requests. You will get a good grade if you take him and you'll learn too. Have taken him 3 times will take him again.
Khan is a good lecturer and his lectures are interesting but everything else is a mess. There is no organization in this course like his other courses and the grading is also confusing. He's lenient with extensions and will give them if lot of people ask but he tends to forgot a lot so the need to remind him is large.
I respect this man so much for teaching us stuff no other professors could. If you pay attention to his lecture and practice whatever he taught you you'll get a guaranteed A. I think he is the best CS professor in our school. His projects were technical but very interesting. Curves generously.
You won't have a single idea of what your grade in the class is until the very end because the class averages are so bad that he's forced to curve in the end. There aren't any slides to study from and he just mindlessly codes the entire class without really explaining what he's doing. The only redeeming factor is the curve.
The content was interesting and the lectures were engaging as they required copying the code he types, but I wish that he would explain the theory behind the algorithms more and was more organized.
Disorganized, unclear, inconsistent. The only thing that followed the syllabus was the exam 1 date, literally everything else was decided on the spot so you never know when to expect what, or how much it would affect your grade. Treat every assignment like it's the last. He forgets a lot of decisions/promises he made too. But he does curve good
Take him for as many courses as you can. This man is a gem.
He is a good professor but forgets a lot. Sometimes he forgets to put up homeworks he even forgot we had an exam on the exam day, but he is clearly very interesting to listen during class. Just be ready for his every single lecture, make sure he recognizes your face don't be hesitant to ask him any questions because he won't respond to your emails.
If you want to learn Machine Learning well, then Khan is NOT the best option. You can still learn a bit well with him. Very low on workload and gives pretty hard exams. In-class assignments happen every single class so always show up to class and quickly type the code he writes. He can be disorganized at times, especially with exam dates
no idea why people hate khan. he is truly AMAZING. ignore all the stuff people say. no homework. just simple in class assingments where you write the same coding he is writing and submit. no work outside of classroom. easy exams. literally conceptual and theory-based. no coding in exam as you would expect in any other "machine learning" class.
he's entertaining. lectures were fun and he would joke around a lot. he's not that good as a teacher tho. he's unorganized and wings every lecture. many times, he would be unsure about topics he's trying to teach. the tests were filled with ambiguity, it's hard to do well on them no matter how much you study. take other profs if you can.
Entertaining and interesting lectures, but incredibly unorganized. The exams had to be the worst exams I've ever taken since it was filled with a bunch of ambiguous questions that will trick you. No amount of studying will prepare you for his exams. Make sure to have lockdown browser downloaded unless you want to get on the professor's nerves.
VERY unstructured class, but he doesn't overload you with homework, his tests are over material covered in class, he provides lecture notes, and he lectures well; you can tell he is knowledgeable about the material, genuinely cares about his students, and enjoys his job. There are some ABSOLUTELY BRUTAL pop quizzes though (but look at my grade).
For lectures, he just shows up to class and wings it everyday; he can pull it off. He writes the lecture notes during the lecture. There are pop quizzes and in-class assignments that require attendance; the latter are not too hard. Light homework load, average difficult final. He expects you to have Lockdown Browser installed.
The professor can be a bit disorganized, but if you stay engaged and utilize resources like the textbook and Unstuckstudy for study prep, you'll do well. Manageable difficulty with a generous curve.
everything you've read online about him is probably true. Some parts of the course were a bit disorganized, but I also learned a lot. The projects were pretty interesting, and they make sure you understood the material. The exams have lots of multi-answer questions though, but there are curves. participation helps boost your grade as well
very good and fun lectures (made me want to never miss). Easy pop quizzes that count towards attendance. Midterm was hard, but Final was not bad. Participation matters and will help with curve. Don't be scared to take him just because his rating is bad, he makes data structures fun.
Professor is extremely unorganized. No proper lecture but you have to figure out yourself. Don't trust he's word as 'I will make the exam from my note' is not true. His course was such a money wasting ever in my life. If you have no previous knowledge about the subject then DO NOT TAKE THIS COURSE.
Dr. Khan is very unorthodox to other professors I've had. He doesn't follow slideshows and dumps knowledge based on his own experience, and exams and projects are very difficult if not prepared. However, his lectures are dense with useful information and he helped us to learn material better for the latter exams, overall very good professor.
Class Info
Online Classes
100%
Attendance Mandatory
58%
Textbook Required
10%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.21 avg changeRatings by Course
SE3345
5.0
(1)SE4347
4.0
(2)CE3345
4.0
(1)CS4365
4.0
(1)CS4375
3.9
(7)Difficulty by Course
CS1337
5.0
3345
4.0
CS3376
3.8
CS4347
3.6
CS2336
3.4