2.2
Quality3.4
Difficulty20%
Would Retake84
Reviews20%
Would Retake
84
Reviews
Rating DistributionOfficial
84 total ratings5
9
4
10
3
11
2
21
1
33
What Students Say
“I honestly learned more from the TA than from him”
CS337 - 2.0 rating“I wanted to like this class; it's an important subject, and I love group projects, but Jayson was a terrible instructor”
CS361 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
20%
Textbook Required
33%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.15 avg changeRatings by Course
COMPSCI251
5.0
(1)COMPS201
5.0
(1)COMP251
4.0
(1)CS250
3.7
(3)CS201
3.2
(10)Difficulty by Course
CP201
5.0
CS251
4.0
COMP251
4.0
COMPSJAVA
4.0
CS337
4.0
Reviews (83)
Good Professor, not very organized with D2L. Recommend over other professor teaching CS 251.
not an overly bad prof. but only 4 grades the whole class so you can't miss more then like 4 questions and get an A. also be warned, he's a bit of a jerk about grades, i got a 91.7 and he wouldn't round up to the 92 i needed for an A so i got an A-
Jayson is intelligent and entertaining. I enjoyed attending class. He does have a little bit of an issue picking on people with dumb questions, but while harsh to the student asking, it's very entertaining to the rest. Make sure to do those weekly programs! I sucked at programming but understood the concepts and got a B. I worked hard. A+ for Rock.
Subject matter very challanging to me, but Mr. Rock made comprehensable
The most unapproachable professor ever. Very condescending, points out stupid questions.
This guy is very smart but a real jerk. I went in for help with something and ended up regretting it, very unapproachable. Would recommend avoiding this guy.
Knows what he is talking about and does on screen coding examples, but I was reluctant to ask questions because he made other classmates feel stupid if the question they asked was dumb. Not the toughest class, if you attend you can follow what's going on and of course you have to do the hw.
Does not introduce topics in proper order. Explains simple concepts thoroughly while not spending time on difficult ones. Overall, seems to be a very angry man.
I found class to be quite clear, i did have previous programming experience in hs which really helped. The whole class was like a review. However the way he explains things is easy to understand and the TA's and himself are an extremely helpful resource.
He often doesn't make sense when answering questions. If I had a nickel for how smart he is I'd be on welfare. However this guy wakes up every morning, goes to work, and has a cup of coffee before pushing the frustrations of life onto his students.
Very easy class to understand and the tests and programs are really easy compared to all other classes in the CS or engineering majors.
This professor is very rude since he does not respect students. Moreover, he asks or acts as a really stupid person. if you can take this course with other professor , please do it
Rather full of himself. Unable to see the needs of students when requiring help. I was told to reread chapters when seeking clarification. Perhaps if the text had answered my question the first time I wouldn't have asked.
Worst teacher in the computer science department. I'm graduating next year, and I've had this guy for 2 of my classes. Both times, he basically wings the lecture every day. The syllabus is useless, as he never knows what he is going to do. Worst teacher I have ever had. He may be tolerable in the lower level courses, but not the higher level ones.
If you want a professor that is relatively easy and humorous, Prof. Rock is for you. His exams are based on the information he gives you to review, so if you know the material you should do fairly well. His only downfall is he doesn't directly answer questions and I recommend you go to office hours if you have questions. Otherwise, great professor.
"Are there any questions?" i have learn nothing from this lecture and i would prefer students to bob lecture better.
As others have said, very unapproachable. Have thoughts that he just wings lectures and is very unprepared for class. Avoid at all costs.
As others have mentioned he's fairly condescending to the students and unapproachable with questions.
Good teacher but if you can take 201 and 251 with bob, his is good teacher if you have background in programming
Horrible teacher. Very condenscending to student questions. His examples are relevant at all and wont help you. His tests contain pseudo code and you dont know what hes asking for. Take bob sorenson if you can. Dont even take the class if you can get bob.
I'm taking his class online. Textbook required weekly. Normal work week-very short easy quiz, coding assignment,answer discussion question, and online chapter coding question. Rock is good about answering questions and workload teaches you what you need without being too stressful. Recommended for ppl that have had online classes.
Avoid at all costs. Very demeaning. Very rude. Unwilling to help students. Scared to ask questions in class because he makes you sound/look like an idiot in front of the lecture hall. Go out of your way to have Bob Sorensen as your lecturer. Best guy out there. Very helpful, understanding and never gets frustrated with any questions.
He is the most arrogant, condescending teacher I have ever had. He spends the first 15 min of every class asking "are there any questions?" Anyone who takes the bait will be mocked and told to read the book. My programming teachers in HS were more helpful, not to mention cheaper. AVOID AT ALL COSTS. Wish I had gone the extra mile to test out.
He asks "Are there any questions?" every class, but makes you feel like you asked a stupid question if you do. Avoid taking any classes with him if possible.
My hate for this professor is unparalleled. I do not understand how this class can possibly be titled a SURVEY of computer science when it's difficulty is double of the COMP SCI 201? He does not explain topics well and assumes you know the material although it is an entry course. I hate you, I hate your class. Sorenson all the way.
Jayson Rock is essentially a good professor with an abrasive personality. If you are reasonably prepared for class and work with the material you will do fine. He welcomes informed questions and answers them thoroughly. He only becomes snarky and condescending if you ask a question you should already know the answer to.
If you can't take sarcastic humor, he's definitely not for you. He expects you to study the material outside of class, his lectures are only meant to guide you on what to study. Also abrasive and openly hates "stupid" questions. Experience overall depends on your TA, I had a good one, since they do the grading and write the homework assignments.
This teacher made me feel uncomfortable. I took it for summer. When he asked the class to try and solve a program or algorithm on your notebook he would come around and say, " You got nothing!" Out loud, which again made you feel useless. Consider taking another teacher. Your only hope is the Lab TA. I had two and only one helped me get through.
He never helps and will NOT respond to any emails. He makes me feel dumb every time I asked for help. If you understand java you can do this class but he wont help you one bit. TAKE AT YOUR OWN RISK!!
Knowledgeable, well prepared, excellent lecturer. Gave me a great foundation in Java and modern computer programming. Was always willing to help, but does not suffer fools. Don't waste his time and be prepared for class. Allowed me to explore topics beyond what was required for the class.
Full disclosure: I'm not a programmer (I'm web dev), and going into this class you probably should be. Rock's assignments are straight forward (lectures are rarely helpful), but if you want help, he is NOT approchable, and his TA's are never helpful--not sure they've ever used Python or Google App Engine. You will be relying on Google for help.
I took CS250 online which was a well-organized course to me. I learned many many invaluable things there and really enjoyed it. I like his policy and the way he deals with students. Great instructor.
Very good and smart instructor at the CS department. He has nice personalities.
I've learned much in Java programming by taking the course with Jayson Rock. He and his TA were very helpful to me. Very Very GOOOD.
He tries really hard to be funny, and to make the class engaging, but it's had since it's an afternoon class and everyone wants to sleep. He also expects everyone to be working together in class, and it's kinda awkward. DO NOT miss ANY of his lectures! He does not post anything on D2L. He's very helpful though, and truly wants his students to learn
On average he takes several weeks to grade assignments. So it takes a long time to get feedback that could help you do better in class and master the subject matter
Super easy and enjoyable to do.
I wanted to like this class; it's an important subject, and I love group projects, but Jayson was a terrible instructor. He didn't teach anything, didn't grade projects, and made us work with useless, outdated technology. It's unfortunate that he teaches so many classes at the university. I will never willingly take one again.
He expects high standards from students but not from himself. Lectures are often vague while having little to do with the homework or exams. Programming assignments tend to involve spending a lot of time fixing typos and getting the provided code to compile. Lectures are about 20% sitting in silence waiting for someone to ask a question.
Too smart to be a teacher. He talks over your head. Does not dumb down his computer science language ever to make it somewhat understandable. Terrible at answering questions. He won't answer your question directly. He always expects you to be thinking on the same page as him - doesn't explain his thinking in order for his students to understand.
I took this class for credits and because it seemed like an interesting subject. I honestly learned more from the TA than from him. He tries to code examples, fails, then spends the rest of class rambling and trying to fix his programs. This would be an easy class if he was actually capable of teaching.
Professor Rock teaches this introductory course expecting everyone to know everything about computer programming. At a certain part through the course he moves away from notes and class becomes you arriving and watching him write lines of code without really explaining much or providing outside resources. As a compsci newbie, this was very dificult
His lectures lack any kind of structure, and youll be teaching yourself. Good luck...
Jayson is hilarious. I know his sense of humor can be abrasive for some, but he made waking up at 6:30 for my 9AM lecture totally worthwhile. His lectures can be a little disorganized and stream of conciousness-like, but I personally prefer that style to the boring, by the book or powerpoint slides type of lecture that is unbearable to sit through.
for a beginner level comp sci class, I wish he went more into detail and explained things, but he usually teaches grad students and expects undergrad freshman and sophomores to have the same level of knowledge. Showing up to class is important as well as reading the textbook but getting extra tutoring is necessary.
Clear on expectations, class graded based on online (open note) quizzes and two in-class (no notes) tests. A little bit snippy when answering questions but always gives an answer. All around a very nice guy.
I would like him if he didn't lack one thing in particular: laughter. Like come on man!
Doesnt teach Python at all but excepts you to know what a piece of code will output. For tests half of the stuff on the test isnt covered on the test reviews.
Take the online summer course. The class is basically self-taught via text and programming websites. Every week there is a module, discussion, online homework, and a quiz. Everything is open notes and book. The modules are the main programming assignment and can pretty much find help (and answers) online. I recommend previous programming exp.
Rock is definitely better at teaching this course than other courses. I think he strives in teaching this course because it's more stream-of-consciousness friendly. It's cool to get actual experience coding in a group setting like you will in the workplace. However, the course can feel disorganized at times and quizzes were often graded harshly.
He sucks... save yourself.
He is a bit difficult at first but once you understand his flow it comes together. Try not to ask questions that seem stupid or he recently covered.
A total jerk. If you ask anything he thinks is "stupid" or "below him" (who knows what that means?) expect a condescending earful. Assignments are poorly planned with slim requirements, and then he gets upset when you ask for clarification. Probably a narcissist.
Professor Rock was extremely harsh at grading on his discussion post. it is out of 4 points so if you get one tittle thing wrong you get a 75% and to get full points you have to go above and beyond expectations, quoted from the syllabus. I would highly look into getting a different professor if you get him.
Jayson Rock talks too much not about the two books he has but something else. he wants to teach python which he has no clue about it. he likes so much Discussion, students have to post one and reply to two people in two days.
Modules last two weeks and the lecture consists of a 9-20 minute, only semi relevant video. Tried asking for some direction and his responses were snarky, definitely wont do that again. Im finding more help online as the assignments dont even follow the textbook so theres almost no guidance.
One of the worst professors I've ever had the displeasure of attending lectures or ask questions. All he does is give us W3school links and barely teach us anything. He barely has any guidance and constantly seems annoyed whenever anyone ask him questions. What a waste that an important class like this is taught by him.
He is a very unorganized prof. One day, he forgot to charge his phone, so he couldn't log into the class computer and had to ask a student for a phone charger. He literally spends most of the class debugging the code he is trying to teach us. I have him for cs337 as well and he is just as bad. He is one of the most pretentious and unclear prof.
Lectures have little to no structure. Assignments for the most part are not related to course material and will need extensive research on to even start most of them. Very rude and condescending when asking questions. Tells TAs they are not allowed to help during assignments or lab.
I had this professor for 2 classes and it was a horrid experience. His lectures were no help at all. Didn't follow the syllabus accordingly. Very rude and condescending when asking for help, expects you to learn from wiki on your own. If you can, take this class with another teacher! C is not supposed to be as hard as he makes it!!
Expect to be given wiki links to memorize everything on your own as Rock provides disorganized lectures that are off the wall. Spends most of his lectures figuring out whats wrong with his code. His starter code for assignments change throughout the week as he doesnt check if they work as supposed to before assigning them. Very lazy professor.
One of the worst professors I've ever met. Disorganized lectures, vague instructions on assignments and labs, condescending when people try to ask him questions that he thinks are stupid. This class is hard because he's an uncaring and apathetic professor and I don't know why UWM still allow him to teach. Avoid him unless you need to graduate.
This is by far the most inconsistent professor at UWM. His lectures are utterly useless, he changes his example code right before due dates for work. The TAs aren't allowed to help students, the rules for attendance & check-off are never actually followed. His demeanor is very rude, condescending, and classes are disorganized. Please avoid him!
If you see Jayson Rock as your professor (for 337), just don't take it. Take it a different semester and save yourself. It is not impossible to pass his class but you will have to teach yourself everything. Expect him to make multiple mistakes while "teaching". He will make unnecessarily long and difficult homeworks. Save your mental health.
Jayson Rock is a very condescending professor who can barely keep his own lectures intact. If you happen to be confused on a subject and need to ask a question, you can bet that Rock will have a snarky remark for you or that your question will not even be answered and you will be left even more confused. Get ready to teach yourself cause Rock won't
Easy class for the Web Development Certificate, Rock doesn't appear to do much but there is hardly anything needed to be done in this class. The TA does almost all the grading and I feel like it has been fair in general.
Uncaring in all the ways you don't want. Pearson was down for 4 consecutive days during our SUMMER class and he offered a 24 hour extension on the module. The fast pace along with my other class meant I needed extra time to finish the work. I wrote an email explaining my situation and asked for a few days. Denied. Letter from psychiatrist? Denied.
Jayson Rock is an apathetic professor who grades more rigorously than he cares to teach. He consistently makes errors at the expense of students and responds passive-aggressively to reasonable questions. I took CS317 and his inept lectures were barely audible, or they were uploaded after weekly assignments were due - making them useless. Avoid him.
Rock would assign labs and assignments without actually explaining what to do and managing to avoid all mention of how to do it. We would be told what we are being shown in class is what we will be doing in the lab but once we actually get to the work, what was done in class would be given and we would instead have an entirely separate thing to do.
Not the worst lecturer in the world and he's actually kinda funny when everyone in class understands the material. However, he constantly asks for questions and feedback from students, only to respond by talking in circles for 10 minutes and berating the person who asked the question. He never actually answers questions and makes it more confusing
Difficult for all the wrong reasons. Unorganized. Labs don't coincide with lectures. Doesn't explain topics. Doesn't work from the two required texts. Instead, you'll sort thru his "materials", simply links to W3schools and sloppy code. Has the audacity to meet questions with contempt. This is not normal. He is an exceptionally unskilled educator.
CS 317 is a pretty easy class and Rock can be an entertaining lecturer. Assignments with the online textbook (Zybooks) don't take much time and are really helpful for learning the material. Can get loud when answering student's questions, but I don't think he means to be rude with his answers. He can get distracted and talk in circles in lecture.
If you are good at math, you will have no problem in this course. I rarely participated in his lecture but got a good grade. Assignments and exams are not too hard. He does not make you memorize unnecessary things. Our TA was very unprofessional and was not ready for discussions all the time and the professor taught us by himself, which was great.
I'm pretty sure Rock's main happiness came from seeing his students in pain and being MEAN. His one redeeming quality is that he responds super fast to emails (even if he gets sassy at you for asking questions) and he would actually do a lot to help me out with homework and stuff if I pestered him enough.
Rants for the majority of lecture about subjects unrelated to the content, or rants about the theory of discreet math without showing us the expected format of the answer. Gets mad at you if you ask questions with snippy passive aggressive responses. Prepare to teach yourself everything and hope it aligns with what he is expecting for an answer.
Probably the worst college professor I've ever encountered. Prof Rock seems to enjoy demeaning students that ask him questions in class, constantly shows up unprepared for classes and exams and just appears to really dislike his job. He's shown up and distributed the wrong tests on test days and devoted class time to rants on how lazy students are.
You are probably better off studying on your own and using your TA for help. I have no doubt he's intelligent but I don't think his lectures have a lot of structure or planning. As for feedback, I think his lectures should be designed so that he prepares you for what you will do in your upcoming discussion class. Plus test reviews.
Girl, bye.
I know people don't like being degraded but go into his class assuming he has a narcissistic personality disorder and enjoy his food-poisoning-inducing lectures as a form of entertainment because on the other side is just pure misery. Be delusional, CHOOSE happiness. Don't forget to bask in tsunamis of tasks for your group project.
upside is that you increase your mentality points and develop character.
Just like a terrible prof overall, I mean he literally threw a temper tantrum in class. He doesn't teach, he just tells and expects you to understand. DO NOT TAKE
Not the worst. Also not the best. Just meh. He's very direct, which often gets misinterpreted as rude. He does have a sense of humor though. I would take another class with him, although he wouldn't be my first choice of professor.
He's unnecessarily rude, unapproachable, and makes the class way more stressful than it should be.
Class Info
Online Classes
100%
Attendance Mandatory
20%
Textbook Required
33%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.15 avg changeRatings by Course
COMPSCI251
5.0
(1)COMPS201
5.0
(1)COMP251
4.0
(1)CS250
3.7
(3)CS201
3.2
(10)Difficulty by Course
CP201
5.0
CS251
4.0
COMP251
4.0
COMPSJAVA
4.0
CS337
4.0