2.3
Quality4.2
Difficulty36%
Would Retake118
Reviews36%
Would Retake
118
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
24%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Improving
+0.85 avg changeRatings by Course
CMPSC4050
5.0
(3)CS1300
3.3
(3)CS4520
2.8
(12)CMPSC2050
2.7
(3)CMPSC1050
2.5
(29)Difficulty by Course
CS4520
4.6
COMPSCI1050
4.5
CMPSC2050
4.3
CS1300
4.3
CMPSC1050
4.3
Reviews (118)
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.
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.
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.
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.
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.
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."
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.
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.
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.
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.
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
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
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.
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.
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
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.
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.
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.
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.
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.
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.
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
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
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.
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.
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.
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."
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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
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...
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.
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
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
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.
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.
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!!!
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.
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.
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
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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!
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
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.
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.
Jim Ries is the most professor ever
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!
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.
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.
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.
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
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.
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.
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.
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!
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.
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.
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.
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.
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.
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.
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.
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.
Not the best.
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.
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.
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
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.
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.
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.
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
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.
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.
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.
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%)
Horrible professor
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.
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
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.
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!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Class Info
Online Classes
100%
Attendance Mandatory
24%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Improving
+0.85 avg changeRatings by Course
CMPSC4050
5.0
(3)CS1300
3.3
(3)CS4520
2.8
(12)CMPSC2050
2.7
(3)CMPSC1050
2.5
(29)Difficulty by Course
CS4520
4.6
COMPSCI1050
4.5
CMPSC2050
4.3
CS1300
4.3
CMPSC1050
4.3