2.3
Quality3.9
Difficulty30%
Would Retake124
Reviews30%
Would Retake
124
Reviews
Rating DistributionOfficial
5
25
4
8
3
10
2
17
1
64
What Students Say
“I can't believe the University gives this guy money”
CS2050 - 1.0 rating“By far the worst teacher i've had at mizzou, my second time taking the course and not sure if i'll pass it”
CS2050 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
33%
Textbook Required
14%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Stable
-0.20 avg changeRatings by Course
CS4995
5.0
(1)CS103
4.0
(1)CS
3.7
(3)203
3.0
(1)CS1050
3.0
(1)Difficulty by Course
3940
5.0
CECS
5.0
JAVA
5.0
JAVAI
5.0
CS203
5.0
Reviews (124)
Smart guy, but he talks over your head.
Poor teaching strategies. Same material taught for 3 weeks; relies on TA's to introduce KEY programming techniques and concepts in lab. Every class, presents 20 minutes of his experience "in the field" with little or no relation to the current
TAs and not him introduce programming concepts and they were horrible. Poor movement from subject to subject. Just a terrible experience.
This guy has no idea how to teach! Sure, he may know his coding, but most the time he can't understand even the questions that students are asking him. Gives me the impression he is STUPID!
Having taken the class in high school, I found it to be very easy, but for people who havent had computer science he isnt able to break down the material. Learning occurs in the labs, and if you need help ask another student, he cant explain it to you!
He is a teacher who expects students to contain strong programming skills. Instead of teach students how to write the right codes, he is more concered about how to prevent programming bugs. Also, he thinks his student better be intelligent.
Bad, bad, bad. If he's a capable teacher, then I'm the pope.
CECS is difficult to teach with both geeks and non-geeks in the class. Dr. U knows his stuff, but his knowledge isn't accessable to everyone in the class, in part through his non-intro teaching style. OTOH, there are some real idiots in class, too.
I think his class is more difficult than others. However, 'A' is not so hard to obtain. At least, there will be curve at the end usually. I have no idea what the curve is because I grade is high. And you do not have to be a computer geek.
This man is evil.
Easily the WORST computer teacher I have ever had. Make sure you buy the book, since you will be teaching yourself how to program.
This guy is the epitome of loser teacher who is probably trying to get back at the world for his misfortunes in life by assigning ridiculous assignments and tricky tests to students who have obtained no knowledge whatsoever from said teacher. get out now!!!
Jeff Uhlmann: worthless. How has he not been fired yet? An algorithm on how to brush your teeth!? Good God, man! Taking the classes was one of the worst experiences of my life. And I was in Nam!
It might have been possible for Uhlmann to have been less animated in class, but he would have to be on life support. Earth to loser: this is an intro class. Not all of us have devoted every waking hour to computer programming.
You can take your debugging, put a for loop on it, and cram it. I wonder what you do with your free time, you probably bust a nut to binary sequences.
I hated this class, and I like coding. Assignments were dumb and pointless. It's a Java class and we never even mentioned graphics or applets. And I have to take CS 2050 with this guy...
it's his Ta selection that needs to be questioned, his 1050 TA last semester literally taught us with an empty dry erase marker for 3 months.
No Comments
TAs sucked the most noodles, very unhelpful and usually didn't know whats going on. As for this man, he never goes over any programming and is always unclear about everything. My solution: Get Dr. Lu to teach this section, he's still as bad but at least he's easy.
This class sucked. Uhlmann's exams are so difficult that if you aren't truly serious about CS, you should drop now just to avoid getting the GPA drop this class WILL hand you. The TA's suck, Uhlmann is vague, but get this, folks. He will NEVER be fired, due the the fact that he does rediculous amounts of research for MU. Too freakin' bad.
The TAs for this class grade pretty subjectively, which can have a great effect on your final grade. I think Uhlmann did a pretty good job of reviewing for the first two tests, but the final exam was pretty challenging, comparatively. I suggest keeping on top of things and starting projects early in order to succeed in this class
Class is a joke. Has nothing to do with computer science; it's an exercise in superfluous pedantry. Don't bother with this class. Just transfer to Rolla.
Great! And I loved the cameo appearance from the dancing girls!
Uhlmann was the worst professor I had at MU. Hated him. I still remember his tests and how they often didn't seem to have anything to do with the subject matter. I had a 3.98 GPA at MU btw, so this isn't me just blowing off steam because I couldn't cut it in his class.
No Comments
Extremely smart guy, but he just can't teach.
Holy crap. The tests are impossible, he drones on and on about "the industry" every class, makes jokes to himself, and suggested that failing once would be a learning experience. I call it almost $1000 down the drain! The TAs were also jerks and jumped ahead in the material without warning. I got out with a W and I'm never going back!
Great class if you aren't a slacker and the other negative reviews don't seem indicative of the class. The lab was rather difficult at times, but the TAs were very helpful albeit a bit cryptic occasionally. Lecture was fine and generally pretty interesting as far as algorithm analysis goes. Tests were very easy if you studied and went to lecture.
This guy is great. Really knows his stuff, and his class is EASY. Seriously, I don't know what these other guys are complaining about. The lets class out early all the time, is pretty funny, and his class is incredibly simple as long as you go to class. I found the labs easy, but I have a strong CS background, the TAs are helpful regardless.
You might like Dr. Uhlmann's CS2050 class if you have a background in programming. If you aren't already a programmer, you may be lost. You may fail. You may retake the course numerous times and still fail. The structure of this course is seriously flawed in that it doesn't take into account the range of experience of the students enrolled.
By far the worst teacher i've had at mizzou, my second time taking the course and not sure if i'll pass it. his tests are 65% of the grade and have nothing to do with programming, all big O notation which he assumes you will "just get". Lab TAs are instructed not to help you at all. How has this guy not gotten fired yet?
Class was very hard, but helped me get a great job later on. No complaints.
Easy class. BigO is an important aspect of CS, takes time to understand. Always draw out algorithms in lab. Read the slides and work through practice exams. I got an A+ in this class and all I did was read slides and go to lab, never the lectures. If you can't get BigO, you don't deserve to be a CS student, so hands down just get out.
he's great. just pay attention!
It's like this: Read Uhlmann's education history. Google him. You then have a remote chance of understanding him. I took his class in 2000 or 2001, got expelled for academic dishonesty a few years later, and now want to punch myself in the face for finally "getting it" in year 2013.
Not helpful at all.
Labs and tests are unnecessarily hard and barely test your knowledge on what he is trying to test. Instead, you get caught up in poorly worded questions, or in a lab on something you have never seen before but have to implement it in the topic you are still trying to grasp and is the subject of the lab.
The worst professor I have ever had. The test were impossible with poor wording. The test were not if you knew the information or not. You have a better chance of picking random answers. Lectures did not relate to the test or labs what so ever. Spent over half of the semester doing liked list and pointers. DO NOT TAKE THIS CLASS.
I can't believe the University gives this guy money. Terrible.
Awful teacher. You will only do well if you have a background in coding. Tests are worded horribly and he loves to show a bunch of code that doesnt work. He shows more code that doesnt work than code that will work.
While Uhlmann may post the slides for his lectures online, you will only learn everything you need to know by attending and being attentive in every single lecture. You have to work to understand the material he is teaching in and out of class. He's very good at answering questions and takes time with his students.
I have honestly learned more from youtube videos than I have from this guy. The exams test if you can read his awfully worded questions rather than the actual material. His prelabs make absolutely no sense so I winged every lab. He also shows more incorrect examples than correct examples. This class is harder if you don't have a coding background.
Yea man's not hot. Just reads off the slides, doesn't teach much at all other than reading off sides, and class is tailored for people that have a background in C instead of just finishing a basic level course (CS1050). Grades very hard, doesn't give much help when you are totally lost, and talks down on you for that fact.
Exams are horrible. He only rewards students who do well on exams with extra credit. How is that fair to students that dont do well and actually need points?
He's probably a pretty good guy, but just not a right fit for this class. Either have Uhlmann teach both CS 1050 and CS 2050, or Guilliams teach both of the classes because their teaching styles are drastically different. The extra credit is only for those who quite frankly, do not need it because it is only for those who excel in the class. Beware
This guy is very condescending, awful to listen to, and goes on random tangents that don't contribute to learning at all. Multiple choice exams for a coding class is dumb and he makes the questions barely relate to any of the coding youre doing in lab. If there is another teacher available take them instead. Literally any other teacher.
I have showed up and paid attention to lectures but he is very general and doesnt go deep. He bases your grade souly on tests and labs. He doesnt curve tests. The T.A.s dont help in labs. The prelabs dont really give you an example of doing the functions. Exam review is very general and is nothing like the test; gives very confusing question
I went into the final exam with a B. I struggled on his 80 question final exam and ended the class with a C+. Prepare for his exams, they are way more about trying to decode his tricky wording than actually testing your knowledge of data structures and algorithms. Do the prelabs, dont expect help from the TAs because hes told them not to.
A few error: OOBA's here and there during the labs but other than that it was good
I recently dropped out of his class because it was too hard for me. The prelabs made no sense to me and the teacher was very unclear. And worst of all, Uhlmann has told the lab instructors to not give anyone help during the labs.
He makes things harder than they need to be (poorly crafted exams, no curves, no extra credit, condescending, etc.). It's too bad his class is required...
Uhlmann teaches this class like we are Graduate/PHD students who like assume that they know how to code in C. This course is for people who have a background in coding instead of a continuation of CS1050. He's trying to get his students to waste their money over this class. If you are an IT major, take the IT2040 course.
Labs are weighed very heavily and are graded very harshly. This wouldn't be too bad if the grading was at least consistent. ( Program seems to work fine - 15/30. Party y of the program doesn't work and you know it for a fact 30/30 ). Be prepared to be yelling at the grade screen when you get a 0 on a lab and you don't know why.
Your entire grade in this class depends on how well you do in the labs and on tests. There is no homework and no incentive to go to class and listen to him rant about useless nonsense for an hour and a half when all of the important topics are diluted by rants that have nothing to do with class material. Any error on labs will result in an F.
This man is probably the worst CS teacher I will ever take at this University. Grades purely off of exams and labs. Doesn't seem to care for students. Went to his office hours once and pretty much said I was so far behind because I didn't get one topic that it was a waste of time to even try to help me. Get ready for a rough semester with this guy.
This class gave me depression. Grades are entirely labs and tests. The labs are difficult and there is no direction given for how to prepare for them. You are given even less direction for the test with minimal study help from the professor. Would never want to take again.
Ive taken a lot of weed-out courses throughout my college career, but none of them compare to this monstrosity of a class. This guy is the worst professor, and not just because his class is difficult, but because of his attitude towards struggling students. I went to this guys office hours for help, and was advised to drop the class. BEWARE!
I received an A+ in CS1050 w J. Reis and never went to class. Ive programmed since sophomore year of high school and understood the topics of this class well. I didnt lose a single point on the labs until the last 3, the prelabs are insaley vague compare to 1050 and are worth way too many points. Tests seem to be written to makr you fail
Genuinely one of the worst professors Ive had. Exam questions are less about your knowledge on the topic, and more about deciphering his poorly worded questions to understand what hes even asking. Lectures consist of him reading straight from the powerpoints, and is extremely condescending when going to his office hours to ask for help. AVOID.
Simply put Uhlmann is a bad professor. The lectures included little to no actual code but rather LONG powerpoints about concepts. Exams are the hardest I've ever taken and are very verbose and confusing. If you're reading this, though, chances are you are required to take 2050. Show up and spend the time on labs to cushion your grade. Good luck! :)
Not a bad class, just tough, especially if you arent comfortable with coding/C. Not the type of teacher to tell you how to solve a problem, even suggests you dont get answers from TAs/friends/etc. Been to his office hours and is always welcoming to talk about the material, but wont tell you how to code it or what youre doing wrong.
Labs are 10x harder than pre-labs. Peer reviewspointless because only few in your lab actually know what they're doing. If you get a 30/30 on a lab but forget to do your peer review guess what? They take half points off b/c you didn't comment on 3 people's labs. So you went from an A to F, bad b/c grades are labs&tests. ExtraCreditOnTestsButRHard
Labs are too hard compared to pre-labs. The extra credit he adds as questions on tests only reward students who understand the material vs the 80% struggling in class. The TAs help minimally because he tells them not to. Went to his office hours to get help only to be told I shouldn't be in the class or even the major if I'm struggling.
The labs are easier than the pre-labs but make sure you understand them . The class was not too hard for me but that's probably because I was somewhat familiar with c++ already. However, I can imagine someone new to programming getting really frustrated with this class and teacher. He can leave new people in the dust sometimes.
All or nothing grading in labs. Entire grade from labs and exams. Lectures only show incorrect code (i.e. only what NOT to do). Prelabs are worded cryptically and he does not respond to emails or questions for clarification. Blames students for trying and failing. Refuses to clarify or explain concepts. Outside of class he berates and degrades you.
Tells kids to drop out if they struggle at any point in the class. Instead of explaining what you're stuck on, he tells you that you will never make it in CS/engineering. I went to him in the beginning asking for direction on where to focus and be just said I should give up because I don't understand the concept. It was 2 weeks in and I'm new to CS
Exams are written to confuse/trick you. Prelab instructions are convoluted, lab instructions very strict. If one minor thing is off in lab (ex: capitalized letter) then automatic 0. Either give clearer prelabs or change the grading system. TAs can't answer questions and don't know how to clarify the expectations because they aren't told. Horrible!
I didn't listen to him but he's okay. I don't understand why everyone gives him bad ratings. I don't really have any advice because you just have to know the material.
Best professor I've had. Tells you on the first day that if you show up to class, pay attention, and complete the prelabs on your own, you'll do well. THIS IS LITERALLY ALL YOU HAVE TO DO. In lecture, he explains each concept multiple times to make sure you understand. Labs are far easier than prelabs. He's also hilarious. Highly recommend!
This has to be the worst professor on the planet. Everything in this class is not weighted, so if you miss a SINGLE lab, your grade is going down 5% buddy! Also, he is too lazy to even provide materials for practicing for the exams. He has not provided a final exam review sheet, and all problems he does in class are kids play compared to the exam��
This guys logic is flawed beyond resoning. Hes not a good programmer even, his code is sloppy and he does stuff the hardest way possible. He claims you shouldent get help with coding which is the exact opposite of what every programmer ive evere talked to has told me.
The only resource students are given in this class is a weekly PowerPoint. Pre labs are vague intentionally and there aren't resources available to know if you completed the prelab correctly, in turn, students who complete the prelab with a bug will also put that bug in their lab for the week thinking they are correct. Highly recommend not taking!
It is quite easy to get weeded out of this class. You have to stay focused the whole time and do every prelab the best you can. You cannot rely on your friends, the TAs, and especially Uhlmann to save you. Do not think that you can just show up to lecture and succeed. You will have to work for everything: there is no mercy when it comes to grading.
Dr. Uhlmann has dry in his lectures, partly due to his monotone voice, but makes it interesting to listen to with his occasional joke. He will over explain something which makes the rest of the lecture boring after you understand the topic, but thats better than not getting something explained fully. Very fair grader and assigner.
Compared to the other CS professors Ive had? Hes doing swell; at least hes got a sense of humor. The coding practices left something to be desired - some of my class got laughed off stackoverflow for asking questions about them - and the lectures were somewhat dry. Prelabs were dumb - keys werent released before labs, so you better not mess up.
Incompetent, has no real knowledge of what coding is like in the real world. If he knew how to code he wouldent be a professor becuase he could get paid more literally anywhere else. This past exam he had us take it on the sidewalk in downtown Columbia.
I have never met such a terrible person in my life. The class is hard yeah. But Uhlmann is a monster. He gets enjoyment seeing his students suffer, will continuously say in lecture that you are probably "not good enough" to code. There's a rubric for the labs, but for what? I got points taken off for not being "efficient" enough. Good luck.
I took uhlmans class in the fall and was forced to retake it. Sure he can be rough around the edges, but he is passionate about what he teaches. I am glad that I retook it as I now have a far better understanding of C as a result. Sure it's a hard class, but that's the point. As for his unwillingness to help, CS is learned best through practice.
Difficult course. Lectures are over-explained; he would only go over 2-3 slides from a slideshow per lecture, yet there are few practical coding examples that you'll need in labs/at a job. If you do poorly, he will shame you during lectures, saying "you're not good enough" and "you should drop my class". Keep a high grade and he'll leave you alone.
First impressions from a welcome email was that he is a jerk. Tells you if you don't know how to do these things off the bat, "why even be an engineer in the first place?" Yes, that is taken from the first email from him. Teaching style is horrific and most of learning came from outside class. My grade came from outside experience before this class
Okay teacher, decently funny, but is not helpful at all. Emailed him when I was struggling at the beginning of the semester and he told me to drop the class... finished with an A- thanks to an awesome TA. Curves his exams like crazy which is very helpful but labs are difficult.
I enjoyed his class. The topics were more conceptual but he does a good job explaining them, maybe even overexplaining them at some points. I really didn't have any interactions with him outside of class, but the grading was fair and the tests were very forgiving. The labs each week can be tough but as long as you do the prelabs you'll be fine.
I took his CS 2050 first and I think it is easy, but that could be because I took similar courses before. But he is a nice person, wrote me a LOR, gave me research opportunities, etc.
My fears about Uhlmann were definitely unfounded. He's a great prof. He explains everything at least three different ways (conceptually, then image-based, then code-based). Follow his "Algorithm for Success" and DO THE PRELABS. Exams are fair and labs are usually easier than prelabs. Lots of dry humor. Sit in the front row and ask about his movies.
For being the second course in the CS major, he sure does expect you to fully know C. Will degrade you if you ask for any sort of help. TA's aren't allowed to really help unless it's something extremely simple, that could be found online. Constantly says that if you don't understand, sucks for you, you should understand something "simple as this".
Much more enjoyable than CS1050. This is genuinely one of the best professors and teachers I've ever had. He is very knowledgeable and explains pretty complex topics from the ground up and ensures his students understand him, offering time for questions too. If you complete the little things he asks of you, the class isn't difficult.
Professor Uhlmann is a great professor and a great guy. At the beginning of the semester he lets you know what you should know for the course. The class expands on a lot of the topics covered in 1050, such as pointers. Sometimes the lectures move a little slowly, but he explains the topics so in depth that it is beneficial if you pay attention.
Uhlmann is a great professor. The class moves pretty slow which allows most of the class to fully understand each concept. As long as you have a good understanding of pointers the class will be pretty easy. Be sure to do the prelabs as they really help for labs which are a big part of your grade. Tests are pretty easy. Average was usually a high B.
This class was much better than CS1050, even if you don't have much coding experience. Lectures were well-structured and there was always time for questions. Exams had lots of extra credit which is helpful. Tutoring is also useful. The class did require some effort, but if you do the prelabs, show up to class and go to tutoring you can do well.
Not as bad as everyone says. 2050 is not an easy class; you have to go to lecture: but then again, CS is not an easy degree. Uhlmann is serious but passionate about the class, and if you put in the work he will not leave you hanging. However, if you don't give it 100 percent then you should not expect him to either.
Professor Uhlmann was a great, his lectures were not the greatest but he tried to make them fun and tried to get the class involved. The class has less than 20 things in the grade book all semester which makes the class tough but it is not impossible.
Uhlmann was a really fun lecturer, managing to keep things interesting even for pretty dreary algorithms and such. He always explains things multiple ways (sentences, pictures, pseudocode) so whatever clicks best with your learning style is there. Labs were a little difficult sometimes but not too bad. Plenty of extra credit on exams
Dr. Uhlmann is a great professor for a class where a lot of students are only just learning about concepts like data structures for the first time. He has a very dry and witty sense of humor which might throw you off at first, but which you will learn to love. And for the love of Kernighan and Ritchie, do the prelabs! They make the labs much easier
Even though the material for this class might be difficult for some, he does an excellent job of teaching it. One of the classes that I actually had a interest in attending. funny guy too :)
This is so amazing! I am taking his CS4995, and this is just a project-based course. The last time I took it, it was a guarantee A, though I needed to do a lot of work. And he can reply to your email really fast about questions!
This is the greatest man to ever live. He created a movie trilogy of unmatched talent and taught the most important class in my degree program.
Not the hardest class ever, but it is very easy to slip up on labs and exams and lose a huge percent of your grade. Learn pointers inside and out before exam 1. Lectures were slow and the content is dull (it's an algorithms class) but Uhlmann has a good sense of humor. Follow his algorithm for success.
Terrible professor, as a CS major you will have to take his class. If you tell him you are having a hard time with the class he will tell you to drop. If you reach out to him for help he will not assist you. The TAs do not help at all during labs and do not offer any office hour, all they say to assist you is to refer to the manual. Good Luck.
I thought the professor created fairly engaging lectures given the material and was generally straightforward with expectations. However, labs were always a mess. The proctoring software adds a lot of unpredictability and TAs were not helpful when it created issues for students. Lab specs were occasionally overly-vague as well.
I wouldn't recommend taking him if you aren't very savvy in coding
Uhlmann is nice and tries to engage class even with boring topics. Very few assignments/exams, but did offer some extra credit. Some assignments were very difficult and he wouldn't allow questions after a certain date, but he gave us over 2 weeks for each one. He's informative and shares a lot of personal experiences that tie topics to real life.
This is the worst professor I've ever had the misfortune of encountering. He will encourage you to drop the course before giving an ounce of help. His presentations are word walls, usually filled with filler phrases and will no significant importance on anything, making exams an utter toss up of what he could ask. Don't take him if you can avoid it
Topics felt slightly disjointed, but he's an engaging lecturer, clearly knowledgeable in what he discusses, and very reachable outside of class. Assignments were pretty interesting and their structure was more realistic to real-world problems than those given in other CS courses.
You're grade is going to be weighted 50% exams (3), 50% labs (12-14). These labs are every week, proctored (some in person, most online), and very trivial. If you do not know coding practices like the back of your hand, you will not easily succeed, you will most likely have to drop or barely pass. Do with that what you will.
He is a horrible teacher stay away if you actually want to learn computer science do not take him. When asked for help he simply will respond that he has given you everything to succeed in cs2050. Also the grading system is horrible the fact you just get a 0 on a lab after you coded it for 2.5 hours to get a 0/20. We are not master coders yet.
If you are wanting to go for a computer science or any coding related degree at Mizzou avoid his classes like the plague. His teaching style is outdated and there is no live coding or explanations on how introduced material works. Just the other day in class, after the first exam, he says to the whole class if your below a certain grade to leave.
If you are trying to go into computer science or any other major requiring this class, avoid it like the plague. The only lecture material he uses is a couple of short slideshows that mostly just repeat the same information. There has been no live coding at all on any material we've learned. Beware a nightmare of a semester if your have this prof.
Uhlmann is the worst professor I've ever had. Objectively, he is just a bad person. Asked him to spare some time to go over my wrong answers in an exam and said that my request was "unreasonable". Lectures make no sense and don't teach you anything, do the pre-labs and go to tutoring instead.
I understand that CS 2050 was going to be hard since a lot of people passed CS 1050 but GODDAMMNNN what was that?? Half of the students dropped, the professor is harsh, it's difficult to ask for help and some of the TAs are just mean.
Professor Uhlmann isn't particularly great but I didn't find him as bad as most. This might be because I didn't try and talk to him outside of class, which my friends have had issues with him in that regard, but he's pretty alright otherwise. The slides he makes are so good you won't need to actually attend class. Prepare for weekly labs though.
Uhlmann seemed disconnected from the students and material. One student asked what percent of our grade was labs; lab pts / total pts. Uhlmann said the labs are not weighted; he didn't answer the question! Any questions about lab concepts or grading he would tell us to ask the TAs. The TAs were responsible for so much, and it went to their heads.
As a senior in IT taking for a minor, I can say that this class is clearly meant to weed out anyone interested in CS that wants to give it a shot. Course material wasn't hard, so there is no need for the structure to be as difficult as it was. While Uhlmann is accredited in research, he doesn't shine in much other places, so take that as you may.
Just wait for Jim Ries to teach the class and take it then.
He may be good at Kalman filter but a TERRIBLE TEACHER. He will tell you to drop the class nonstop. If you used to study the day before the test then pass like smart don't take this. Need a shit ton of memorizing. The TAs are just mean do not help at all and have no office hours. Just take it somewhere else and transfer the credit.
His teaching skills and ability to assist students is quite lacking. I went to him for assistance throughout the semester just to be told to "do better" and for him to agree with me that I was going to fail the class. Does not give you the materials to adequately prepare for labs. When you are paying insane tuition you expect much better.
TERRIBLE PROFESSOR. He is not a good person. He does not care about his students; he will tell them to drop out if they are struggling. This guy spends more time talking about gibberish than teaching factual information. Avoid this guy at all costs he only has some five-star reviews because he begs the class to give him good reviews. 0/5 AVOID!!!!!
This class was a nightmare. I used to be A+ student, but the lack of support and constant dismissiveness ruined my confidence and affected all my other classes. When I asked for help, I was told to drop instead of being guided. My TA ignored me, and the atmosphere felt judgmental. This class took a toll on my mental health a terrible experience.
Not very gracious-thought if you had too many questions you weren't trying hard enough. Labs weren't necessarily like pre-labs and were graded harshly. His slides were all conceptual, he never coded and sometimes didn't even have code on the slides, and then would expect you to turn around and do it on your own. Tests were easy.
This is the worst professor I've ever had the misfortune of encountering. He will encourage you to drop the course before giving an ounce of help. His presentations are word walls, usually filled with filler phrases and will no significant importance on anything, making exams an utter toss up of what he could ask.
Easy class if you've taken other programming courses. Extra credit on all of the tests. Majority of grade comes from weekly labs. As long as you do the prelab the lab is easy. Lectures are engaging and funny, makes you want to go to class everyday.
Uhlmann's teaching style can be hit or miss. While the slides are helpful, he's often disconnected from students. unstuck study was a lifesaver for lab prep. Avoiding this class if possible is recommended.
Uhlmann doesn't seem to enjoy helping students and expects a high level of retention from his lectures. He makes the course very easy to succeed in. Low lab scores can be replaced by exam scores and absences from labs can be replaced by the following lab. In short, Uhlmann is a below average professor with an above average class structure.
NO.........
Don't bother showing your code to him for help, as he will refuse to look at it.
Class Info
Online Classes
100%
Attendance Mandatory
33%
Textbook Required
14%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Stable
-0.20 avg changeRatings by Course
CS4995
5.0
(1)CS103
4.0
(1)CS
3.7
(3)203
3.0
(1)CS1050
3.0
(1)Difficulty by Course
3940
5.0
CECS
5.0
JAVA
5.0
JAVAI
5.0
CS203
5.0