3.5
Quality3.9
Difficulty55%
Would Retake102
Reviews55%
Would Retake
102
Reviews
Rating DistributionOfficial
5
46
4
16
3
9
2
9
1
22
What Students Say
“Great teacher, hard exams”
COT3100 - 5.0 rating“The topics are interesting and the professor is enthusiastic about the material”
COT3100 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
6%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.31 avg changeRatings by Course
COT5520
5.0
(4)COP4533
4.4
(10)COT5405
3.6
(50)COT3100
3.1
(38)Difficulty by Course
COT3100
4.3
COT5405
3.9
COT5520
3.3
COP4533
3.1
Reviews (102)
this guys easy
very bad.Dont take any class under him.He makes people suffer except few who are really good.
One of the worst professor.Doesnt help student.Kind of lazy in explaining things.Dont ever take class under him.Uses cormen slides to teach,reluctant in using the board.Doesnt even prepare his own slides.He is not even clear in his explaination.He knows all algorithms to make student suffer.
I wouldn't recommend taking under him. His scoring system (negative marking) really screwed a lot of people in the finals. He is a really smart guy no doubt and probably a great researcher, but not a good teacher. He tries hard to complete the text, so he rushes a bit. His assignments are pretty hard so 80% of the class ends up copying.
Very interesting course, but tries to cover too much. Always compares progress against previous semest. and will gloss over material if we're "behind." Exams hard. Grades by "clustering," but I would say fair. The book is great. Sometimes he uses too many pronouns/idioms in lecture - makes lecture confusing. EDGE students could have hard time.
I heard bad rumors about him prior to taking the course, but let me tell you he is the best professor you could have for this course. The other professors make the class more difficult than it needs to be (it's already difficult enough) and are much more strict on grading. Yes, the material is difficult but he tries to make it understandable
Hard demanding but Worth it
Dr. Ungor is a great professor. He uses powerpoint slides as a base, but expands on them a lot so it is very helpful to go to class. Very clear in his explanations and helpful. If you do the homework and understand it tests aren't that bad. Definitely recommended!
Solid Teacher
Great teacher, hard exams. he's one of the most professional lecturers I've had, he comes to class prepared. The homework isn't for a grade but you wont pass unless you do it well and understand the concepts.
His lectures were Concise while still covering all the topics in a healthy enough depth to gain an understanding of the material. If it was clear that the students weren't understanding the topic, he would take time out of the lecture to make sure it was understood. The Homework wasn't graded, but it was very necessary in order to do well on test.
Great teacher. Test were hard but exactly what should be expected. Taken from homework problems and practice problems.
I liked the lectures. The topics are interesting and the professor is enthusiastic about the material. He encourages participation and often asks leading questions to help students feel engaged. You should attend this class, and definitely do the homework. The tests are a bit of a time crunch and you will need to have had the practice.
Awesome and extremely professional teacher. His work ethic and class definitely changed the way I view academics; I used to think all that mattered in school was getting an A's but he helped show me value of the material and that has resulted in me having increased interest and dedication to all of future classes and academic endeavors.
He is a very good teacher, explains really well. He has a well defined course structure ans is very specific about the course. He makes sure the tests and assignments are challenging for the students. Only take his course if you have interest in the subject otherwise his course will be very tough to clear. He is very helpful in general.
The one main thing I say about Professor is his explanation in class. What an amazing lecture videos we have! Mainly P vs NP, and approximation topics, I wouldn't have understood so clearly with out his explanation.
Amazing teacher I gained so much from his classes. He explains each topic very nicely. The exams are hard be well prepared.
Tough in grading but have clear expectations.
One of the best professors I came across. Amazing lectures. Keep up with classes and H/W's - papers should not be tough!
Quizzes were basically tests in terms of difficulty. Only 6 grades in the class (3 Quizzes and 3 tests) which it pretty difficult, but each test had bonus points, and most of the problems were similar to home works. Overall pretty nice class.
Ungor is a great prof, smart, inspiring and occasionally funny. Tests are hard but gives some bonus points on each exam. HWs are optional but excellent way to prepare for the exams. hoping to take more classes with this guy.
Interesting class on Geometry Algorithms. Expert professor with deep understanding. Clear lectures and slides.
I honestly enjoyed going to class. He made lectures entertaining and they were pretty clear. The discussion section for this class was also very helpful. I went to his office hours before an exam and he did a detailed review of all the questions that were asked but only 6 people showed up.
This is a very difficult course. Dr. Ungor did make many attempts to make our success easier. However with such a hard class I don't think he could have handled it better. He speaks clearly, presents topics and concepts in a logical manner, and asks relevant questions throughout lecture to keep the students engaged.
The course is challenging but also stimulating and overall a great course. Don't take it if you want an easy grade though. Great professor, best I have had so far. The professors enthusiasm and understanding of the material made me want to go to class and learn about the subject.
Expects a lot of his students but gives plenty of extra credit. Do the homework he assigns and study hard. One bad thing is that he gives quizzes that are about as hard and long as the tests. Makes it feel like there's always a big exam coming up. Fair and very kind professor. Clearly passionate about the subject and teaching it.
Even though I did not do as well as I wished I would have done in the course, I do not blame the professor at all. He is very intelligent and explains everything in detail. Most interesting class I have taken so far.
He is one of the best professors I've had at UF. The material is difficult and the class is super demanding, but if you put in the work, you will do well. Lecture slides and even discussion section slides are posted online. You should complete all of the suggested problems (even though it's not graded) if you want to do well. This is NOT an easy A.
Tough class, but very clear expectations and plenty of opportunities to bring your grade up.
Excellent lecturer. Really wants his students to succeed which is a rare quality of distinguished professors. Office hours were helpful. I always knew what my grade was. He was always up to date with his lectures and assignments. Graded frequently. Excellent guy all around. Textbook is essential. Course itself is solid. Very necessary for Comp Sci
The professor is very knowledgeable in the field of algorithms, that greatly helps whenever we have questions or we don't understand something. It was a great experience. For people who like algorithms and geometry, it's an excellent course.
Albeit he was an amazing lecturer who always delivered highly entertaining and interesting lectures, I really didn't like it when he gave extremely long quizzes and basically undoable tests in terms of difficulty. I feel like he needlessly challenges us,while we're still learning the material. Try to avoid, or get ready to be tested every week.
He is an excellent professor
It was an amazing experience to analyse algorithms with Alper. He is an excellent professor who infuses so much of enthusiasm for the love of algorithms. And he knows his work so well that he answers almost all questions himself.
His lectures are amazing. I usually hated the amount of homework he gave each week, but it helped me to prepare for exams. Exams are a bit tough tough. Some questions he gave are not solvable in polynomial time during exam. Despite the tough exams, he is very generous in grading.
He teaches with passion, and gives amazing lectures and challenging mid term questions.
He is an excellent teacher. He will not spoon feed and make you work hard to understand things clearly. I leaned a lot in this course.
Bad grading
Dr. Ungor is one of the best CS professors at UF (there aren't that many great ones). He's really passionate about algorithms and can really inspire the computer scientist in you. You may not have an easy time, but I promise you Ungor is teaching you to become a world class computer scientist. If you want to be average, don't take Ungor.
The professor is quite reasonable; simulates your interest in the subject and motivates and challenges you to imply your own thinking.
Decent lecturer (skips a lot of material, doesn't explain everything). Exams are pretty difficult. Terrible grader (even if you get part b right, if part a is wrong you get no credit at all). Exam averages were roughly 45, 70, and 55. He curves at the end but not many students get As.
Amazing lectures and is really clear with his concepts. Recommended!
All I want to say is that though this course is a little bit harder than an ordinary class, because this one requires a lot of thinking, you will surely get good grades if you work hard. Homework is a good practice. Besides, this course is really useful for job interviews.
The class is taught with great enthusiasm, which is communicable.
I just loved this course and I believe it has a lot to do with his teaching.
Tests are totally random, not a t all what should be given at Masters level. Needs to teach much better. Pretty rude and doesn't teach well.
Over past years, he has lost enthusiasm to teach. (I also saw his lectures from a year back). Covers topics in a very fast manner, therefore teaching a select few in a class of 120. Even though I scored the highest possible grade in this subject (Thank you CLRS), his lectures are more like revision material after studying CLRS not vice versa.
Passion for teaching is clearly visible in his lectures. Interactive lectures make his lectures fun. He would inspire you to think in various ways which is required in a subject like this. Be ready to work really hard and one would be able to learn a lot during this course.
The Professor ensures you have a deep understanding of Algorithms and its ANALYSIS. There were certain moments where he tries to make students appreciate the beauty of certain algorithms. This class was totally worth the challenge it presented. The feeling of accomplishment after getting a problem right in the exam is truly rewarding.
I would definitely like to encourage you to take Analysis of Algorithms if you would like to study computer science. The lectures of Dr. Ungor are pretty clear and vivid. It is a wonderful experience to take this course. Also, you will learn a lot of algorithms in this class.
He spent a ton of time going over the easy concepts and flew through the hard stuff. His lectures are straight from the textbook (examples are even the same) and the discussions do not help at all. I would avoid taking this class with him.
Lectures are simple and go over a lot of material very quickly. Going to class and reading the lecture powerpoints does not prepare you for his exams whatsoever. Grades are only based on very difficult tests using very difficult questions, when he lectures on very easy examples, 48% was a C. Worst college course I've ever taken in four years.
Dr Ungor has very high expectations from the students but his teaching does not keep up with it. Lectures are straight from textbook, with very easy examples, (maybe for us to understand the concept) but the exams are unbelievably tough. No preparation is ever enough. I would avoid unless I want to face a great great challenge.
The online course was an assign and forget course. He does not have office hours, he did not participate with the students and the material online is not enough to use to prepare. This was a time for everyone to learn on their own. There were only 4 grades, which included 4 tests. Each of the tests is much harder than the online text.
Grueling class. Hes a decent teacher, but the material is covered at an insane pace and the exams are incredibly difficult. The whole grade is from the four exams, with averages on each hovering around a 60 (a C was a 47 by the end of the class). The upside is that you learn lots of very useful material, but prepare to put in tons of work to pass.
Tests students on material that doesn't appear/reflect the primary study material provided. Aims to make up for his lack of effort in course structure by assigning a plethora of problems (about 150+/exam) and showering students with extra credit. Possible to get good grades but an intuitive learning experience is not achieved in my experience.
Ungor is a good lecturer, but teaches the basics of Discrete and expects you to be able to do much more difficult things on the exams. There is non-mandatory homework which is basically the questions in the textbook that he makes his slides from. There was very little facilitation of learning and exams are extremely difficult.
This is yet another class that needs a lot of improvements in the CISE department. I was graded on only 4 tests which the TA's would hash points off for any minor mistakes. Each test was 100 points out of 110 or more and the average was still in the 70's. In the end I got an alright grade for my work, but this course was just disappointing.
Professor was not ready to teach this class. Do not expect much help and be prepared to learn on your own. Final grade is based on four exams only. Outdated short videos that do not cover the examination material. Exams are difficult and not enough time is allotted. Grading criteria kept changing with time. By far the worst educational experience.
Lectures were alright, but most of the material needed to be practiced and studied myself. Definitely did not make this course easy. However, I learned that his exams are HEAVILY based upon the practice problems he assigns in the homework (at like 25-50% are taken straight from them/twisted around a bit). TA office hours were also VERY helpful
Basically just lectures from powerpoint slides that narrow down the textbook. The man knows what he's talking about but more/real examples would help for a class that has such difficult content.
Do not take Discrete with him, just dont.
Do not take Discrete Math with him. His class was at 7:25 AM, and I learned nothing from his lectures. He gives us a curve, but he kept changing it after every exam. I thought I would get one grade in his class, but he changed the curve at the last minute and bumped me down a letter grade. He is also rude and condescending in class and over email.
I felt robbed by the university and the professor. Professor did not do his job in my opinion. Rather than teaching and helping, all he did is inform the class when the exams are up and when the exams have been graded. He assigns homework but does not bother to explain any of the problems. Final score is based on 4 tough exams only. Stay away!
Do not take the online version of COT3100 from him. Grade is based on 4 tests; literally no support is given in terms of lecture material to students: its heres a digital textbook and the dates for your tests (and a bill for more than $1500). YouTube is a better resource; University is also to blame: multiple complaints were ignored by admin!
Taking Discrete with Dr. Ungor was definitely challenging. The course grade was based on only four exams (which included bonus points), which I found to be quite challenging. However, I do not think the class was unfair. You have to put in your effort, but Dr. Ungor and the TA's were all caring and wanted to help students succeed.
Maybe he is a decent teacher on campus, but that was not the case for the online class. Zero interaction with student and no online support what so over. No lectures what so ever. He did not even assign a TA for the online class. Felt like he left his students high and dry. You have to read on your own and take 4 tough exams. Stay away!
This class made me cry like no other. People seem to have mixed reviews on Ungor and personal grades seem to drive one's opinion. In this class working hard is not equivalent to scoring high. I don't believe Ungor sets his students up well for success with the hard material. Homework/lectures review easy questions and tests are insanely hard.
He's not necessarily a bad lecturer, the course is just a really difficult topic. He's very nice and gives a huge curve, but his tests are just way too hard. Even if you understand his notes, that doesn't imply you will understand the questions on the tests.
This professor have clearly gudiance and wonderful lecture. He always show example when make the statement about algorithm. Exam is difficult so you should take 120% effort to study if you want to get a high grade.
You would really learn a lot in this class. His teaching style is amazing. He gives non-mandatory homework that I found very useful. If you are good at maths and problem solving, you would do good. This class is mostly based on logics with some methodologies and concepts. I definitely recommend it.
Ungor is one of the better lecturers at UF as I've been in the department for 5 years now. If you make sure to study each lecture, study old exams, and make practice exam problems for yourself to do a couple times per test, you should at least pass, Partial grading system is rough, its very "all or none" grading. Go to Ungor's office hours!
His way of teaching is amazing! And exam questions, although tough, test our understanding of the concepts and are interesting to solve
He use the textbook *Introduction to Algorithms*, which was a great book that not only teach you algorithms, but also design principles behind them. Do take this professor's! You'll find yourself mastering algorithms and have no fear with job interviews after taking this course. A lot extra credits in exams, I got A even missing the term paper.
Easily the worst class I have had at UF. By far the worst and hardest COT3100 professor. I also received my worst grade at UF in his class (I'm a senior graduating with a 3.94). His lectures were at 7-8am in the morning and were terrible, and your entire grade depended on 4 test grades (all of which were extremely hard). Worst experience ever.
He is brutal with the grading methodology. When the semester started there were only 3 seats left for the class and before the drop-off period 81 people dropped. Just messed with most people's grades. You can get good grades still, but only if you sacrifice all things else (including other courses).
Clear lecture, detailed notes, in-time response, hard exam (only if you don't spend enough time on this class).
His exams are difficult and constitute 80% of the grade. You can do well, but you will need to spend a lot of time reading the textbook and doing practice problems (possibly sacrificing other classes). It is an important topic, but you basically need to treat it as a full-time job unless you already have solid understanding on the subject
He is not a bad teacher, his previously recorded lectures in the chalk board are amazing. I found much harder to follow algorithms and proofs through slides, so it is unfortunate that has become the norm. The tests usually have lots of EC that one can take advantage of. If the class means are low, he will assign even more bonus points to remediate.
I have taken two classes with Dr. Ungor, and he consistently has EXTREMELY difficult exams. The average is usually like 50% and has to have a massive curve. However, I do think he is a pretty effective lecturer, and besides the exams, there is not too much work. If his exams were even in the realm of reasonable difficulty he'd be a 5/5.
The class was okay. They rushed the end of the semester. He presents a lot of material but it's manageable if you don't have any other super tough courses in the semester.
COT 5405 is one of the most difficult courses in Computer Science at UF. The 3 midterm exams each 25% weighted are one of the most difficult exams and hurt GPA. Questions are framed from standard books CLRS or Kleinberg-Tardos, and cover a LOOTTT of Math. Take this course if you are good at Discrete Math and have a history of doing good at exams.
Unlike the popular opinion, I didn't find the AoA course as difficult. The professor teaches really well and has well-organized slides. Attending and understanding all his lectures are enough to succeed in his course. To score well in the course prepare from the beginning of the semester and solve all the exercise problems in the textbook.
If possible don't take his course. Never answer questions after class.
The professor has made the course unnecessarily hard. Feedback was not provided properly. Grades are not released on time at all. The course was very overwhelming and there was a lot of pressure throughout the semester. Disconnected from reality.
He is not a bad teacher but super tough exams. He has only 3 exams and no assignments except 2 projects during our time, projects are 40% and exams 60%, at least when I took it. And there is no curving, In first two exams, my scores were above mean and median and in or under upper quartile, he didn't show marks of third exam, and just gave a B+.
Some professors enjoy mentally challenging students, and unfortunately, this falls into that category. He seems to relish seeing students struggle, crying, torturing, and rushes through lectures using slides from other universities. Grades are released right before midterms(hours before),creating pressure.Luckily, the course is no longer mandatory.
Very difficult course. If you want to study a lot and ultimately fail in class, this is the perfect course.
I don't get these other ratings. The class was hard, but curves and grading were extremely lenient. Office hours were helpful even though lectures were a bit confusing. For context, on the final project NONE of my code worked, but they still graded it 100%. Max grade was like 140% on that. Similar curves on exams
The course was very difficult but the instructor was very interesting. He truly understands the student's difficulties and listens to the student while giving the necessary help (in dues and grades). Good instructor.
Dr. Ungor's lectures are honestly really engaging, and you can tell he genuinely cares that his students learn the material. The tests are tough for sure, but he also gives a generous amount of extra credit on them. Do the problems in the textbook and make use of office hours and you will do well.
You can tell he is a very smart guy and the material was very hard. He was SO generous with partial and extra credit though. On every quiz there was a 10% curve and on the exams it was around a 30% curve, and partial credit for exams and projects. Be aware, our grade was 33% final project, 33% quizzes, 33% exams. All HW was optional.
Weekly quizzes, a large project, and 3 exams. Good course, I know much more than I did previously. Helped me to conceptualize algorithm analysis. I recommend.
One of the best professors I've had. He cares about students and is passionate about what he teaches. His lectures and amazing and crystal clear. The content is hard. Anyone who gave him a bad rating probably looked for an easy A. Work hard, read the slides and you will get an A. He gives a lot of extra credit to help students.
Dr. Ungor is an amazing instructor whose deep understanding of the subject comes through in his teaching. He keeps students engaged during lecture, and checks for understanding along the way. He kept me coming to lectures. From the level of communication and organization in this course, I can tell Dr. Ungor cares about the success of his students.
Professor Ungor is a great lecturer; he keeps students engaged and is really knowledgeable. The content might appear tough, but if you read the book and engage with the material you should be fine. The class gave A LOT of extra credit. Basically, you can gain 120/100 points on every assignment.
All around solid course structure and content. It can be difficult, but comes with forgiving grading scales. I'd only dock Prof Ungor because grading took/is taking absurdly long (my grade received is a best estimate). He can definitely be arrogant, but it's in a strangely endearing way that made me respect him more lol
This class is no joke - the exams are brutal. But the professor really cares about student learning. Use all the resources like office hours, textbook, and tools like unstuck ai to succeed.
I think this class and the professor is amazing. If you enjoyed the proofs in the algorithm analysis, I 100% recommend this class. Materials are not easy but it will make sense if you put some time. He also grades the projects very leniently. He is willing to interact with students and gives good feedback. I can't recommend the professor enough.
Fun lecturer and gives 20% bonus on every assignment because otherwise averages would be low. Content is "difficult" but you'll be fine if you actually watch the lectures. Most of the course stems from DSA but adds extra fun stuff like network flow
Professor Ungor is fine, however the structure of the class itself is incredibly dense and textbook heavy. Don't expect that going to lecture is at all a substitute for the textbook, as the ideas covered in class are basically a summary of the textbook. Also, you only are graded on 3 quizzes, 3 exams, and 1 semester long project. Good luck.
Lectures are succinct and helpful. Course consists of 3 quizzes, 3 exams (all open note with lecture slides), and a semester-long project, each with 20% bonus points. Homework is optional. Grading is very lenient. It's possible to get an A with minimal studying, but the professor is very knowledgeable if you want to learn beyond what's required.
Class Info
Online Classes
100%
Attendance Mandatory
6%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.31 avg changeRatings by Course
COT5520
5.0
(4)COP4533
4.4
(10)COT5405
3.6
(50)COT3100
3.1
(38)Difficulty by Course
COT3100
4.3
COT5405
3.9
COT5520
3.3
COP4533
3.1