4.8
Quality2.2
Difficulty98%
Would Retake100
Reviews98%
Would Retake
100
Reviews
Rating DistributionOfficial
5
87
4
11
3
2
2
0
1
0
What Students Say
“This instructor is one of the best in the UWM CS department”
CS337 - 5.0 rating“Very clear and helpful professor”
COMPSCI201 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
11%
Textbook Required
32%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.11 avg changeRatings by Course
150
5.0
(1)CS152
5.0
(1)CS150
5.0
(12)CSCI
5.0
(1)BUS230
5.0
(1)Difficulty by Course
COMPST750
4.0
201
3.0
CSCI
3.0
CS250
3.0
COMPSCI240
3.0
Reviews (100)
No Comments
No Comments
Bob rocks!
Great!
Bob is a great guy, he has fun in his class and makes his tests super easy!
Hard not to understand what he is talking about Great Prof.
No Comments
I reccommend any person to have this professor. He is a good and clear person to have.
Nice guy, interesting class
What a terrific teacher. I've gone out of my way second term to get into the class that he teaches. He was extremely helpful when I needed anything, including a take-home exam. Also kept the classes attention and made things interesting even when the topics were hideously boring. All in all he was a great instructor.
Very clear and lots of fun. Take his classes. You won't regret it.
Rob is so nice and helpful. Im glad i took his class. CS 150 was a breeze for me. Learning binary math is pointless but fun. I loved this class and this teacher. Have fun!
Prof. was funny, always throwing his marker around, cracking jokes.Very nice guy, overall the class was easy because of him. A++++
Excellent professor. Although CS isn't my thing, this class was required for my major and he made it run very smoothly. Very good at getting students to understand the material. Tests were very fair. Also seems to keep TA's in check.
Easy Going, easy to learn, overall fun class
Great guy, great teacher. Recommended for this class. DO NOT take jayson rock. he is the complete opposite.
Awesome
Amazing professor and person. Go ahead ... call him "Bob".
Great guy. Knows his stuff. TA was a bit hard to understand, but that can't affect Bob's rating. Make sure to go to labs as well as class, it gets hard to understand if you miss much.
Extremely nice and awesome guy. He is one of my favorite professors and as others have said call him Bob
One of best professors I have ever had. Very clear and easy to understand, and he teaches at a spead that anyone can keep up even if they have never programmed before.
He was extremely clear in his teachings, despite being a little quiet. The exams are fair and are largely based on the homework and labs. Lab is required, and a quiz is given in lab. He answers questions thoroughly as well.
Really helpful,very clear in class, always willing to help others. That class is not for everyone but that professor makes it easier for everyone. So if you are taking Programming class first time and nervous I would highly recommend him.
Very good teacher. As long as you attend the lecture and understand the material you'll be good. I bought the e-book for the class and rarely touched in (only used it for hw assignments). 3 exams, like 2 or 3 hw assignments. Cool guy all-around.
Great teacher very helpful and understanding. Assignments, lab exercises/quizzes, and tests were all pretty easy.
Great professor with a good personality, likes to keep lectures fun and crack jokes. I think my only complaint would be that he's not as involved in the tutoring/grading as he could be. The TA's handle most of that, but with class sizes in the upper hundreds, I can forgive that.
i did not take professor bob lecture for 201 but instead i took professor rock lecture. above all i have learn more stuff from professor bob lecture than rock. bob is a helpful instructor and he explain every detail little y little making sure all students understand it. he is a great professor too. however, read the book too because it will help u
Definitely take bob over Rock. Bob is helpful and makes it fun even though its computer science.
I didn't go to very many lectures because the class was pretty simple, but I really enjoyed it. Sorensen's lectures were very helpful when I did. The final is written by all the cs201 professors though, so be careful. The only points I got off in that class were the questions Rock wrote on the final ; )
Had him for c++ and java. Don't take anyone else for intro programming classes
Good professor.
Bob is great. Very helpful with everything. My assigned lecturer was Jayson Rock but he was so terrible that I decided to attend Bob's lectures. I definitely recommend him. Very clear, understanding, and more than able to answer any questions anyone might have. He is a huge help with assignments too which is a huge plus for those harder ones.
Attempts to make lectures entertaining. He is skilled at making material understandable to those with little (or in my case, no) programming experience. He offers in-class help on assignments too which is great.
Great teacher. I had him for CS 150 and 201. He is very approachable. I left Jayson rocks class and switched to his and he was completely fine with it. Awesome guy.
Great teacher, lectures are always entertaining and helpful for labs/homework. He can ramble at times, but to me that makes a professor even better. Recommend taking this professor when ever possible.
Very nice professor. If you need help, go to his office hours. He is so nice and will try to explain things to you. Bob is great - always throwing his marker around. Only did 3 chapters in the book, which was nice, but went into a lot of detail. Much more than I expected for such low level course. His notes are okay. Only 4 homework assignments. A+
Great professor. Pretty funny and loves to throw his markers. Extremely willing to help and really nice.
Very clear and helpful professor. Was recommended to take his class by friends and I do not regret listening to them. Note: You probably don't need the book for this class. You can pretty much get by with the slides but do note you use the same text for COMP SCI 251. Also, if you can find the international edition, its cheaper and exactly the same.
Excellent Professor.
It's well known that he among the best CS professors here. His courses are entertaining and manageable.
He's great
Bob is the best prof I've ever had. Makes material accessible to beginners. He goes into a lot of detail & will learn a lot, but won't get far in the book, which is fine. Always free for help & open to questions. The book is helpful for homework assignments. Only 4 testsHW. Not mandatory lectures, but his notes are good so I recommend going.
Bob is the best prof at UWM. Makes material accessible to beginners. He goes into a lot of detail & will learn a lot, but won't get far in the book, which is fine. Always free for help & open to questions. The book is helpful for homework assignments. Only 4 testsHW. Not mandatory lectures, but his notes are good so I recommend going.
Very nice and funny. Actually engaged students in lecture. Was a bit unclear explaining things in class. Labs could have been more helpful than they were.
If you have no experience in programming going into this class, such as myself, be prepared to spend many hours in a computer lab trying to figure out what you are doing for the programs, the good thing is if you have questions ask Robert, and the TAs, they are willing to help and know its most peoples first experience writing code.
great guy
Fantastic professor for an introductory class. He explained things simply but it never felt like he was patronizing us. The programs (especially the later ones) will make you work to get them right, but I didn't know a thing about programming before I took his class and I did alright.
Awesome teacher. Does not patronize in lower level classes, thoroughly explains. Always willing to help. Has personality during lectures, engages students. Class is always better when taught by a guy you sincerely like as a person.
I really enjoyed CompSci 201/250 with Dr. Sorenson. He was very helpful and clear in lecture. If you get the opportunity to take a course with him, I highly recommend it!
One of the best comp sci professors
Good Professor, Good Curriculum, No complaints
He's really nice and slow and cares about his students passing. I personally like his lectures and he's very lenient. There is literally no way to fail unless you choose not to take any effort whatsoever
It's a shame that Bob has share a last name with one of the most hated chemistry professors on campus. I loved going to lecture for this class, I was guaranteed a laugh from each one; while still learning what I needed to. If given the opportunity take a class with Bob, you will not be disappointed!
Bob was a great professor and his lectures were well taught. This was one of the only classes that always had 100% of my attention. He was also available outside of class to help those who did not quite understand in the lectures. This professor is a must take!
Great professor overall, makes coding more enjoyable. Only problem is that he sped through learning the languages and those who weren't familiar with coding languages generally struggled.
Mr. Sorenson is a great teacher; he cares about his students and provides plenty of resources for them to succeed. 337 is hard, but I'm SO glad I had it with him, as opposed to one of the other professors who teaches it. If you can, wait to take it with Mr. Sorenson. It's worth it.
Great professor! Cares a ton for students and is extremely helpful! Only downside is he does too much handholding sometimes.
He is one of the nicest guys you'll ever meet. So I respect him greatly. With that said, I was very new to programming, and he's not the best at explaining things so that a newbie will understand. So I struggled through his class. I should have failed, but I got a C. I wish I saw him more after class hours for help.
If you never get a chance to take a class with Bob then you're missing out on life. Even if you're not a CS major pop into one of his lectures sometime and witness his awesome lectures. Plus he cares a lot about his students, and is willing to help out as need be!
He gives amazing, very detailed and easy-to-understand lectures. He is happy to answer any questions and makes sure everyone understands the information. The textbook is in no way mandatory. There are weekly programs that aren't too difficult. The labs and quizzes are very straightforward. If you have a logical mind, this will be very easy and fun.
One of the best instructor/teacher I've ever had. Does a great job of explaining difficult concepts without being boring - which is hard with a computer science course.
Very good at teaching/explaining the material in a way that even a complete newbie can understand (if you do the bare minimum of preparation on your own). Text is helpful but not strictly necessary - if you have some programming background, you can probably make do without it. Exams seem reasonable and fair -review your labs and programs!
Sorenson is one of the best professors here. This class essentially picks up right where you left off with CS250, and does it seamlessly. The programs were incredibly helpful, and the exams were reasonably fair. Weekly programs and quizzes were not too tough if you paid good enough attention and put in the effort. Great teacher, great class.
if you have no previous experience in coding you will struggle and lectures will be hard to follow. HOWEVER go to all discussions, do all the programming assignments and get help from TA's for them. and go to all the lectures because he gives hints for programming assignments. use everything he posts on d2l to study. hard work is needed!
This instructor is one of the best in the UWM CS department. He knows how to teach and he understands what it takes to learn. While not a professor, this is what other professors should strive to be. Clear teaching, clear concepts, doesn't play tricks or games, understands his class semester to semester and ends up teaching tough materials well.
One of my all time favorite professors. He explains things very well, and in a way that you remember, and prepares you well for knowing the basics used in later CS classes. His lectures alone will cover everything you need to know for labs and exams. Attend lectures and pay attention and it is an easy class.
Great professor. He explains concepts well and answers any questions that anyone has. The only thing that I didn't like about CS250 was how much the tests were worth. In total, the two midterms and final exam were worth 60% of your grade.
If you don't have programming experience, taking "Java Programming MasterClass For Software Developers" on Udemy before the class started really helped me. His lectures are interactive and helpful, and his programming assignments can be challenging, but don't despair - the CEAS Tutoring Center is your friend for tough assignments!
This class is easy even if you are new on Java. you will have programs, labs, quizzes, and 3 exams. Those are your grade for the semester. If you don't understand anything, don't hesitate to ask him after the class or even on email, or in his office, he will help you.
Sorenson had great lectures. He knew when projects weren't clear so he was great at giving a step by step to clear that up. Occasionally, he assumed that everyone knew the basics of programming which confused me at times, but he's great at responding to questions in person and over email.
Great professor, knows what he's doing. Lectures are only 50min, learned most aof the material on my own. COMPST750 is a joint class with COMPSCI251. 750 is just a grad school version. No labs in 750, but you have to read published papers and do reports on them. This is an object-oriented Java course. Should know basics of Java before taking 750.
Bob gives great lectures. He's fair, flexible, and very good at explaining. You shouldn't expect to be able to push him around, but he'd rather give the whole class extensions on assignments when he knows people are struggling than give out Fs. Overall, he's just a good dude who's easy to listen to, and happens to be really good at teaching too.
Has a cool personality, wants everyone to succeed. Responds to emails, answers all questions.
He held office hours every day after class and was responsive to questions. He was always really flexible with due dates if he noticed the class was struggling. Generally speaking if you do the homeworks then for exams and the final project, you should be just fine. Advice: Make sure you get Mingren as your TA because he is very helpful and kind.
Very understanding of difficult deadlines, lots of extensions Gives lots of preparation for exams and they are over material covered very well Not boring to listen to, explains things well and answers questions Definitely take him over anyone else if given the option to
He is amazing professor at UWM, wish he was for all CS classes. Easy to understand, wiling to help you and give u a feedback about ur work. This was the second semester I took with him and I enjoyed his class, even though CS 251 was online but it was fun. I recommend you to take with him any cs class he has.
He is an amazing and very nice teacher. Some stuff in the lesson can be difficult, but once you go into the office hours it helps a lot. I would recommend making sure to go to the lectures. He is a very nice professor and a very kind person. And it is always willing to help.
Overall a nice guy and a good teacher. But his exam reviews are not the best and his office hours are not the best use of time. I would suggest going to EMS 280 for help on programs or your TA. Also don't fall behind on labs they are often very similar to the exam.
Professor Sorensen knows his stuff and is ready to answer the difficult questions
We only had 3 HWs and 3 Exams the whole sem. I got worried at first when then first exam was done because it drag my grade from A to B (almost all of us were like that). Tip: Take your HWs and Exams seriously because there is no extra credit that will lift you grade.
he is very understanding if certain life changes occur of if you simply forget to turn in an assignement, for exanple, if you forget to due a lab on time, it will be available for a certain period of time after it was supposed to be in. For this reason, I really like him as a teacher. Also he actually teaches during lectures which is a plus
Idk i guess a good place to start if you are someone with no experience in this field,i took his course reading all these reviews i guess hes a good teacher,it could have been worse so im not complaining.maybe I was expecting alot,I was lost the first day but it got better,my TA was really great and shes the reason I got thru most of the content.
Well-liked and for good reason, very fair with grading and exams. If you have trouble with the material you should seek out help outside of class, good lectures but they can sometimes pass over finer details. Your lab TA can make or break the course, especially if you struggle, so don't be afraid to switch sections if possible.
Overall, Bob has been a great professor for the last couple semesters (COMPSCI 250 & 251). He teaches content well in lectures, the homework and book is useful in learning concepts, and he is supportive in helping students understand the material.
He has a boring voice is the only con I have. Overall cs 250 is the easiest class I have this semester XD. not joking. Sorenson is a great guy, he has his own throw his marker at the board at what he's referring to
Professor Sorensen is a great professor with entertaining lectures. This class was a review of the second semester of AP CS A, which UWM does not grant credit for this class, so it was rather easy. He'll casually throw a marker up at the screen to point sometimes.
I also took his COMPSCI 250 class because 250 was a nice course to me. The programming assignments might feel hard at the beginning of the class, but the TAs and the professor explain a lot about it. Exams ask you some basic concepts and to write down the code, which are almost the same with your lab assignments and the programming assignments.
Awesome lecturer, wish his TAs were better tho. Mine was not very knowledgeable and frequently did not know how to help on simple things.
His CS150 class was pretty easy and he explained the content well in his lectures. I really appreciated exam prep days as he made it very clear what he wanted us to focus on studying. The class was pretty boring but I believe that has more to do with the course than him as a teacher.
"ALRIGHT"
The professor is great! I've had him for various classes and he's really chill. I really wish he taught every single CompSci class, lol, would've been amazing. In my experience, he explains things pretty well and if you have a question, he will answer well :). Never had any problems!
This professor clearly has a passion for teaching. If you have a chance to take him over someone else, do it. All the material is posted online and he's always open to answering questions especially after lectures. There's a reason why his reviews on here are amazing plus his lectures are never empty.
W guy, barely any homework, and he makes everything clear. His lectures are great if you've already read the textbook but if not it can be hard to understand.
Amazing professor and class for people who have no background in coding, at the beginning the class might seem heavy but once you understand the basics of the logic it gets really easy. He has a boring voice to lecture but truly knows his material, I highly recommend paying attention to his lectures if you're new at this.
Loved Professor Sorenson's class. He went over what to expect on the exams the class before it and it was always helpful. His lectures made sense he explained things really well.
Sorenson is awesome!! Lectures were great and he was always happy to help and answer questions. I would recommend this class to anyone, I knew absolutely nothing about programming or computers and his class helped me learn really fast. Grade distribution is fair. Labs are ran by TAs and are helpful to understanding content. Dont get the textbook.
He is very fair in giving grades, and the grading is not so harsh. The TAs give you good feedbacks for assignments. There are quizzes during lab, and if you get good scores on them you will do well on the exam. The exams are pretty easy, asking you to write basic codes you have learned in your classes.
best cs professor at uwm, wish he taught the harder classes like cs351 and 431 as well, because all other professors dont know how to teach at all
His lectures are absolute cinema, the assignments are straightforward, and the labs encourage you to struggle and mess around with the code to learn.
Very understanding of what you have to do and the expectations. Can be lenient when he knows an assignment is on the harder side. Helps the class, but allows and encourages some struggle/research and studying. Overall a nice, respectable man who teaches with passion and respect.
Class Info
Online Classes
100%
Attendance Mandatory
11%
Textbook Required
32%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.11 avg changeRatings by Course
150
5.0
(1)CS152
5.0
(1)CS150
5.0
(12)CSCI
5.0
(1)BUS230
5.0
(1)Difficulty by Course
COMPST750
4.0
201
3.0
CSCI
3.0
CS250
3.0
COMPSCI240
3.0