2.3

Jim Ries

Computer Science - University of Missouri - Columbia

2.3
Quality
4.2
Difficulty
36%
Would Retake
118
Reviews
2.3
Quality
4.2
Difficulty
2.3
Helpful
2.3
Clarity

36%

Would Retake

118

Reviews

Rating Distribution
Official

5

13

4

15

3

16

2

22

1

52

What Students Say

terrible attend lecture or else you are screwed labs are unfair and expect you to code like you wrote code since you were out of the womb

CS1050 - 1.0 rating

Could tell he was unprepared for the course

CS1050 - 3.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

24%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 91 grades
Most common grades:
A (13)
Not sure yet (13)
A- (12)
Grade Distribution
A(24)B(17)C(22)D(5)F(4)A-/B+(20)
Based on 107 reported grades
A: 13
Not sure yet: 13
A-: 12
A+: 11
Common Tags
Test heavy (48)
Tough grader (46)
Graded by few things (35)
Lecture heavy (26)
Lots of homework (13)
Get ready to read (13)
Skip class? You won't pass. (11)
Clear grading criteria (10)
Rating Trend

Improving

+0.85 avg change
Mar
Apr
May
Jun
Aug
Dec
Last 6 months
Ratings by Course

CMPSC4050

5.0

(3)

CS1300

3.3

(3)

CS4520

2.8

(12)

CMPSC2050

2.7

(3)

CMPSC1050

2.5

(29)
+3 more courses
Difficulty by Course

CS4520

4.6

COMPSCI1050

4.5

CMPSC2050

4.3

CS1300

4.3

CMPSC1050

4.3

Reviews (118)
2.0
2.0
CS4830
Grade: B+
Dec 19, 2016
Wouldn't take again

Jim Ries is not usually a regular professor - he also works at Veterans United Home Loans. Jim Ries is smart; however, this class essentially became about learning various Microsoft frameworks and deprecated web technology. His lectures are unorganized, uninteresting, and uninformative. I would not recommend taking any CS course with him.

LOTS OF HOMEWORK
Clear grading criteria
2.0
3.0
CS4830
Grade: A-
Dec 20, 2016
Wouldn't take again

I was disappointed with this class. Many of the lectures were over deprecated or irrelevant material. The class was both too high-level and too low level at the same time. He would jump around from a broad concept to a coding example without much congruency between them. He's very Microsoft-heavy, but we could have covered so much more.

GRADED BY FEW THINGS
1.0
2.0
CS4830
Grade: A
Dec 21, 2016
Wouldn't take again

Terrible teacher. Had a major hard on for anything Microsoft and didn't seem too keen on anything else. He taught the course like it was a intro course. Overall bad.

4.0
4.0
CS4520
Grade: A+
May 10, 2017
Would take again

Ries taught Operating Systems for the first time this semester and did a great job. His explanations were spot on. But the homework for the class is a lot. Projects are long and worth more than the exams. Go to office hours early and often.

LOTS OF HOMEWORK
Clear grading criteria
4.0
3.0
CS4520
Grade: A+
May 21, 2017
Would take again

I gave Prof. Ries a bad review for his other class, but he was MUCH better in OS. The material is very interesting, and he explains concepts well. The homeworks were very challenging, especially the file system. Test/sample code files were changed multiple times sometimes hours before the due date. Exams were straightforward and based off lectures.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
EXTRA CREDIT
1.0
5.0
CS1050
Grade: C+
Nov 28, 2018
Wouldn't take again

Jim Ries is a bad teacher. With a dilapidated schedule and unrealistic expectations it is no surprise anyone I've talked to about this professor has had something bad to say. I understand this is a difficult class but I have found my time is better spent learning the material by myself than in Jim's so called "lecture."

1.0
4.0
CS1050
Grade: D-
Dec 12, 2018
Wouldn't take again

Terrible teacher. Tests are impossible, the avg on both tests was 50% for 250 students. Lecture is not helpful you end up teaching yourself the coding and fail the tests because they are questions that make no sense.

Tough Grader
TEST HEAVY
LECTURE HEAVY
4.0
5.0
CS4520
Dec 13, 2018
Would take again

Ries is definitely passionate about what he teaches and he does a decent job of explaining things. Also gladly accepted feedback from students. I didnt think exams or quizzes were too bad since the questions were usually covered by what he taught. Projects were insanely difficult and took WAY too much time to complete. Due every week.

3.0
5.0
CS1050
Grade: A-
Dec 15, 2018
Wouldn't take again

Jim is a nice guy, and he's good at coding. However, the grading is seriously flawed and the labs expect you to be able to understand concepts that are outside the scope of the course. For example being able to code calculus sequences in a freshman level course. I felt it was unfair with the grade, but I did learn a lot. A lot of people dropped it.

Tough Grader
ACCESSIBLE OUTSIDE CLASS
TEST HEAVY
1.0
5.0
CS1050
Grade: B+
Jan 17, 2019
Wouldn't take again

JimR (brace yourself for a lot of this) was the worst instructor I have taken. He spent his lectures proving that he knew the material rather than teaching it. He wrote the tests intentionally with questions he knew were beyond our understanding. Everyone ended up teaching themselves, which was a huge disadvantage to the novices in the field.

Tough Grader
TEST HEAVY
GRADED BY FEW THINGS
1.0
4.0
CS1050
Grade: B
Jan 23, 2019
Wouldn't take again

Terrible lectures. I feel bad for all of the people with no experience walking into this INTRODUCTORY level class. He did not prepare any of us for the unnecessarily hard tests. I do not recommend this professor whatsoever for any class

2.0
4.0
CS1050
Grade: A
Jan 31, 2019
Wouldn't take again

Perhaps it was this class being at 8am, or the lecture hall being very dark, or that I already knew a lot of the material, but I got very little from Mr. Riess lectures. Often, Jim would go on side tangents for 10+ minutes to figure out what some obscure detail of C was, which would be fine if it didnt take forever to get there. Light 4 / 10

TEST HEAVY
LECTURE HEAVY
2.0
4.0
CS1050
Grade: A-
Feb 28, 2019
Wouldn't take again

Liked JimR as a person, but really not a great teacher. If you go into office hours, he really tries to help you out, but he seems like the type of teacher that is used to teacher higher level classes and does not know how to explain concepts in an intro class. Got a C on every test even though I got perfect scores on the labs.

Accessible outside class
Test heavy
Lecture heavy
1.0
5.0
CS1050
Mar 13, 2019
Wouldn't take again

I honestly don't know how anyone new to programming is expected to pass this class, as it moves very fast and JimR is not skilled at teaching intro. The book is not recommended. Its a horrible way to teach programming and its arduous and extremely time consuming. Put the time you would have spent reading, into coding and youtube tutorials instead.

Lots of homework
Test heavy
1.0
4.0
CS1050
Grade: Not sure yet
Apr 26, 2019
Wouldn't take again

Jim Ries is actually a pretty nice guy and is very approachable. However, he is not a good instructor for this course in any way. It is way to vigorous for an entry-level programming class and if you don't have any programming experience, good luck. Some labs are easy, some are WAY too hard, and homework is too complex for beginners trying to learn

Get ready to read
Test heavy
Tough grader
2.0
5.0
CS1050
Grade: C
May 4, 2019
Wouldn't take again

This is basically a self taught class, you wont learn a thing going to lectures. Your best bet is to go to the TA office hours and make sure you do the pre-labs. Tests are way too hard and made up of trick questions. Good luck in this class cause you will need it.

Graded by few things
Test heavy
Tough grader
2.0
3.0
CS1050
Grade: A+
May 17, 2019
Wouldn't take again

I liked coding so it wasn't as bad, but I felt sorry for the people who didn't. Jim is a super nice guy, but not cut out for teaching. When I did my lab assignments, it never felt like I had actually been taught the material, and the tests don't seem to test actual coding knowledge. Lots of opportunities for extra credit though - it's doable.

Get ready to read
Clear grading criteria
EXTRA CREDIT
1.0
4.0
CS1050
Grade: B+
May 20, 2019
Wouldn't take again

JimR shouldn't teach. Lectures were awful, same 30/150 people showed up every week. Labs and homework were tough. GO TO THE TA's, they are much more helpful. The tests he gives are stupid and are designed to be hard as can be, the average was failing. Do your prelabs. This intro class felt more like an experienced coding class. Nice guy, bad class.

Test heavy
Lecture heavy
1.0
5.0
CS4520
Grade: F
May 21, 2019
Wouldn't take again

Like others have said, he is an awesome person (some of his stories are the most hilarious I've heard from the CS field), but I will have to say that he was absolutely the worst professor I've had. I get that OS is a tough concept, but he even joked that it should be split into two semesters, and that really hurt because you know he doesn't care.

Lots of homework
Get ready to read
Tough grader
1.0
4.0
CMPSC1050
Grade: Not sure yet
Oct 3, 2019
Wouldn't take again

This guy is a really, really, horrible professor. If you can find someone else. He doesnt teach you. He uploads homework that would be totally doable, (After you spent 8 hours on stack exchange learning on your own), but he makes you do it his way, and his way only. Prepare to not come to this class, and prepare to do lots of studing on your own.

3.0
4.0
CS1050
Grade: A
Oct 10, 2019
Wouldn't take again

Jim gives very boring lectures. They are somewhat useful, but your success in this class will entirely depend on your commitment outside of it. Do the pre-labs and the labs aren't too bad. The exams were kinda rough. Not terrible just be ready to teach yourself some.

1.0
5.0
CS1050
Grade: Not sure yet
Oct 22, 2019
Wouldn't take again

JimR is a great person and is hilarious but his class is ABSOLUTELY Horrible. I have learned absolutely nothing from the lectures and the tests are AWUFL

Lots of homework
Get ready to read
Test heavy
1.0
4.0
CS1050
Grade: Not sure yet
Oct 27, 2019
Wouldn't take again

After pointers, it spiraled. Had multiple labs where people gave up early and almost none of us could get the task done. During lectures, he just says what was in the book, word-for-word sometimes. Exams are 50% of grade (2 midterms + final), labs are 40% I love CS and am majoring in it, but I considered dropping due to this class, a prereq for all

Accessible outside class
Get ready to read
Lecture heavy
1.0
5.0
CS1050
Grade: Not sure yet
Nov 14, 2019
Wouldn't take again

JimR doesn't know how to teach students with no prior experience. The prelabs don't prepare for the labs AT ALL, & the lab assignments are impossible to finish within the allotted 2.5hrs. Even the TAs said they have trouble doing the assignments. Lectures arent helpful & exam material is never covered in class. Take IT1040 instead of this class.

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

JimR claims that 1050 is designed so that even those with no coding experience whatsoever can pass. That is not true. This class is unreasonably difficult and if you're coming in to this class with no prior coding experience, prepare for a world of hurt. Also, the lectures and pre-labs don't prepare students for the labs or at all.

1.0
5.0
CMPSC1050
Dec 4, 2019
Wouldn't take again

This teacher should not be teaching an introduction class. He knows what he is talking about but does not know how to teach whatsoever. I've always enjoyed computers but this class made me want to completely drop my major. JimR couldn't teach me how to wipe my ass properly even if he tried.

Get ready to read
Test heavy
Tough grader
4.0
3.0
CS1050
Grade: A-
Dec 6, 2019
Would take again

The labs were nerve wracking, but doable; that said, complete the prelabs or you are going to fail. Also, his tests were terrible, but manageable. I spent many hours on his class every week. He is a great guy, but be aware that his class, despite being introductory, is not what I or most others would consider to be "easy."

Accessible outside class
Test heavy
Lecture heavy
2.0
5.0
CS1050
Grade: C-
Dec 13, 2019
Wouldn't take again

reads straight off the board, which is all put online in advance. labs are extremely difficult and i feel like i never learned half of what the lab was about and had to ask my TA a lot of questions. felt like i knew what i was doing until the exams. did very well on labs on homework and the tests were not accurate of my understanding of CS

Lots of homework
Test heavy
Tough grader
3.0
5.0
CS1050
Grade: B
Dec 17, 2019
Would take again

JimR is very knowledgeable about coding and showed us impromptu examples and taught important things that wasn't included in the textbook. Lectures are very dry and it is hard to focus; you will often learn a lot in one class. His labs require a lot of preparation, meaning do the prelab and practice coding what you learned in lecture.

1.0
5.0
CS4520
Feb 12, 2020
Wouldn't take again

Unfortunately you must take this class to graduate with BS in Computer Science at Mizzou, and he's the only one that teaches it. You shouldn't take any other hard classes during this one if you can help it. He won't show you much of anything you need for the very time consuming HW. Not sure why he decides to teach, better off doing something else.

Lots of homework
Tough grader
3.0
5.0
CS4520
Grade: A-
May 13, 2020
Would take again

Jim Ries as a person is a great guy. I really like his personality and his enthusiasm over the topics he teaches. You can clearly tell this man loves CS. However, his assignments are simply unreasonable. The File Systems assignment is widely regarded as the CS killer. Be prepared to spend no less than 40 hours a week on that or take the grade hit.

Lots of homework
Test heavy
Amazing lectures
4.0
4.0
CS1050
Grade: A-
May 17, 2020
Would take again

JimR is a good teacher & cares about his students. If you do the prelabs & watch the lectures you'll be fine (he records lectures). Labs at the end of semester get hard & it's easy to lose points on those. He does like to get tricky with exam questions (all MC, normally 40 Q's long) so don't expect A's on them unless you study hard.

Graded by few things
Test heavy
Lecture heavy
2.0
5.0
CS4520
Grade: C
Aug 24, 2020
Wouldn't take again

Operating Systems was probably in the top 3 hardest classes I took. Ries had fantastic lectures that got information across well - it's just unfortunate that essentially none of it covers how to actually apply the concepts at the code level for the assignments. The quizzes were a bit challenging, but the assignments were insane.

Skip class? You won't pass.
Beware of pop quizzes
Tough grader
2.0
5.0
CS1050
Grade: C
Oct 3, 2020
Wouldn't take again

Absolutely ridiculous amount of reading to do. Show up to the lecture? Nah. You won't learn a thing. You're better off watching a YouTube video or reading the book because good ol' JimR will NOT be much help.

Lots of homework
Skip class? You won't pass.
Test heavy
1.0
5.0
CS1050
Grade: B
Oct 29, 2020
Wouldn't take again

If you have no experience with C or another lower level language, DO NOT TAKE THIS CLASS. I have prior experience with C#, and was being tutored by a friend who is a software developer, and I still struggled with this course. The lectures are dry and heavy, labs are made to be obscure/difficult, and 90% of test questions made to confuse/trick you.

Get ready to read
Skip class? You won't pass.
Lecture heavy
1.0
5.0
CS1050
Grade: Not sure yet
Dec 1, 2020
Wouldn't take again

While Jim Ries is an extremely nice person, he is by far the worst professor I have ever had in my academic career. Labs in his class felt impossible some weeks even though he claimed no coding experience is required for this class. Tests were also extremely difficult with many tricks questions. If you get Ries as your prof, I pray for you.

Skip class? You won't pass.
Graded by few things
Lecture heavy
1.0
5.0
CS1050
Grade: Not sure yet
Dec 1, 2020
Wouldn't take again

Jimr was an insanely nice guy, BUT his class was super difficult. I was not the only one struggling. Many other people I knew in this class were in the exact same boat. The whole class was solely based on Labs and Tests, no quizzes or homework. I hardly learned a thing. The whole "you don't need any prior coding experience" was such a lie.

Skip class? You won't pass.
Graded by few things
Lecture heavy
1.0
1.0
CS1050
Grade: F
Dec 4, 2020
Wouldn't take again

If you're looking to start computer science at Mizzou with no prior coding experience, don't expect this class to help. Grades are based solely on programming labs (which is timed) and tests - nothing more. You are better off learning coding concepts through youtube than through cs1050.

Graded by few things
1.0
5.0
CS1050
Dec 14, 2020
Wouldn't take again

jim is not a good professor. whole class is based off of labs which are very unreasonable to complete within the given time. tests are extremely difficult as well and many questions are made to trick you. he offers prelabs for the labs but they arent taken for any credit (which makes them not worth doing). if you take his class rip

Test heavy
Tough grader
4.0
3.0
CS1050
Dec 14, 2020
Would take again

This class introduces the basics of C programming and gets more complex as the semester goes on. Jimr teaches the content well. A large potion of the grade is based on labs, but it you do the prelabs you should be able to do well on them, and on many you can get extra credit easily. The tests are pretty hard but the extra credit makes up for it.

Test heavy
EXTRA CREDIT
3.0
4.0
CS1050
Grade: A-
Dec 15, 2020
Would take again

I'd say JimR is a pretty solid teacher. If you have never coded before in your life it may be tricky. The tests are pretty hard, the average was around like a 68% but I've heard pre-covid it was around a 50%. Tests are trick questions. Not a big fan. Labs can be pretty difficult, but if you don't fall behind on the weeks material you'll be fine.

Accessible outside class
Skip class? You won't pass.
4.0
3.0
CS1050
Grade: A+
Jan 18, 2021
Would take again

JimR is a solid CS teacher. Overall, I find his lectures more helpful than just the slides he posts on Canvas. Pay attention to any exceptions he outlines in his lecture, because they may be on the test. Labs are hit or miss. Some are very easy, but others are quite challenging. Be ready to study hard and do the Pre Labs.

Graded by few things
Test heavy
Clear grading criteria
2.0
2.0
CS1050
Grade: A+
Jan 25, 2021
Would take again

JimR was a super sweet guy, but the quality of teaching was not there for an intro course. I had background in programming going in and I always read the textbook to learn the content, so the class was super easy for me. Objectively, though, the lectures definitely don't teach you the content as good as you need

Get ready to read
Graded by few things
2.0
5.0
CS1050
Grade: C+
Feb 20, 2021
Wouldn't take again

The class starts off easy but jumps WAY up in difficulty at about the halfway mark. If you don't do the prelabs you are literally trolling. Tests are all multiple choice but are still tricky. Stay on top of things and or you'll get stressed out real quick - trust me...

Lots of homework
Tough grader
1.0
5.0
CS1050
Grade: B-
Mar 24, 2021
Wouldn't take again

This is a class in DESPERATE need of quizzes and homework. The tests are extremely hard with no curve, using concepts that you never get to practice before the test. The average grade of the semester before me was a C+. That is not a joke. If you haven't coded before, be ready to put double the time in this class than any other for a worse grade.

Skip class? You won't pass.
Graded by few things
Test heavy
4.0
3.0
CS1050
Grade: B+
Apr 8, 2021
Would take again

JimR gives clear expectations for the weekly lab. His lectures are good, he seems cool. The exams are my only complaint about this class. There are questions that seem like hes purposely trying to trick us, which I guess is fine because you do have to notice the tiny details if you work in the CS industry. Just pay attention and you'll do good

Skip class? You won't pass.
Clear grading criteria
Tough grader
1.0
5.0
CS1050
Grade: B-
May 3, 2021
Wouldn't take again

Worst class I've ever taken. This is not an intro course whatsoever. Unless you have a strong background in coding I would not take this class with JimR. Your grade is essentially based on how you do in labs so... good luck. I wish I could rate him a 0

Graded by few things
Test heavy
1.0
5.0
CS1050
Grade: B-
Aug 22, 2021
Wouldn't take again

Only take this class if it's in your major, do NOT take it for "fun" if you don't have any prior experience with coding. If you are confused on the prelabs (one every week), you aren't allowed to ask the prof or the TAs questions so good luck. It is very hard to gauge what you are supposed to understand in this course until it is too late.

Skip class? You won't pass.
Graded by few things
Test heavy
1.0
4.0
CS1050
Sep 29, 2021
Wouldn't take again

The right person if you are looking to spend your thousands of dollars of tuition learning trick questions for quizzes, or if you are looking to waste a good amount of time.

Get ready to read
1.0
5.0
COMPSCI1050
Dec 6, 2021
Wouldn't take again

If you take anything from Rate My Prof at all, do not take this class with JimR. If you are a computer science major recognize that this is undoubtedly a weeder class. His TAs were awful and rarely available. Study hard and be prepared to grind on this class. IF YOU ARE NOT A COMP SCI MAJOR, take the 1040 class instead!!!

Test heavy
Lecture heavy
Tough grader
1.0
5.0
CS1050
Grade: F
Dec 14, 2021
Wouldn't take again

They found an issue with people cheating online homework. So they tried to ramp up the difficulty. The made it so difficult that over 50% of the class is failing.

Skip class? You won't pass.
Graded by few things
Tough grader
2.0
5.0
CS1050
Grade: B+
Dec 20, 2021
Wouldn't take again

JimR is a nice guy, but not a fit professor for an intro course. This class is not appropriate for students who have no prior experience programming. This class will make you want to change majors and many people do because of it. Thankfully there was a 10% curve, but theres no guarantee for a curve each semester. All I can say is good luck.

Skip class? You won't pass.
Graded by few things
Test heavy
1.0
4.0
CS1050
Grade: D+
Dec 21, 2021
Wouldn't take again

Only homework provided are Labs. So if you don't understand them, tough luck. Grades are only given through exam and labs. So you're bound to fail if you dont get them completed. Teaches as if everyone has computer literacy. His teaching methods suck and the majority of my classmates either failed or withdrew from his terrible class. I never skipp

Get ready to read
1.0
5.0
CS1050
Grade: D+
Dec 21, 2021
Wouldn't take again

He only provides labs and exams. It's a hit or miss class. The TAs also wouldn't help a friend of mine, rather than encourage and help him. They adviced him to drop the class. Which is very telling of the class overall. Sad thing is I went to every lecture and still got a 69%, which is 1 percent from passing. Literaly wish to wipe my memory of JIMR

1.0
4.0
CS1050
Grade: B+
Dec 24, 2021
Wouldn't take again

I went into this class with experience with 3 different programming languages, and as someone who has much experience learning programming, this isnt an intro class. Labs get unreasonably hard at the end and the Exams are by far the worst ive ever taken. 60% of questions on the exam are made to trick you and dont test your actual knowledge

Graded by few things
Tough grader
5.0
4.0
CS1050
Grade: A-
Feb 1, 2022
Would take again

Had to take this course for a second time to pass. Took as a freshman and was not mentally prepared to put the time and effort in to actually learn the material. My fault. If you go to every lecture, read the textbook, and do the prelabs, you'll be fine. Spent about 15 hours a week studying hard and had a great time. Also, JimR is a cool dude.

2.0
4.0
CS1050
Grade: A
Mar 1, 2022
Wouldn't take again

JimR's a great, fun guy. He's not a good instructor though. This course is the first programming course many CS students take at Mizzou, and as someone who had prior experience going in, this is far too difficult for an intro class. Expect to need help on labs. His exams are terrible too, with many trick questions.

1.0
5.0
CS1050
Grade: C
Mar 8, 2022

CS 1050 is all about writing code. The class is only graded on weekly labs and 3 tests. The tests are full of trick questions. The class is almost impossible to pass without any coding background.

Tough grader
Test heavy
Graded by few things
2.0
4.0
COMPSCI1050
Grade: B-
Apr 21, 2022

DO NOT TAKE without learning another language prior. To make this easier learn C ahead of time, however, Python, C++, C#, Java, and/or JavaScript Should translate well. Exams are not graded over what you practice, rather you are graded over passing comments he makes in class. Be sure to make sure you lab compiles or you will get a zero.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CMPSC1050
Grade: C
May 11, 2022

Does not teach the class like it is an intro class. Nice enough guy, awful awful teacher. Sure maybe I know the code definitions, but even after all his lectures, you will likely still have no clue how to write, apply, and manipulate code.

Test heavy
Graded by few things
1.0
5.0
CS4520
Grade: Incomplete
May 12, 2022

Jimr is really smart and there probably isn't anything this man doesn't know about C, but it doesn't translate well at all to the assignments he gives out. Some of the later coding assignments take an insane amount of time to do properly, and it really shows when the average grade on the last one was around a 40%. God speed and good luck with OS.

Lots of homework
Lecture heavy
5.0
5.0
CMPSC1050
Grade: A-
May 17, 2022
Would take again

Jimr is a phenomenal teacher however the labs can prove difficult near the end of the semester. If you are getting ready to take this class, please please whatever you do do the prelabs. It makes the labs 100x more doable. The two labs I did not perform well on were due to a lack of attention to the prelab.

4.0
5.0
CS4520
Grade: A+
May 19, 2022
Would take again

JimR's knowledge of the material and his sense of humor made lectures a joy to attend. Warning: the quizzes and tests had several trick questions and hard questions. We all struggled with the assignments; some people gave up completely and turned nothing in. Don't do that! It is possible to get a good grade if you just make this class a priority.

Clear grading criteria
Lots of homework
Hilarious
5.0
3.0
CMPSC1050
Grade: C+
Sep 2, 2022
Would take again

JimR was great. He gave plenty of live examples of code so that we could see exactly how stuff works, which was very helpful. He was passionate about what he was teaching, and always answered questions clearly. I'm excited to hopefully take another one of his classes in the future!

Tough grader
Amazing lectures
Gives good feedback
1.0
3.0
CMPSC1050
Grade: Rather not say
Nov 7, 2022

Jim Ries is a very nice person but when it comes to teaching, he is not very good. He rushes through topics and will often go on side tangents about something that is not related to what is being taught. If you really want to peruse computer science, for the love of all things holy PLEASE LEARN C PROGRAMMING BEFORE YOU TAKE THE COURSE

Tough grader
1.0
4.0
CS1050
Grade: B-
Nov 11, 2022

JimR isn't a bad guy, he's actually pretty awesome but he is indeed a awful professor. His class layout sucks. Having your life on the line every week for lab is one of the worst feelings I've been through. Class is portrayed as entry level but is the farthest thing from it. By the time you hit week four he will start to pick up the pace.

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
CS1050
Grade: Not sure yet
Nov 17, 2022

Funny guy, worst teacher I've had in my life. I love programming, but no one else has made me want to change majors sooo bad. We get a lab every week, three exams that are made entirely of trick questions, and that's it. Horrible intro class- feels like he assumes you already know everything, and goes off on random, irrelevant side tangents.

Tough grader
Test heavy
Graded by few things
3.0
4.0
CMPSC1050
Nov 30, 2022

Jim Ries is the most professor ever

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
CS1050
Grade: C
Dec 1, 2022

If you don't absolutely need this class for your major, run as far away as possible. Tests are absolutely brutal, labs are WAY WORSE. Be prepared to work extremely hard and probably fail this class the first time around. At least its easier the second time you take it! Godspeed!

Tough grader
Participation matters
Test heavy
2.0
5.0
CMPSC1050
Grade: B
Dec 5, 2022

He's a really fun person, but unfortunately his class structure doesn't work well for someone who has never programmed before. I learned 90% of how to code OUTSIDE of his class. There are very few grades, and if you mess up once, you'll be struggling the rest of the semester. Tests are just trick questions and very difficult. Tough intro course.

Tough grader
Test heavy
Graded by few things
5.0
3.0
CS1050
Grade: A
Dec 6, 2022
Would take again

Professor Ries provides interesting lectures and is always ready to ready to answer questions. Incredibly experienced in his field he is an asset to anyone interested in computer science.

Amazing lectures
2.0
5.0
CS1050
Grade: C+
Dec 15, 2022

You will contemplate changing majors at least once taking this class. The course is fast pace and all concepts build on top of each other. The tests are insanely difficult, there is no way to prepare for the tests. Labs are fairly easy and you can get a pretty good idea on how to do them based on the pre-lab. Jimr is a funny guy but rambles a lot.

Tough grader
Test heavy
2.0
5.0
CS1050
Grade: B+
Dec 18, 2022

While JimR is a great guy and is super personable, this was an insanely difficult course. This is in no way an intro course and i would definitely say you need previous coding experience to do well. The labs are not terrible if you do the pre labs, but the tests are awful. PAY ATTENTION IN LECTURE

Tough grader
Lecture heavy
Graded by few things
3.0
2.0
CS1050
Grade: A+
Jan 5, 2023
Would take again

Lectures consist primarily of example programs and rushing through the slides. The material is reasonable and labs are fair, but some test questions are unnecessarily difficult. The professor is clearly very knowledgeable on the subject, but isn't fully suited for an intro class it seems.

Tough grader
3.0
4.0
CS1050
Grade: B
Jan 19, 2023
Would take again

A lot of my friends struggled in this class, I thought it was fine. I enjoyed the lectures a LOT, to the point where I found it easy to wake up in the mornings and get myself to class. My rating was brought down by the awful test questions and labs that are occasionally much trickier than the prelabs.

Get ready to read
Graded by few things
1.0
4.0
CS1050
Grade: C
Apr 4, 2023

terrible attend lecture or else you are screwed labs are unfair and expect you to code like you wrote code since you were out of the womb. Tests are full of tricks and no clear-cut answer.

Tough grader
Test heavy
Graded by few things
5.0
3.0
CS1050
Grade: A
Apr 12, 2023
Would take again

most of the people who hate jimr did not attend lectures. the labs & tests will be difficult if u dont go to class, but if u go to class & office hours when u r confused, u should be ok. also, theres a textbook for the class not that many people know about but reading it is worth it! sometimes labs were def way too hard, but he has good intentions!

Lecture heavy
Test heavy
Graded by few things
3.0
4.0
CS1050
Grade: A
May 1, 2023

JimR is a great guy and you will learn a ton in his class, but exams are difficult and filled with trick questions. Stay on top of your lab work and you will finish the course in good shape.

Lecture heavy
Test heavy
Graded by few things
4.0
3.0
CMPSC1050
Grade: A+
May 17, 2023
Would take again

He is a decent teacher. You need to take responsibility for your learning in this class. If you read the slides ahead of class, go to office hours, ask the TA's for help, etc. then you will be set. The TA's for this class are usually really good.

EXTRA CREDIT
Lecture heavy
1.0
5.0
CMPSC1050
Grade: C+
Jun 5, 2023

JimR is a very tough grader. From personal experience, this class is not challenging in a good way, it's really exhilarating to be a part of. No matter how good you are at coding, you will not end up with a satisfactory grade in this class. The tests are not practical at all. You have to be a human compiler to get a good grade on these tests.

Tough grader
Lecture heavy
Test heavy
3.0
4.0
CMPSC1050
Grade: C
Jul 9, 2023
Would take again

When taking this class as a person that has never coded a single line of code before, it was very challenging. Jim unfortunately teaches like this is a upperclassman class. This class can be easy through attending lectures, office hours, and self-learning. Tests are difficult and the study guides help very little with how the test will be written.

Tough grader
Clear grading criteria
4.0
4.0
CMPSC1050
Grade: C-
Aug 22, 2023
Would take again

This professor isn't the worst ever. If you've never taken a college course before the class can seem like way too much but you'll need to be proactive to succeed if you're not already an expert at coding. He has a very welcoming attitude which makes it even easier to talk to him after class and attend office hours to get help.

Lecture heavy
Accessible outside class
Online Savvy
1.0
5.0
CS1050
Grade: F
Sep 27, 2023

Verry hard on grading, almost no way to fight any grades. Accuses students of copying way to easy and reports anything he deems fishy to the provost without asking questions.

Lecture heavy
Test heavy
Graded by few things
3.0
4.0
CS4520
Grade: Not sure yet
Oct 2, 2023
Would take again

My complaints are: trick questions on exams, not very accomodating, and lots of content. Aside from that, he's a good guy with lots of industry experience and his lectures are interesting.

Tough grader
Inspirational
Lecture heavy
1.0
4.0
CMPSC1050
Grade: A
Oct 18, 2023

Often went off on tangents unrelated to course material, meaning we had less time to learn stuff we actually needed to know. Worst part of this class by far is the tests and how heavily they're weighted-- he writes his own and the questions are poorly worded, cover too many subjects, and are too complex.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CMPSC1050
Grade: A
Dec 5, 2023

Not the best.

Tough grader
Beware of pop quizzes
Graded by few things
3.0
4.0
CS1050
Grade: A-
Dec 13, 2023

This is for cs2050 and was his first year teaching the course. Could tell he was unprepared for the course. You could tell during lectures that it was his first time reading the slides himself since he reused uhlmans. The labs are fairly easy as long as you use chatgpt. Ta's don't help much. 2 exams: the midtern was difficult, the final was easy.

Participation matters
Test heavy
Online Savvy
2.0
5.0
CMPSC1050
Grade: C+
Feb 26, 2024

You need previous experience in C before taking his class. Very confusing test questions that he will state, "I should have gone easier on you" upon review of the test. Ta's practically just read the lab and when asked a question, they give the vaguest answer. I do not recommend him for beginners in coding.

Tough grader
Test heavy
1.0
5.0
CMPSC1050
Feb 27, 2024

Frustrating. Assumes you have a bunch of programming experience before coming in. What is the point of an introductory class if it relies on this assumption? Reflects poorly on Mizzou's CS department

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS1050
Grade: C
Apr 16, 2024

I really like JimR as a person. However, unless you've been programming since the Kindergarten graduation you will have a very tough time in this class. Lectures are incredibly hard to follow and understand. He often goes on very long tangents. All exams and almost every lab had a failing grade. There definitely needs to be a change to this class.

Tough grader
1.0
5.0
CS1050
Grade: A+
Apr 23, 2024

JimR is a great guy but the class is setup so horribly it doesn't matter and this mixed with poor teaching methods make it very hard to succeed in this class for most people. Its too fast paced, the labs are way to hard, and then tests are even harder, in almost every assignment the class average is failing.

Tough grader
Test heavy
Graded by few things
2.0
4.0
CS1050
Grade: C+
May 3, 2024
Would take again

JimR is a very nice and engaging guy, but I think a side effect of his deep understanding of computer science is that he might expect a bit too much from his students. His lectures are good, and labs are pretty easy as long as you attend them, however exams are a different story. As far as studying for exams goes, be sure to read the textbook.

Test heavy
4.0
4.0
CS1050
Grade: B+
May 6, 2024
Would take again

If you are taking him for 1050, beware that his exams are quite difficult. If you want to succeed expect to study C syntax in-depth, as the hardest questions on his exams are "What will this code do?" and "Which code will output what I want?". If you learn C syntax then his exams are fine

Get ready to read
Test heavy
5.0
2.0
CMPSC1050
Grade: A+
May 11, 2024
Would take again

Really nice guy, and so knowledgeable about coding! Wanted to help kids whenever he could, and responded quickly to emails. The labs were worth a lot, but very similar to the pre-labs if you did them. The exams are notorious for being hard, but following along in lectures and trying out things on your own and being curious really helps.

Hilarious
Test heavy
Accessible outside class
3.0
4.0
CMPSC1050
Grade: A
Jun 13, 2024
Would take again

To pass this class you definitely need to attend lectures. I've taken other computer programming classes in the past and I thought this would be easy, but I found this class to be hard, even after attending most lectures and doing all of the optional prelabs. JimR does try to make lectures entertaining best he can from the already boring content.

Participation matters
Lecture heavy
5.0
3.0
CMPSC4050
Grade: A
Oct 10, 2024
Would take again

JimR is a solid professor. Very sociable, and you can be assured that what he teaches is exactly what is going to be on exams and coding assignments.

Clear grading criteria
Hilarious
Graded by few things
3.0
5.0
CMPSC1050
Grade: C+
Nov 1, 2024
Would take again

JimR is genuinely a good person and is really funny. It's just that the exams he gives are extremely difficult especially for an introductory class.The review guides slightly prepare you for the exams because JimR asks really difficult questions on the exams that are designed to trick you. Expect to get a low score on the exams (40%-70%)

Tough grader
Caring
Test heavy
1.0
5.0
CMPSC1050
Nov 16, 2024

Horrible professor

5.0
4.0
CMPSC1050
Grade: B
Dec 6, 2024
Would take again

CS1050 is an extremely difficult class which inherently means there will be a lot negative feelings towards JimR. However he is a kind soul and an effective teacher. Doing prelabs are a must as well as reading the textbook and watching youtube videos. If you put in the work you will succeed but it is not for the faint of heart.

Get ready to read
Clear grading criteria
Caring
1.0
5.0
CMPSC1050
Grade: Drop/Withdrawal
Dec 6, 2024

Are you ever at a point where you impulsively want to throw a toaster in the bathtub while you're taking a bath? I was. You have failed the generous God King Ethan, and for that- you will perish in the eternal flames of darkness- forever! Fear the end, mortal, because you have done a great sin to our God King! HEIL #JusticeForTheGodKing

5.0
3.0
CMPSC4050
Grade: B
Dec 12, 2024
Would take again

JimR is a great professor that is knowledgeable, funny, and cares about his students' success. If you go to class and don't procrastinate on the assignments, you will do just fine! I had him for all four core algorithms courses, so I feel like I can vouch that he's a good professor and just generally a great guy to communicate with and learn from.

Clear grading criteria
Hilarious
Caring
5.0
2.0
CMPSC4050
Grade: A-
Dec 12, 2024
Would take again

I've always really liked JimR as a professor, and this class is no different despite it being the first/one of the first times he's taught this specific course. Would recommend!

Caring
Lecture heavy
Accessible outside class
2.0
5.0
CMPSC1050
Grade: C-
Dec 17, 2024

JimR, starts CS1050 off by making it feel like an introductory course but it quickly becomes a challenging weed-out class. Exams often feature tricky so called “JimR Questions” designed to catch students off guard/trick you, and the review guides don't help. The course's structure and testing style make it unnecessarily difficult and frustrating.

Tough grader
Lecture heavy
Test heavy
4.0
4.0
CMPSC1050
Grade: B
Feb 18, 2025
Would take again

Challenging intro course, but the professor is helpful. Attend lectures, use the free textbook, and leverage resources like ChatGPT and unstuck AI for study prep - it really makes a difference.

5.0
2.0
CMPSC1050
Grade: A-
Mar 14, 2025
Would take again

Its honestly crazy to me that JimR is getting so much hate. Hes a good professor. If you have good test taking strategies you will pass his tests.

Inspirational
Hilarious
Accessible outside class
1.0
5.0
CMPSC1050
Grade: D+
Apr 8, 2025
Would take again

Exams are really hard to prepare for and the average usually ends up being around %50-60. The exams are trick questions only instead of vocab or testing your understanding of how things actually work. You can get 100s on all the labs but fail the class because you get trick questions wrong on tests.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CMPSC1050
Grade: C+
Apr 24, 2025

Took a lot of advanced CS in highschool and community college. Even I would say this class is wild for a 1050 course. Textbook is surface stuff relative to his tests. Needs more outside programming work if he wants his test questions to stick. This class NEEDS to priortize getting students aclimated to C rather than drilling them out the door.

Tough grader
Beware of pop quizzes
Graded by few things
1.0
5.0
CMPSC1050
Grade: Not sure yet
Apr 24, 2025

Class is designed to fail you. My free public school and community college classes were more challenging and your effort reflected in your grade. Tests trick you, and there is no way these labs are acceptable for a 1050 course. I finish the labs fine but I know 5 other languages and I leave them perplexed that anyone thought they were acceptable.

Tough grader
Beware of pop quizzes
Test heavy
1.0
5.0
CS4520
Grade: B-
Apr 28, 2025

The assignments are needlessly stressful with no direction at all. You're expected to code massive programs that you know nothing about because lecture is hardly related: you don't learn how to code anything in class. They aren't even useful for exams. I've spent less time outside class on 5 credit hr classes. JimR knows its hard, but doesn't care.

3.0
4.0
CMPSC2050
Grade: A+
May 18, 2025
Would take again

JimR is my grandpa if he could code. He's a cool person, but not a great teacher. His lectures are interesting, but sometimes unclear or off topic. Labs have clear expectations but horrible practice material ahead of time. Tests are a nightmare where everything is a trick question. He also doesn't decide if the class gets curved until the end.

Tough grader
Hilarious
Test heavy
1.0
5.0
CMPSC2050
Grade: Not sure yet
Jun 28, 2025
Would take again

Unfortunately he is kinda the only teacher that does this class. As said with other reviews his tests suck and you are essentially taking yet another weeder class. Lots of classmates are incredibly frustrated with Mizzou's comp sci curriculum at this point.

Tough grader
Graded by few things
4.0
4.0
CMPSC1050
Grade: B
Aug 4, 2025
Would take again

Don't get what's so "bad" about him. It's a tough class but it's not hard to pass if you put in some grit. DO THE PRELABS AND ASK QUESTIONS!! Definitely a weed-out class, but if you're passionate in CS, you'll be fine.

Beware of pop quizzes
Test heavy
4.0
4.0
CMPSC2050
Grade: A
Dec 4, 2025
Would take again

Alright, hated him for 1050, much better fit for 2050 and beyond. Clearly very knowledgeable, but doesn't care if you can't make class you're losing iClicker points anyway. Much easier to understand when he's talking about higher level concepts than 1050, I think he just struggles to dumb it down, honestly. Beware of Lab 3 my god.

Tough grader
Respected
Test heavy
5.0
4.0
CS4520
Grade: Not sure yet
Dec 10, 2025
Would take again

Despite maybe not being the best fit for 1050, JimR's CS knowledge IS a perfect fit for OS. Fun in lectures, assignments are a good difficulty - start early + expect to spend a few hours per week on them. Only negative is that TA's took a while to grade stuff and you wouldn't get feedback until you'd already messed up the next few assignments.

2.0
4.0
CS1050
Grade: B
Dec 14, 2025

He made class enjoyable, I went probably 90% of the time. However, he is LAZY. He rarely communicates out of class and everything gets graded by TA's. The exams are always meant to trip you up. Almost always code with a million steps that you can't keep track of without writing each step down. I took 1300, not 1050, but that wasn't an option.

Participation matters
Lots of homework
Graded by few things
2.0
5.0
CS1300
Grade: C+
Dec 18, 2025

He is very charismatic, but I found this course extremelyyyyy challenging. The exams always felt tricky, and one exam had a class average of about 60%. The weekly homework was demanding and difficult. Students without prior experience in Python or coding will find this course especially difficult.

Tough grader
Lots of homework
Lecture heavy
5.0
3.0
CS1300
Grade: A
Dec 20, 2025
Would take again

JimR is a chiller, very knowledgeable. Would be difficult if you've never written code. Class is basically just an intro to python, not much actual data science. Exam #2 was hard. Weekly assignment are manageable, but are not graded for weeks. Just ask Claude to generate pratice questions based on the material and you'll be chilling for exams.

Participation matters
Lecture heavy
3.0
5.0
CS1300
Grade: B-
Dec 22, 2025

He is a very funny teacher, but he was not able to teach it to students who had never coded before. Many tests had very low averages because he would make the tests too hard. Weekly assignments were not too bad, but were lots of steps that overall made them hard to complete.

Tough grader
Participation matters
Lots of homework
Class Info

Online Classes

100%

Attendance Mandatory

24%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 91 grades
Most common grades:
A (13)
Not sure yet (13)
A- (12)
Grade Distribution
A(24)B(17)C(22)D(5)F(4)A-/B+(20)
Based on 107 reported grades
A: 13
Not sure yet: 13
A-: 12
A+: 11
Common Tags
Test heavy (48)
Tough grader (46)
Graded by few things (35)
Lecture heavy (26)
Lots of homework (13)
Get ready to read (13)
Skip class? You won't pass. (11)
Clear grading criteria (10)
Rating Trend

Improving

+0.85 avg change
Mar
Apr
May
Jun
Aug
Dec
Last 6 months
Ratings by Course

CMPSC4050

5.0

(3)

CS1300

3.3

(3)

CS4520

2.8

(12)

CMPSC2050

2.7

(3)

CMPSC1050

2.5

(29)
+3 more courses
Difficulty by Course

CS4520

4.6

COMPSCI1050

4.5

CMPSC2050

4.3

CS1300

4.3

CMPSC1050

4.3

Similar Professors