3.0
Quality3.4
Difficulty48%
Would Retake84
Reviews48%
Would Retake
84
Reviews
Rating DistributionOfficial
5
27
4
11
3
9
2
9
1
28
What Students Say
“Avoid this professor if you want to really learn about data structures and algorithms”
CSE2320 - 1.0 rating“This is one of the worst professors I have ever had”
CSE2320 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
3%
Textbook Required
29%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.65 avg changeRatings by Course
ALGORITHMS
4.5
(10)5307
3.0
(1)CSE3318
3.0
(27)CSE5311
2.9
(8)CSE2320
2.8
(33)Difficulty by Course
5311
5.0
CSE2302
5.0
CSE3302
4.7
CSE5311
4.1
CSE2320
4.1
Reviews (84)
he has been teaching this for 17 years and he has good command over it. But it cannot be expected that every new studentwill be like that.
A whiz of Algorithms and master of C Language but shouts at students in his office...
Good prof. Very loud in the class. expectations are a little high from all students but still acheivable. good and tough teacher overall.
Very odd speaking/emphasis behavior, but definitely knows his stuff. Progamming assignments are enjoyable if you start them early and not the day before they are due. Test questions are all available on his website through his previous tests.
Insert cotton in your ears before attending his class
He talks clearly and loud which is a plus, but his lab assign. are a little difficult. Don't expect to do them in a day or one night. The notes are on his website and he expects you to print them out, to add to them as he goes over them.
the dude is great. lab assignments are extremely difficult, but if you wanna be a real programmer you need that. one of the best cse professors at uta . he knows his stuff. tests are extremely easy since he posts all his questions on his website all labs taken together are 10% of the grade, so even if you cannot do em you'll pass easily
Teacher knows what he is talking about. His tests are available through his website, but the answers are not. Learn to study hard for the exams and ask questions if you don't understand. His office hours are the best time to ask him questions.
He emphasizes every 2nd-4th word for reason, which makes it hard to listen, but if you go online and do several practice tests then you should be fine for the test. The programming assignments are sometimes hard but the grading is lenient.
Programs and exams are hard but he does curve. Exam questions are on website but answers are not and need to research a bit to find the answers. I went to his office hours twice. He wasn't helpful for the program but was for the final. He easily gave me an extension on my program when I was ill. His lecturing style is odd.
Hard course but the professor is a pleasant and understanding man. He gave me a 2 day extension on the final when I was ill.
Very thorough understanding of the topic of algorithms. Willing to answer questions. Online resources very valuable. The only thing I would would rate low is a lack of relating the material to the real world, i.e. what situations require needing to know the difference between a red/black tree vs. a AVL tree or a Treap?
Does seem to have a great knowledge about his subject. However the instructor is averse to International Students.
I agree that Algorithms is not an easy class.He has knowledge no doubt, but his teaching skill are not that good.He just go through his notes. Well, Mr.Weems, I can also do it myself. I didn't pay $2000 to listen your crap like "Galle","ummm",and "Boss stories".So please go and take some teaching classes in community college and learn how to teach.
I wish there were more structure to his lectures, with thatttt notion that...you know your boss needs you to get to the point annnnnnndddd we end up traversing the logicc to only find in betweenn stories, nuggets of relevant information. With that, moving on to notes 2 and we will see he is just an ok lecturer.
This is not an easy class, It's hard to keep your attention on him. He just has that kind of voice. He does emphasize some of his words, but you get used to it. On the bright side, he's very helpful and actually teaches the stuff. If you pass his class, you'll know the stuff. Just be sure to work a lot on your own. He curves, so it's not that bad.
Great understanding of programing in all languages and of algorithms. His lectures are pretty dry but he does try to spice them up. Go to Class or at least watch all the online videos. Practice every algorithm over and over. Go over at least 3-4 of the previously posted exams online. Tests are easy, either you understand an algorithm or you don't.
His classes are definitely not easy but he is very helpful when it comes to assignments. Use his office hour times for help. Just study the old tests and you'll do fine in his class.
voice is annoying, uses bad examples that don't even relate 2 the class notes which r online. didnt pay over $1000 4 u 2 teach 4rm notes that i can read @ home! not a good advisor. stay friends w/ TA! its bull he's the only 1 who teaches 2320&3302 if i have time im complaining & requesting another professor be hired so students can have a choice!
Horrible.lecturing is style is very boring and hard to follow Most of the time I had no clue what he was teaching in the class.Labs are very difficult.Only + point is tends to use some questions from old exams but only for the multiple choice part of the exam .Right now I will be happy to just get a C in this class .Thats how desperate it has been
Terrible lecturer. Terrible notes. Voice is very annoying. Test are difficult and he teaches outdated PL (scheme and pascal). Labs are difficult. Befriend the TA. He is your only hope. Overall terrible class.
Outstanding instructor. Lectures were absolutely vital for my understanding of the material because he thoroughly knows his stuff and teaches it well. Labs were very challenging and helped me knock some serious rust off my coding skills. I would not hesitate to take another course from him.
Confusing lectures but overall good and easy tests.
Good professor. Very good structure. You know exactly where you stand after every exam with your class rank. The Class is not easy but if you put in the time you can get an A. He posts past Exams study these. Labs are just hard. Start early and ask questions. Hopefully you have a good TA to help you.
Attendance not mandatory but lectures help understand material. I did not open the book once. Labs are hard. Hopefully the TA will be good to help you. ares was not. Professor will help office hours are crucial. Study past exams
You will probably zone out at least once during his lecture, and when you do, you'll be lost for the rest of the class period. Puts his notes online, but they're just talking points for the lectures and won't help you. Assignments have you digging through poorly maintained code for a day before you can start. He's the only teacher for this class.
He is the worst professor. He did not explain anything. The course work is very tough and its not understandable. Asks something out of the box in the exam. Lab are very tough. I suggest not to take any course under him.
I should have never taken this class under him. Did not understand anything. The only way so pass this course seem to be forming study groups and solve past year's question papers. Network, network, network!!! from the beginning and keep on learning each type of problem. You probably can't pass this course by studying alone! Meet Prof and TA too.
Amazing course work, but extreme annoying while teaching. Doesn't know how to teach. Course work includes all those things which are great to learn as a Computer Engineer.
Prof Weems goes over notes in class. Print all the Notes and Previous Exams (atleast 5) from his website and you should get an A. The Labs are horrible! but they're only 20% of the grade and 80% is 3 exams. Also an A is usually between 80-84 so just do well on the tests.
He is very dedicated professor who know his subject. Cover quite a lot of material during short time. I faced some difficulty in following his lectures, probably I did not have background in Algorithms and some language issues. I wish his class is more interactive and transition from one topic to other is more elaborate.
This is one of the worst professors I have ever had. He taught absolutely nothing the entire semester, spending the lectures spewing nonsense at the class. His voice also gets to be annoying after about 30 minutes. Unless you want to learn all of the material on your own, I recommend taking a different professor.
One of the worst classes I've ever had. I don't know anything and this is supposed to be one of the most important CS classes you'll ever take. He hasn't updated the class since the 1980s and doesn't teach anything particularly useful. Only giving a 1 star rating because I have to.
I enjoy taking his class so far. Even though his lectures are quite boring, they are very informative and prep you well for exams. Dr. Weems are very knowledgeable and clear in explaining things. Labs are quite tough but exams are not so challenging if you go over his lecture records. He is a fair grader and is clear about instructions.
Wow, so many salty people because they didn't show up to 2320 and failed the class because of it. Weems is not the best professor, but he does do a good job of getting his point across. It can be hard to listen to him sometimes. He has a decade of past exams on his websites, and they are all pretty much the same, so tests are EZ. Homework is tough
I do not intend to take this professor again. He presumably is very knowledgeable, but let's face it, he does not teach very well at class. I tried very hard for the first 3 weeks, and then I stopped attending his lectures. People scoring well in his class are the ones who practice the previous test papers.
Homework is tough, but he does leave enough information to crack the problem eventually. Many people use pictures of old exams to score well on the exams, rather than attend lecture. Notes are not good enough to use in the future probably. However, Weems is knowledgeable and you can do well by asking for help and putting in work. YMMV.
Weems is an entertaining professor, however his Algorithms class was extreemly difficult. Class is heavily based off tests, with the addition of labs that are a potion of your grade. Lab papers arent very clear and often require office hours for extra clarification, often leaving out details that leave you with a less then satisfactory grade.
When I was in the class, it felt like I am in a Math's class. The lab assignments he gave were really tough. You won't get an A if don't do good in the exams. Avoid this professor if you want to really learn about data structures and algorithms. But, if you just want an "A", then this is the best professor for you.
He seem like a nice professor, but I cannot stand how slow and monotonic voice he has when lecturing. It makes the 1.5 hour class feel like 3 hour class. I just skip class to do other homework and come back to Echo 360 to listen to his lecutres.
I really don't get all the hate for Weems. CSE 2320 is a hard class as a whole. What is the average class attendance? Maybe 7 people out of 60. That's why so many people fail. His tests are 82% of the final grade, and on the tests, you'll never see a question you haven't seen. Work hard and you'll be fine. (Emphasis on WORK) Also, an 83 is an A
Weems is only there to help you get the idea of the class material, while Youtube does better at teaching you. The lab is terribly hard and the exam is easier, but he grades very harshly and only want you to solve the problem HIS way, or -5 to -8 points out of 10. Grades are heavily effected by 3 exams (82%), good thing the final is not comprehens.
Monotonous lectures, but they're recorded. Exams (83% of total grade) are based on previous exams. Programming assignments are very hard. He will go over the exams and programming assignments with you in his office hours. Explanations during office hours are clear and concise. TA was very helpful as well. Hefty curve at the end.
Dr. Weems seems to have taught this course so many times that he forgot how to teach it as an intro-level algorithms course. Hell immediately dive into topics and algorithms without first explaining what they are and what they do. The run-through of the algorithms themselves always results in some overly complexified table that only he understands
Print out the old exams (I used 5) and identify the long answers that will be on your upcoming exam. Find in Echo 360 where he explains how to do the questions and learn from there. Go to office hours for multiple choice answers. This class is very "study-able", but you have to practice for the exam to get the muscle memory down. Don't go to class.
He has a very good knowledge of what he teaches. Attendance isn't mandatory, watch the echo video in double speed; tests are not difficult if you study from previous exams; code assignments are very rough. Not very good at answering email in time and can be very rude and not helpful. Class is nice you can't fail if you study the material given.
He takes forever to respond to emails. His programming assignments are extremely difficult. And his online exam format was terrible, he did not allow you to write on paper to help you visualize. He should retire because his material uses material from the '90s. It's unfortunate that UTA has such bad professors for this course cause its important.
He is one of the worst professors that I have ever taken at this university. He does not respond to emails and when he does, he made a disparaging remark that "I am embarrassed to see this question". His tests once COVID-19 hit, became much harder. He dosent allow you to use scratch paper. DONT TAKE HIM WHATSOEVER. His teaching and labs very hard
So bad of a professor, I do not recommend taking him online because he made the tests hard for absolutely no reason. He made it so you couldn't look back to questions once you answer them the day before the exam and he didn't allow paper which is so stupid since you need paper to solve out some problems. The worst professor at UTA for CS.
VERY bad at explaining the lecture material but is well meaning. Be prepared to understand almost nothing. Discussing material with classmates is almost necessary to pass
He seems nice, BUT his lectures are difficult to follow, plus his labs are tough. I couldn't even complete the labs. So, take other professors.
He is a nice guy and very knowledgeable but outdated. He talks slow so hard to sit through but class not mandatory. Study old exams. Use recorded lectures to learn how to do problems. He gives the same exact questions as past exams and he gives you all old exams from the last 5 years... literally. Potential to be an easy A.
He is not a good teacher by any means but tries. My advice is to just skim through the lectures and watch how to solve the problems. Watch youtube videos on the topics if you want to learn. Map out all the labs on paper first they are quite easy once you do that. SOLVE PAST PAPERS! Almost all the questions are from there. Potential to be an easy A.
The material for algorithms is very confusing, and Weems doesn't do much to help this. His course is unbelievably bland. He uses so much jargon and skips over so much info that you need to be EXTREMELY attentive to follow along for some content. It starts easy, but don't be fooled. It gets bad.
Take stefan
The worst professor I have ever had. Gives few details about topics in his lectures and won't explain how they're relevant, and will rarely even define terms. Goes off on unrelated tangents. Tests are difficult, labs are confusing, and his example code is very poor. Wrote "TRASH!!" on a student's test paper, & is apathetic to the 50% class average.
I have no words to describe how awful he is.
He's a nice guy, but he is horrible at teaching. He has a dry, droning voice, uses a lot of jargon, goes off on nonsense tangents, draws messy graphs that often have wrong information on them. Labs have incredibly vague instructions and it hard to even figure out what you're being asked to do. The passing grade is 61, and still only 7 of us remain.
Honestly this is an easy class. You can turn in literally the professor's code and get half credit. His tests are pretty easy and straight forward. Pick Professor Weems if you want an easy algo course. Professor Stefan is much more harder.
Professor Weems is very knowledgeable in terms of the concepts in algorithms. He is very clear with his expectations and many of his exams use past questions. Just study the past exams and this class will not be any difficult at all. On top of this, the cutoff point is also very generous. You can get a passing grade even if you get like a 60
Bob Weems might be the greatest professor I have ever taken he is so enthusiastic about everything he teaches and keeps the class engaged the whole time. Lab assignments are easy and lecture are perfect no complaints 10/10 would recommend Professor Weems he is gods gift to earth.
Great Professor easy grade for a class that should be hard
Must take, Easy A
Good Professor makes hard material easy to understand
Study past exam makes for an easy A
Class is easy Lectures are fun
Mid Professor but easy to get a good grade
Nice guy easy class easy test
Easy
Better than French and Stefan
Similar to bud davis
Not Bad would recommend
Best youll get
>Stefan
Just wish he had summer classes
Made the class easy
If you are genuinely interested in learning DSA, it might be best to consider other instructors. Some students find his classes to be quite tedious and his lectures lack excitement. His teaching skills could benefit from improvement, and perhaps retirement would be a suitable option for him.
Bob Weems is the the best example of a good professor. Amazing engaging lectures, Labs help you understand the concepts rather than challenge and stress you out beyond belief. His exams are as fair as can be he doesn't expect you to do anything he hasn't taught the class how to do step by step
Fakes many of his reviews. Hilariously boring teacher, lectures amount to nothing.
If you care about your sanity, then don't take his class.
15 of his 5-star reviews were posted on the same day (Oct 5th, 2023). Don't trust them, he probably rated himself that, lol. His lectures are just him pointing at his printed notes and saying useless words that don't help at all. Ur on ur own if u take him. The only way to pass is to memorize his old exams because actual learning doesn't happen.
Genuinely the worst professor in the entire CSE department at UTA. He doesn't teach you anything, averages for the exams were in 50s. He has been teaching this for like 10 years and hasn't improved at all. AND HE FAKES HIS REVIEWS! DON'T TAKE HIM!
Bad professor with fake review.
Terrible at lecturing, notes are hard to follow, exams are the majority of the grade(80%), exams themselves are similar to past exams however there are some added questions that unless you know the material very well your going to get wrong, most of the positive reviews here are fake, and yea just don't take this guy if you're trying to learn.
Class Info
Online Classes
100%
Attendance Mandatory
3%
Textbook Required
29%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.65 avg changeRatings by Course
ALGORITHMS
4.5
(10)5307
3.0
(1)CSE3318
3.0
(27)CSE5311
2.9
(8)CSE2320
2.8
(33)Difficulty by Course
5311
5.0
CSE2302
5.0
CSE3302
4.7
CSE5311
4.1
CSE2320
4.1