2.3

Jeffrey Uhlmann

Computer Science - University of Missouri - Columbia

2.3
Quality
3.9
Difficulty
30%
Would Retake
124
Reviews
2.3
Quality
3.9
Difficulty
2.3
Helpful
2.3
Clarity

30%

Would Retake

124

Reviews

Rating Distribution
Official

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 rating
Class Info

Online Classes

100%

Attendance Mandatory

33%

Textbook Required

14%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 62 grades
Most common grades:
A (14)
Not sure yet (13)
B (10)
Grade Distribution
A(20)B(13)C(14)D(6)F(1)A-/B+(11)
Based on 79 reported grades
A: 14
Not sure yet: 13
B: 10
C: 8
Common Tags
Tough grader (36)
Graded by few things (29)
Test heavy (20)
Skip class? You won't pass. (13)
Lecture heavy (13)
Clear grading criteria (9)
Participation matters (6)
Accessible outside class (6)
Rating Trend

Stable

-0.20 avg change
Oct
Nov
Dec
Jan
May
Jul
Last 6 months
Ratings by Course

CS4995

5.0

(1)

CS103

4.0

(1)

CS

3.7

(3)

203

3.0

(1)

CS1050

3.0

(1)
+11 more courses
Difficulty by Course

3940

5.0

CECS

5.0

JAVA

5.0

JAVAI

5.0

CS203

5.0

Reviews (124)
3.0
3.0
203
Jun 20, 2003

Smart guy, but he talks over your head.

1.0
1.0
CECS103
Oct 9, 2003

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

2.0
3.0
CECS203
Oct 29, 2003

TAs and not him introduce programming concepts and they were horrible. Poor movement from subject to subject. Just a terrible experience.

1.0
5.0
CECS
Nov 18, 2003

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!

2.0
2.0
CECS103
Dec 14, 2003

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!

3.0
2.0
CECS103
Feb 17, 2004

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.

1.0
1.0
CECS203
Mar 3, 2004

Bad, bad, bad. If he's a capable teacher, then I'm the pope.

4.0
3.0
CECS103
May 10, 2004

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.

4.0
2.0
CS103
May 19, 2004

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.

1.0
5.0
CECS203
Oct 17, 2004

This man is evil.

1.0
5.0
JAVA
Jan 17, 2005

Easily the WORST computer teacher I have ever had. Make sure you buy the book, since you will be teaching yourself how to program.

1.0
5.0
CECS103
Jan 25, 2005

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!!!

1.0
3.0
CECS1050
Jan 25, 2005

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!

1.0
5.0
CECS103
Jan 26, 2005

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.

1.0
5.0
JAVAI
Jan 26, 2005

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.

3.0
4.0
CS1050
Mar 11, 2005

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...

5.0
3.0
CS2050
May 12, 2005

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.

1.0
3.0
CS2050
Sep 6, 2005

No Comments

1.0
5.0
CS203
Grade: A
Nov 7, 2005

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.

1.0
4.0
CS2050
Dec 14, 2005

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.

4.0
5.0
CS2050
Dec 14, 2005

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

1.0
3.0
CS2050
Jan 10, 2006

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.

5.0
3.0
CS
Jun 11, 2006

Great! And I loved the cameo appearance from the dancing girls!

1.0
5.0
CS
Jul 19, 2006

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.

1.0
5.0
CS2050
Dec 20, 2006

No Comments

2.0
4.0
CECS203
Jan 19, 2007

Extremely smart guy, but he just can't teach.

1.0
5.0
CECS1050
Jan 19, 2007

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!

5.0
2.0
CS2050
Jun 3, 2007

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.

4.0
2.0
CS2050
Dec 8, 2008

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.

1.0
5.0
CS2050
Mar 9, 2011

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.

2.0
5.0
CS2050
Nov 7, 2011

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?

4.0
4.0
CS2050
Jan 30, 2012

Class was very hard, but helped me get a great job later on. No complaints.

4.0
1.0
CS2050
Feb 5, 2012

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.

5.0
2.0
CS2050
Oct 24, 2012

he's great. just pay attention!

5.0
1.0
CECS203
Oct 6, 2013

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.

1.0
5.0
3940
Grade: Not sure yet
May 21, 2015

Not helpful at all.

2.0
4.0
CS2050
Oct 24, 2017
Wouldn't take again

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.

Skip class? You won't pass.
LOTS OF HOMEWORK
GRADED BY FEW THINGS
1.0
5.0
CS2050
Jan 22, 2018
Wouldn't take again

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.

1.0
5.0
CS2050
Grade: C+
Feb 6, 2018
Wouldn't take again

I can't believe the University gives this guy money. Terrible.

Tough Grader
1.0
4.0
CS2050
Grade: Not sure yet
Mar 3, 2018
Wouldn't take again

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.

Tough Grader
4.0
4.0
CS2050
Grade: Not sure yet
Mar 15, 2018
Would take again

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.

Participation matters
Skip class? You won't pass.
LECTURE HEAVY
1.0
4.0
CS2050
Grade: Not sure yet
Apr 18, 2018
Wouldn't take again

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.

TEST HEAVY
GRADED BY FEW THINGS
LECTURE HEAVY
1.0
5.0
CS2050
Grade: C
May 1, 2018
Wouldn't take again

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.

GRADED BY FEW THINGS
1.0
5.0
CS2050
May 6, 2018
Wouldn't take again

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?

Skip class? You won't pass.
GRADED BY FEW THINGS
LECTURE HEAVY
1.0
4.0
CS2050
Grade: B
May 6, 2018
Wouldn't take again

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

Tough Grader
TEST HEAVY
GRADED BY FEW THINGS
1.0
4.0
CS2050
May 8, 2018
Wouldn't take again

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.

TEST HEAVY
1.0
5.0
CS2050
Grade: Not sure yet
Nov 14, 2018
Wouldn't take again

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

Tough Grader
TEST HEAVY
1.0
4.0
CS2050
Dec 18, 2018
Wouldn't take again

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.

Tough Grader
TEST HEAVY
5.0
1.0
CS2050
Grade: A+
Mar 6, 2019
Would take again

A few error: OOBA's here and there during the labs but other than that it was good

Respected
Inspirational
Amazing lectures
1.0
5.0
CS2050
Mar 26, 2019
Wouldn't take again

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.

Graded by few things
Lecture heavy
Tough grader
1.0
5.0
CS2050
Grade: A-
Apr 22, 2019
Wouldn't take again

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...

Graded by few things
Test heavy
Tough grader
1.0
5.0
CS2050
Apr 23, 2019
Wouldn't take again

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.

Graded by few things
Test heavy
Tough grader
2.0
3.0
CS2050
May 5, 2019
Wouldn't take again

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.

Tough grader
Graded by few things
2.0
4.0
CS2050
Grade: B
May 14, 2019
Wouldn't take again

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.

Graded by few things
Test heavy
Tough grader
1.0
5.0
CS2050
Grade: B
May 16, 2019
Wouldn't take again

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.

Skip class? You won't pass.
Graded by few things
Test heavy
2.0
5.0
CS2050
Grade: C+
May 16, 2019
Wouldn't take again

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.

Graded by few things
Tough grader
1.0
1.0
CS2050
Grade: C
May 20, 2019
Wouldn't 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!

Graded by few things
Test heavy
Clear grading criteria
1.0
4.0
CS2050
Grade: B-
May 21, 2019
Wouldn't take again

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

Skip class? You won't pass.
Test heavy
Tough grader
1.0
5.0
CS2050
Grade: C+
May 22, 2019
Wouldn't take again

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.

Test heavy
Tough grader
2.0
5.0
CS2050
Grade: B
Oct 10, 2019
Wouldn't take again

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! :)

5.0
4.0
CS2050
Grade: A
Oct 20, 2019
Would take again

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.

Accessible outside class
Participation matters
Skip class? You won't pass.
1.0
5.0
CS2050
Oct 21, 2019
Wouldn't take again

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

Graded by few things
Lecture heavy
Tough grader
1.0
5.0
CS2050
Grade: Drop/Withdrawal
Oct 21, 2019
Wouldn't take again

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.

Skip class? You won't pass.
Test heavy
Tough grader
3.0
3.0
CS2050
Grade: A-
Nov 18, 2019
Would take again

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.

Skip class? You won't pass.
Graded by few things
Test heavy
1.0
5.0
CS2050
Grade: Not sure yet
Nov 19, 2019
Wouldn't take again

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.

Graded by few things
1.0
5.0
CS2050
Grade: Not sure yet
Nov 19, 2019
Wouldn't take again

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

Graded by few things
Test heavy
Tough grader
1.0
5.0
CS2050
Grade: Not sure yet
Nov 19, 2019
Wouldn't take again

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!

Graded by few things
Test heavy
Tough grader
3.0
2.0
CS250
Grade: A+
Nov 22, 2019
Would take again

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.

Graded by few things
Clear grading criteria
Lecture heavy
5.0
3.0
CS2050
Dec 7, 2019
Would take again

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!

Graded by few things
Hilarious
Amazing lectures
1.0
5.0
CS2050
Grade: B+
Dec 8, 2019
Wouldn't take again

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��

Skip class? You won't pass.
Test heavy
Tough grader
1.0
4.0
CS2050
Grade: B+
Jan 30, 2020
Wouldn't take again

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.

1.0
5.0
CS2050
Grade: Not sure yet
Apr 20, 2020
Wouldn't take again

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!

2.0
5.0
CS2050
Grade: D
May 18, 2020
Wouldn't take again

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.

Skip class? You won't pass.
Graded by few things
Tough grader
3.0
3.0
CS2050
Grade: B
Aug 23, 2020
Would take again

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.

Graded by few things
Clear grading criteria
Lecture heavy
3.0
4.0
CS2050
Grade: A
Sep 27, 2020
Wouldn't take again

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.

Graded by few things
Tough grader
1.0
5.0
CS2050
Grade: D
Nov 13, 2020
Wouldn't take again

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.

1.0
5.0
CS2050
Grade: B
Mar 15, 2021
Wouldn't take again

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.

Skip class? You won't pass.
Tough grader
5.0
4.0
CS2050
Grade: A
Apr 6, 2021
Would take again

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.

1.0
4.0
CS2050
Grade: B
May 1, 2021
Wouldn't take again

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.

Skip class? You won't pass.
Graded by few things
Tough grader
1.0
4.0
CS2050
Grade: A-
May 11, 2021
Wouldn't take again

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

Tough grader
2.0
4.0
CS2050
Grade: A-
Jun 4, 2021
Wouldn't take again

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.

5.0
3.0
CS2050
Grade: A
Dec 15, 2021
Would take again

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.

Skip class? You won't pass.
Clear grading criteria
Hilarious
5.0
2.0
CS
Grade: Not sure yet
May 3, 2022
Would take again

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.

5.0
4.0
CS2050
Grade: B
May 4, 2022
Would take again

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.

Tough grader
Gives good feedback
Accessible outside class
1.0
5.0
CS2050
Grade: D+
May 5, 2022

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".

Tough grader
Lecture heavy
Graded by few things
5.0
3.0
CS2050
Grade: A
May 10, 2022
Would take again

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.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
3.0
CS2050
Grade: C+
May 12, 2022
Would take again

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.

Clear grading criteria
Hilarious
Caring
5.0
2.0
CS2050
Grade: A-
May 12, 2022
Would take again

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.

5.0
4.0
CS2050
Grade: A-
May 12, 2022
Would take again

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.

Participation matters
Lecture heavy
Accessible outside class
5.0
3.0
CS2050
Grade: A
May 12, 2022
Would take again

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.

Participation matters
Amazing lectures
Clear grading criteria
5.0
3.0
CS2050
Grade: B-
May 12, 2022
Would take again

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.

Hilarious
Caring
5.0
2.0
CS2050
Grade: A+
May 13, 2022
Would take again

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

EXTRA CREDIT
Amazing lectures
Clear grading criteria
5.0
4.0
CS2050
Grade: A
May 13, 2022
Would take again

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

Amazing lectures
Test heavy
Online Savvy
5.0
2.0
CS2050
Grade: A
May 16, 2022
Would take again

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 :)

Gives good feedback
Inspirational
Caring
5.0
2.0
CS4995
Grade: Not sure yet
Jul 27, 2022
Would take again

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!

Gives good feedback
5.0
4.0
CS2050
Grade: B+
Jul 31, 2022
Would take again

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.

Tough grader
3.0
4.0
CS2050
Grade: B
Dec 14, 2022

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.

Tough grader
EXTRA CREDIT
Graded by few things
1.0
4.0
CS2050
Grade: C-
Jun 21, 2023

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.

Tough grader
Graded by few things
4.0
3.0
CS2050
Grade: A+
Aug 28, 2023
Would take again

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.

1.0
4.0
CS2050
Grade: B+
Oct 19, 2023

I wouldn't recommend taking him if you aren't very savvy in coding

Tough grader
EXTRA CREDIT
3.0
4.0
CS3050
Grade: A
Dec 7, 2023
Would take again

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.

Lecture heavy
Graded by few things
1.0
5.0
CS3050
Grade: C
Dec 8, 2023

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

Tough grader
Test heavy
Graded by few things
5.0
3.0
CS3050
Grade: A
Feb 11, 2024
Would take again

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.

Amazing lectures
Graded by few things
Accessible outside class
2.0
5.0
CS2050
Grade: Not sure yet
Feb 21, 2024

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.

Tough grader
Lecture heavy
Graded by few things
1.0
4.0
CS2050
Grade: C
Feb 26, 2024

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.

Test heavy
1.0
5.0
CS2050
Grade: Drop/Withdrawal
Mar 9, 2024

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.

1.0
5.0
CS2050
Grade: Drop/Withdrawal
Mar 9, 2024

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.

Tough grader
Lecture heavy
1.0
4.0
CS2050
Apr 16, 2024

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.

Tough grader
1.0
4.0
CS2050
Grade: C
May 7, 2024

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.

Test heavy
3.0
3.0
CS2050
Grade: A
May 10, 2024

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.

Tough grader
Clear grading criteria
Lecture heavy
2.0
4.0
CS2050
Grade: B
May 15, 2024

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.

Tough grader
Lecture heavy
1.0
4.0
CS2050
Grade: B+
Sep 16, 2024

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.

Participation matters
Lecture heavy
Graded by few things
1.0
4.0
CS2050
Grade: C-
Oct 17, 2024

Just wait for Jim Ries to teach the class and take it then.

Tough grader
Graded by few things
1.0
5.0
CS2050
Grade: Not sure yet
Nov 15, 2024

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.

Tough grader
Lecture heavy
Test heavy
2.0
5.0
CS2050
Grade: B-
Dec 2, 2024

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.

Accessible outside class
1.0
5.0
CS2050
Grade: C
Dec 4, 2024

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!!!!!

Tough grader
Get ready to read
Graded by few things
1.0
5.0
CS2050
Grade: F
Dec 7, 2024

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.

Tough grader
Test heavy
1.0
3.0
CS2050
Grade: A+
Dec 14, 2024

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.

2.0
4.0
CS2050
Grade: A
Dec 16, 2024

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.

Tough grader
Participation matters
Test heavy
5.0
2.0
CS2050
Grade: A+
Jan 7, 2025
Would take again

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.

EXTRA CREDIT
Amazing lectures
Hilarious
2.0
4.0
CS2050
Grade: C
Jan 7, 2025

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.

2.0
3.0
CS2050
Grade: A
Jan 24, 2025

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.

Online Savvy
1.0
5.0
CS2050
Grade: C
May 24, 2025

NO.........

1.0
5.0
CS2050
Grade: Rather not say
Jul 11, 2025

Don't bother showing your code to him for help, as he will refuse to look at it.

Tough grader
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

33%

Textbook Required

14%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 62 grades
Most common grades:
A (14)
Not sure yet (13)
B (10)
Grade Distribution
A(20)B(13)C(14)D(6)F(1)A-/B+(11)
Based on 79 reported grades
A: 14
Not sure yet: 13
B: 10
C: 8
Common Tags
Tough grader (36)
Graded by few things (29)
Test heavy (20)
Skip class? You won't pass. (13)
Lecture heavy (13)
Clear grading criteria (9)
Participation matters (6)
Accessible outside class (6)
Rating Trend

Stable

-0.20 avg change
Oct
Nov
Dec
Jan
May
Jul
Last 6 months
Ratings by Course

CS4995

5.0

(1)

CS103

4.0

(1)

CS

3.7

(3)

203

3.0

(1)

CS1050

3.0

(1)
+11 more courses
Difficulty by Course

3940

5.0

CECS

5.0

JAVA

5.0

JAVAI

5.0

CS203

5.0

Similar Professors