2.7

Douglas Shook

Computer Science - Washington University in St. Louis

2.7
Quality
3.0
Difficulty
46%
Would Retake
111
Reviews
2.7
Quality
3.0
Difficulty
2.8
Helpful
2.7
Clarity

46%

Would Retake

111

Reviews

Rating Distribution
Official
111 total ratings

5

21

4

11

3

26

2

29

1

24

What Students Say

Shook was possibly one of the worst professors I have had at WUSTL

CSE131 - 1.0 rating

The snarkiest, most unhelpful teacher I've ever had

CSE131 - 2.0 rating
Class Info

Attendance Mandatory

41%

Textbook Required

30%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 85 grades
Most common grades:
A (60)
A- (10)
A+ (8)
Grade Distribution
A(68)B(0)C(3)D(1)F(0)A-/B+(13)
Based on 95 reported grades
A: 60
A-: 10
A+: 8
Not sure yet: 8
Common Tags
Lots of homework (19)
Clear grading criteria (18)
Accessible outside class (13)
Test heavy (11)
EXTRA CREDIT (9)
Graded by few things (8)
Online Savvy (7)
Group projects (5)
Rating Trend

Declining

-1.43 avg change
Jan
Feb
May
Oct
Nov
Dec
Last 6 months
Ratings by Course

CSE431

5.0

(6)

CSE438S

5.0

(1)

CSE566S

4.0

(1)

237S

4.0

(1)

CSE260

3.0

(2)
+3 more courses
Difficulty by Course

237S

4.0

CSE260

3.5

CSE132

3.5

CSE431

3.3

CSE131

3.0

Reviews (110)
1.0
5.0
CSE260
Jan 3, 2013

Doug Shook is by far the worst instructor I've ever had. You won't learn anything from him-he clearly doesn't know the material. He reads off another professor's ppt slides and never explains anything in detail. He even got the easiest question wrong on his own final! I am embarrassed for the WUSTL computer science department for letting him teach.

5.0
4.0
CSE431
Grade: A
Apr 1, 2014

Shook is surprisingly passionate about compilers. He answers questions on piazza and grades really fast, which is remarkable considering there are no TAs. He expects people to do the readings/work, but I managed to get by only using the textbook sparingly. He is a hard, but its the type of difficulty where you can figure it out with time.

5.0
3.0
CSE431
Grade: Not_Sure_Yet
Apr 17, 2014

He is an engaging lecturer. Very, very accessible outside of class and on Piazza. His powerpoint slides can be sparse, which makes it difficult to review material after class if you don't take good notes. Once you get your head wrapped around the abstract concepts in the class, the homeworks and labs aren't too hard.

1.0
4.0
CSE131
Grade: A
Nov 13, 2014

He is the worst professor. He thinks he is the man but really its the TAs that help you with the class. And do not copy labs because he will send out an stupid email saying that he is going to find you and report you. But in fact if you copy the lab and understand it then you will be fine for exams

2.0
4.0
CSE131
Nov 18, 2014

Do prep work before taking this class. Lots of kids have already taken comp sci and they move through pretty smoothly, but talk to anyone who hasn't already taken any programming courses, and you'll find that everyone is confused and struggling. Not good for a so called intro class.

2.0
4.0
CSE131
Nov 19, 2014

I do not recommend him at all. I learned virtually everything on my own by looking on the internet. I actually came into this class very interested in computer science, but this class killed all of the interest that I had. For me, this was not a good introduction to computer science.

5.0
3.0
CSE131
Dec 7, 2014

This was my first computer science class, and I thought Professor Shook did a good job of teaching java to a beginner, and his lectures were engaging. The material does get more challenging towards the end, so if you can, keep up with your extensions, and do a couple for each unit to get enough practice with the material.

5.0
2.0
CSE131
Feb 13, 2015

Professor Shook was consistently available to help and was always able to explain a problem clearly. Every time I went to him for help, I left knowing more about computer science. He did an exceptionally good job of explaining problems in such a way that you could arrive at the conclusion at your own pace. I hope I take a class taught by him again.

2.0
5.0
CSE131
Feb 18, 2015

The snarkiest, most unhelpful teacher I've ever had. He never gives a straight answer when people ask questions and then posts mean comments on Piazza about being disappointed with our exam grades. This class is supposedly for beginners but anyone who didn't have a background in programming was totally clueless. 1010 would not recommend.

4.0
3.0
CSE131
Feb 19, 2015

I really learnt a lot from him but he can be pretty mean at times when he gets overwhelmed with questions. Lectures are quite helpful though.

5.0
3.0
CSE431
Grade: A
Apr 15, 2015

Professor Shook is an unbelievably strong lecturer and is very reasonable with grading on quizzes, exams, and labs. You should absolutely take 431 if he is teaching it. As long as you go to class and pay attention, not only will you do well in the class, but you will enjoy the material. Could not recommend this more.

5.0
3.0
CSE431
Grade: A+
Apr 15, 2015

You can tell that Prof. Shook really cares about his students and wants to make sure they learn the material. He's extremely accessible outside of class and has the fastest Piazza response time I've ever seen.

5.0
4.0
CSE431
May 1, 2015

Basically a required course for me (there were two other worse options for me), but Shook seems to be incredibly passionate about the material (understandable, considering he has a Comp. Eng. degree). I'm not at all interested in compilers, but I can say Shook is incredibly skilled at teaching. I wish he taught some courses I'm interested in.

4.0
3.0
CSE566S
Grade: A
Aug 1, 2015

I took this as a summer course, hence, group assignments were an integral part of the grading. Its a nice course where you get to learn about a lot of new concepts. There is aslo an exposure to several tools to analyze codes. As long as you work sincerely and meet the deadlines, its a very good course to score well.

5.0
2.0
CSE260
Grade: A
Dec 8, 2015

He's a pretty great lecturer and made the subject really enjoyable. Exams are open notes so it's not hard to get a good grade. He is also incredibly helpful outside of class and responds to Piazza posts SUPER fast.

5.0
3.0
CSE431
Grade: A
Jan 19, 2016

Shook is the man. An expert at what he teaches, not afraid to share his vast knowledge, and do it in a fantastic way. He teaches material very approachably, and is a nice guy all around.

1.0
3.0
CSE131
Grade: B+
Dec 8, 2016
Wouldn't take again

Shook was possibly one of the worst professors I have had at WUSTL. During an exam, he stood in front of the classroom and said, "If you have any questions, go ahead and raise your hand, but I probably won't answer them." Whenever I have asked a question or clarification, he has audibly scoffed at me like I am a waste of his time.

2.0
4.0
CSE132
Grade: A
Dec 25, 2016
Would take again

Supposedly he's helpful during office hours, but he is really sassy whenever he responds to a question. Basically leaves most of the learning up to you with the course website, doesn't really teach.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
3.0
3.0
CSE132
Apr 25, 2018
Wouldn't take again

Shook is a pretty average professor. His lecture videos get the core concepts for studio/lab across. He can be sassy in answering questions, but when he's not he's often pretty helpful. The homework projects can be pretty big time-sinks, and grading is often done by T.A.s. Exams grading is also precise.

LOTS OF HOMEWORK
Clear grading criteria
GROUP PROJECTS
1.0
5.0
CSE131
Oct 22, 2019
Wouldn't take again

Does not teach the course, unhelpful

3.0
3.0
CSE131
Grade: A-
Dec 15, 2019
Would take again

If you're at wash u looking on this webstite because you're scared to take 131 because you have no comp sci experience, don't be scared. The class is basically all self taught, so it really doesn't matter how great or horrible the proffessors are. Shook was helpful during office hours though, and I really recommend this class!

Accessible outside class
Clear grading criteria
EXTRA CREDIT
4.0
4.0
237S
Grade: A
Apr 22, 2020
Would take again

had for 131 as well, clearly cares about the education of his students. is incredibly helpful in office hours (go to them!!!), but can occasionally come off as harsh/sassy due to... concise wording. can tell if you put in the effort before asking a question. was a good teacher in 237S because he really likes the material. respects effort the most.

Graded by few things
Group projects
Caring
5.0
3.0
CSE438S
Grade: A
May 2, 2020
Would take again

Really good course. Learn a lot. The project is not very difficult.

Gives good feedback
Respected
Participation matters
3.0
3.0
CSE530S
Grade: A
Jun 10, 2021
Would take again

This semester he gives unlimited extensions to all homework to the last day of class, which is good in a COVID season. However, the homework's tests are not well structured and some hw like B+ tree is very hard. It is not hard to get an A though but you may not learn a lot of database as you expect. A mediocre class overall.

Lots of homework
Graded by few things
Caring
3.0
3.0
CSE131
Grade: A+
Nov 10, 2021
Would take again

The class is fairly easy in my opinion. But if you have zero experience coding then you will probably need to go to TA hours often which are pretty busy. The class is basically self taught and you barely see Shook (maybe only during studios). The class is basically led by TAs and you only need to attend class on studio days

Clear grading criteria
EXTRA CREDIT
2.0
1.0
CSE131
Grade: A
Nov 18, 2021
Wouldn't take again

Shook doesnt teach his own class and has his TAs who are absolutely clueless teach his class for him. Nobody in the class does the work themselves, everyone you ask will say they got it from someone else so if you put in the time to learn it youre put at a disadvantage. Youll learn a lot from this class and do well but its not because of Shook.

Clear grading criteria
EXTRA CREDIT
Tough grader
1.0
5.0
CSE131
Nov 30, 2021
Wouldn't take again

The teacher (Doug Shook) does NOT teach, and your grade depends on how chill your TA is. If you don't have a background in compsci, you should RUN because every assignment, you have to do on your own. It is like a puzzle but you don't know what the pieces are. Even if you pass, this class will drain you of any interest you ever had in compsci. HATE

5.0
2.0
CSE131
Grade: A
Dec 11, 2021
Would take again

He is the best professor I have ever had class with ! He made my semester, really understanding and helping each student..

Gives good feedback
Accessible outside class
Amazing lectures
5.0
2.0
CSE131
Grade: A
Dec 24, 2021
Would take again

This course is just an online self-teaching one. If you have no CS background, you will still be fine. Shook cares his students so much and keeps a flexible policy towards the class schedule. This is an easy A course that would not make you stressful. Just take this course as a freshman in CS!

Clear grading criteria
Caring
5.0
2.0
CSE131
Grade: A+
Dec 30, 2021
Would take again

This class is so fun!!! Literally just do all the assignements, and extensions and you will be fine. As long as you put in the work and start stuff early you should get a high A!

Accessible outside class
Clear grading criteria
EXTRA CREDIT
5.0
3.0
CSE131
Grade: A
Jan 18, 2022
Would take again

Shook for 131 is hard to rate as the class is mainly self-taught with lots of help from TA's. 131 is set up with very clear and consistent expectations and is generally a pretty simple introduction to coding. You do not need any previous experience coding to take this class. Shook seemed helpful but I hardly interacted with him.

Group projects
Clear grading criteria
5.0
2.0
CSE131
Grade: A
Jan 31, 2022
Would take again

Doesn't actively teach the course so you won't see him apart from Thursday labs where he walks around and answers some questions but very accessible during office hours and genuinely kind professor.

Accessible outside class
3.0
4.0
CSE131
Grade: A
Feb 11, 2022
Would take again

Class is almost completely self-taught. Assignments can take a while if you have never coded before. Many of the students in the class have coding experience and make the class look easy. Exams get progressively harder throughout semester, but if you study for a few days before the exam and go to the required weekly studios, you'll get an A.

2.0
2.0
CSE131
Grade: A
Mar 22, 2022

Bruh this mans was mad funny. Literally saw him twice so he is really not involved with the class. Shout out to the TAs they carry this class.

Lots of homework
Accessible outside class
Online Savvy
3.0
4.0
CSE131
Grade: A
Apr 19, 2022

Hi so basically he doesn't give any lectures and you kind of see him once in a while or during in-office hours. However, if you make the effort to reach out to him and have questions he is very receptive and willing to help. He's more like a resource than a professor. He's also a very nice guy outside of class.

Accessible outside class
1.0
3.0
CSE530S
Grade: A
Apr 25, 2022

I have Shook for both 237 and 435 (which was 530s). While he introduced a lot of useful concepts in 237, 435 is just a terrible class IMO. You learn more from CMU database lectures on youtube. The B+ tree assignment is unnecessarily difficult and is not worthwhile. Guidelines for projects can be a lot more comprehensive and detailed.

1.0
5.0
CSE131
Grade: C-
Oct 26, 2022

not choice the professor, never teach, only outside lean everything and not friendly for new learner

Lots of homework
1.0
5.0
CSE131
Grade: A
Nov 7, 2022

Get ready for any concerns to be dismissed by him. In his mind, the class has been taught so many times that there's no way that someone is struggling. He doesn't understand that one size doesn't fit all, and he claims to want to help students while simultaneously acting defensive and dismissive when someone dares to question the course layout.

Lots of homework
1.0
3.0
CSE131
Grade: A
Dec 5, 2022

Professor Shook doesn't provide any lectures throughout the semester, the TAs carry the class, all you have is a pre-studio, then a studio, then an assignment that is significantly more difficult and unrelated to the studio. The class says that you need no prior comp sci knowledge and that a lie, the class should be called intermediate comp sci.

1.0
4.0
CSE131
Grade: A
Dec 6, 2022

I honestly have not seen him at all. There is NO lecture, basically a self-taught class. If you have no coding background YOU WILL SUFFER.

Lots of homework
4.0
2.0
CSE131
Grade: A
Dec 9, 2022
Would take again

If you take this class, you will rarely see the professors as the class is TA-led. He is a good teacher when you see him, but it is just very rare that he will show up.

Get ready to read
Group projects
3.0
3.0
CSE131
Grade: A
Dec 10, 2022
Would take again

Honestly he wasn't the best professor but because he doesn't actually teach the course (you do textbook readings, then do studios/assignments with TAs) it doesn't really matter. He was always great to meet with after exams though!

Lots of homework
3.0
3.0
CSE131
Grade: A
Dec 10, 2022

No lectures and no teaching which makes the course more confusing and difficult than necessary for a beginner. TAs basically answer all your questions during class and do all the "teaching" so take advantage of office hours early. Don't let it steer you from CSE because it's hard to fail. Basically a DIY become a coder in 12 weeks bootcamp

Get ready to read
Lots of homework
3.0
4.0
CSE131
Grade: A-
Dec 13, 2022

Only saw prof 3 times over the semester for review (was good at helping us review but that's it). Class was ran by TAs with minimal help by prof.

Group projects
Lots of homework
3.0
4.0
CSE131
Grade: A
Dec 20, 2022
Would take again

Shook is fine but this is a TA taught class. Definitely a grind with no CS background.

2.0
3.0
CSE131
Grade: A-
Dec 23, 2022

Definitely not a beginner friendly course. You can get by through office hours and receiving help from TAs, but if you really want to learn how to code your best bet is to look elsewhere. Professor was helpful once every exam cycle by providing review sessions, but besides that he is not really present.

3.0
2.0
CSE131
Grade: A+
Jan 6, 2023
Would take again

Saw the professor about three times during the semester, he held helpful review sessions before each exam. Ngl in order to get a good grade, you're most likely gonna have to be at office hours a lot. I was there more than I was in class. Assignments are the hardest part of the class, do all of those and the exams and you should get a good grade.

Participation matters
Clear grading criteria
Lots of homework
5.0
2.0
CSE131
Grade: A
Jan 10, 2023
Would take again

Solid guy for 131. In my opinion, the exams were very easy but the projects were fairly time consuming and going to TA hours helps a lot.

EXTRA CREDIT
2.0
2.0
CSE131
Grade: A
Jan 16, 2023

The class itself is almost completely self-taught and I barely interacted with the professor at all. He was helpful during test prep periods but not any other time during the class. Do not take class if not planning on going into Comp Sci!

Participation matters
Lots of homework
Graded by few things
1.0
2.0
CSE131
Grade: A
Apr 20, 2023

This class was very much student-led. I don't think I've ever talked to him once because he's never in class. The TAs are more the professor than he is. It's a teach-it-yourself type of thing because he is useless. So many people drop this class. You will only pass this class if you have friends

EXTRA CREDIT
2.0
5.0
CSE131
Grade: A
Apr 21, 2023

Getting a good grade is easy in the sense that if you do all the assignments correctly, you'll prob get a good grade. The tests are much simpler than the assignments. I hated the nonexistent teaching, which made it extremely difficult as someone w/o any CS experience. Had to spend literal hours outside of class teaching myself and in office hrs.

Clear grading criteria
Accessible outside class
3.0
3.0
CSE131
Grade: A
Apr 26, 2023
Would take again

My rating is for Doug, but the following is for the course: Overall, CSE131 is a great class. I enjoy having the ability to learn on my own, so how Doug didn't exactly teach didn't bother me. Also, if you can, refrain from relying solely on office hours (unless needed). This can be a rewarding class if you struggle on your own for a bit.

Get ready to read
Lots of homework
Accessible outside class
3.0
1.0
CSE131
Grade: A+
May 15, 2023
Would take again

You will probably see him once the entire semester; but as a class, 131 is very relaxed and they set it up so there are lots of opportunities to improve your grade even if the content doesn't come to you easily. Very self-taught class, but plenty of opportunities to meet with TAs if you need help.

2.0
3.0
CSE131
Grade: A
Sep 2, 2023

This class is basically run by TAs. GO TAs!

3.0
1.0
CSE131
Grade: A+
Dec 4, 2023
Would take again

Very reasonable guy, always understands if something's going on as long as you communicate. That being said, he's not the greatest at teaching -- I came into the class with prior knowledge but even then felt like he didn't explain concepts very clearly. Lectures felt dry/useless, I ended up going to only half of them and self-studying the rest.

Clear grading criteria
Caring
Accessible outside class
2.0
4.0
CSE131
Grade: Not sure yet
Dec 10, 2023

So incredibly condescending. He lectures now yeah, but its uninformative and he hates "stupid questions" (aka questions he deems under his expertise). DO NOT ASK ABOUT THE FORMAT OF THE EXAMS. Good luck soldier.

1.0
4.0
CSE131
Grade: Not sure yet
Dec 11, 2023

He does not teach. Lectures are useless. He also is very condescending when students ask questions that he deems as "irrelevant", when they're just common questions students ask in order to understand. If you have no prior coding knowledge, don't even think about taking this course bc you have to teach yourself. There's nothing intro about it.

5.0
2.0
CSE131
Grade: A+
Dec 12, 2023
Would take again

Doug is so funny and the class is so fun!

2.0
3.0
CSE131
Grade: A
Dec 13, 2023
Would take again

I'd only take him again because the class is required. If you take this class, skip lectures he is incredibly condescending and won't go over anything useful. The weekly studios are required and a good place to learn and demo your work at with a TA you know well. Overall not a hard course, just do the assignments honestly and you will be fine.

Clear grading criteria
Test heavy
Online Savvy
1.0
1.0
CSE131
Grade: A
Dec 13, 2023

Professor Shook was extremely bad at teaching, I would not recommend attending the lectures at all for this course. I was already vaguely familiar with the content of the course and I found that when I went to lectures, I left more confused than when I started. He also is just kinda rude. At the end of the day class was extremely easy, but bad prof

Test heavy
Graded by few things
2.0
4.0
CSE131
Grade: A-
Dec 14, 2023

This class isn't made for those who've never taken a computer science course. It goes very quickly and there is little help to learn everything. The assignments are difficult and Shook's lectures are very poor. Often when you ask basic questions, he claims we should already know them and does not answer. This class is entirely run by TA's.

Lots of homework
Test heavy
Graded by few things
2.0
2.0
CSE131
Grade: A
Dec 18, 2023
Would take again

I don't have much Java coding experience, but I thought the class was pretty easy and straightforward and you have a lot of time to think through your answers on tests. Shook doesn't go over anything useful in lectures though so just do the module readings and talk to TAs. He also is super stingy about talking about the test format/content

Test heavy
Graded by few things
2.0
2.0
CSE131
Grade: A-
Dec 18, 2023

This class definitely NOT meant for those who had no coding experience before. The homework assignments are hard and take very long time to complete.

Lots of homework
Test heavy
2.0
5.0
CSE131
Dec 19, 2023

Prof. Shook is not the best prof to take your first computer science class as it might make you question your major. He's also rude and judgmental when answering students answer in lecture. I also want to take the time to thank the amazing TA that helped me for hw and pass this class but Prof. Shook...

2.0
3.0
CSE131
Grade: A
Dec 19, 2023

Doug Shook's CSE 131 is a class run by TAs. The lectures are helpful to some people but most will just skip them. I highly recommend doing the code and not using chat gpt because you will fall behind otherwise. Pretty boring teacher honestly but atleast grading is clear and fair.

Get ready to read
Clear grading criteria
Test heavy
4.0
2.0
CSE131
Grade: A
Dec 21, 2023
Would take again

Professor Shook was actually better than I expected. I found that doing the modules before going to lecture/while in lecture and going to his lectures was the most helpful for me. If you follow along during class and do not get distracted, you will notice the content isn't difficult. If you need help, you can go to TAs office hours.

Clear grading criteria
Accessible outside class
3.0
3.0
CSE131
Grade: A
Dec 26, 2023

I personally found it boring, but probably because I do not like CS, as it turns out. Assignments can be tough, but tests are easier and are pretty fair. Shook has days where he is super passionate and some days where he is kind of hard to follow and less passionate. He hates it if you ask about tests, but overall he is just fine.

Lots of homework
2.0
2.0
CSE131
Grade: A
Jan 3, 2024

He manages to turn even the simplest of classes into a scripture-reciting session. His class is an unparalleled cure for insomnia. It's a rare talent to amass such a collection of poor reviews for teaching what should be the easiest of all CS courses.

Group projects
Clear grading criteria
Graded by few things
2.0
3.0
CSE131
Grade: A
Jan 10, 2024
Would take again

Prof Shook was nice enough, and the lectures were helpful when he did code writing problems. As others have stated the assignments are very difficult, but the tests are much easier. I didn't really enjoy the class, but it was easy enough to get an A.

2.0
3.0
CSE131
Grade: A
Jan 12, 2024

Shook was quite condescending and didn't really take well to questions. The TAs pretty much run 131 and the exams are pretty easy so you'll be fine, though.

3.0
3.0
CSE131
Grade: A
Jan 12, 2024

Shook doesn't really play a big role in his class. CS TA's will carry you and you have to appreciate them. My only interactions with him were through lectures where he was repeatedly passive aggressive towards students. I'll give him the benefit of the doubt since TA's have a high opinion of him. Reach out to him and I'm sure he'd be down to help.

3.0
4.0
CSE131
Grade: B+
Jan 20, 2024

The class itself is well designed in my opinion but Professor Shook doesn't really help much with it. Rather, the TAs are the ones who are helpful. I will say though that it is somewhat difficult to rank Professor Shook since you will interact with TAs far more than you will with him, but my few interactions with him were fine.

1.0
3.0
CSE131
Grade: A+
Feb 7, 2024

Prof Shook don't even teach the class, he never showed up and there's no communication whatsoever. However, his TAs are amazing. The class was easy for me so I never had to ask questions, but if the content is new for you it might be hard.

1.0
3.0
CSE131
May 1, 2024

Professor Shook is not a good lecturer. The TAs basically teach the course for him. He also is not understanding or flexible at all, and will not accommodate personal situations in the classroom. Tests and assignments are mostly easy for this course though.

Lots of homework
Test heavy
2.0
2.0
CSE131
Grade: A
May 24, 2024
Would take again

He was condescending and unfair to students, especially with his course policies which were very strict (no makeup exams for almost any reason). Also, many students felt uncomfortable around him. His TAs basically led the class and were amazing in answering all of the questions that he failed to teach us. Easy to do well with office hours.

Lots of homework
Online Savvy
2.0
2.0
CSE131
Grade: A
Oct 10, 2024
Would take again

Shook didn't teach much at all. The lectures are a waste of time if you read the textbook, which is also terrible. I taught myself CS last semester, and it's embarrassing that WashU or Doug Shook might think they had anything to do with it.

Lots of homework
2.0
4.0
CSE131
Grade: A
Oct 24, 2024

He doesn't teach at all. His TAs try to help with assignments but sometimes even they struggle to explain it, so assignments and studios take a lot of time to finish. Test is straightforward. Nobody comes to his lecture.

1.0
5.0
CSE131
Grade: Not sure yet
Nov 10, 2024

This was my first intro class to computer science. In the first lecture, Professor Shook claimed you hadn't needed to know a line of code prior to this class. Complete lie. For someone who has never coded, this class is a complete nightmare. I was planning to major in computer science, but this class alone turned me away. Horribly designed class.

4.0
3.0
CSE131
Grade: Not sure yet
Dec 2, 2024
Would take again

I have no coding experience and I have been doing pretty well in the class. The class is set up in a way that is mostly asynchronous so he does not teach you very much, but seems like a pretty nice guy. Everything is pretty chill except the exams are a little hard, but you get a cheat sheet!

3.0
5.0
CSE131
Dec 7, 2024
Would take again

He was really kind to me when I talked him during office hours actually a really nice guy but the class is hard and he doesn't teach well. The professor before him was so well and I use that canvas page because it has slides and videos and other resources. Dough is not a good teacher dont take this class if youre not ready to teach yourself

Test heavy
4.0
3.0
CSE131
Grade: A
Dec 9, 2024
Would take again

I just took the class in fall 2024, and I think Prof. Shook is not as bad as the rating. He teaches everything in the module, maybe a bit slow paced, but he always answers any questions in lecture and does a revision session before each exam. It could be a bit hard for people with zero coding experience, especially the last few modules.

1.0
5.0
CSE131
Grade: D-
Dec 11, 2024

he did me dirty rahhhhhhhh

2.0
3.0
CSE131
Grade: Rather not say
Dec 11, 2024

I came into this class with zero coding experience, so it felt like a big jump, especially since Shook only goes over the exercises in the module and not the actual concepts themselves. My main recommendations are to go over the recitation recordings for studying said concepts and to go to TA office hours. Tests were fine, nothing too unexpected.

EXTRA CREDIT
Clear grading criteria
Test heavy
3.0
3.0
CSE131
Grade: A-
Dec 11, 2024
Would take again

I had no coding experience whatsoever, and the class was okay. I think the best thing is to try your best. Go to TA office hours, helps so much -- I went all the time for assignments. The actual professor is not involved, but the TAs are great. Wish the class did rounding though and extra credit for late coupons too.

Test heavy
5.0
2.0
CSE131
Grade: A
Dec 12, 2024
Would take again

Great professor. Lectures are clear with interesting examples (attendance is not mandatory and recordings are available). Much self-learning in the course but materials are abundant for understanding and practice (if you do all the exercises and assignments, then you will have no problem with the tests). 2% extra credit. You can drop the final!

EXTRA CREDIT
Clear grading criteria
2.0
3.0
CSE131
Grade: A
Dec 12, 2024

Never coded before in my life, so it was pretty hard to manage at first esp since it's so focused on independent practice. I would say still go to lectures because the tests tend to mirror the exercises a bit, but also def go to office hours. Tests were fine as long as you have a basic understanding of the material.

EXTRA CREDIT
1.0
4.0
CSE131
Grade: A-
Dec 13, 2024

Boring, kind of rude, but class is easy. Also his name is Gary supposedly

1.0
2.0
CSE131
Grade: C+
Dec 13, 2024

Pretty easy class, you have to work to get a score as low as mine. 90% of the learning is done on your own outside of class, I high-key just didn't feel like doing the learning. Turn in the assignments and it's impossible to not get an A. If you want to learn and not just farm GPA, I suggest learning Java on your own time and skipping 131.

Inspirational
2.0
1.0
CSE131
Grade: A
Dec 13, 2024
Would take again

Shook definitely doesn't suffer fools gladly. I learned through doing the assignments and going to TA office hours, lectures are very skippable

3.0
3.0
CSE131
Grade: A
Dec 14, 2024

I didn't go to his lectures because I didn't find them helpful, but that isn't necessarily a bad reflection on him. He was a nice guy but had a condescending tone of voice (whether intentional or not). He was really helpful when I had an issue with late credits and gave me more.

3.0
2.0
CSE131
Grade: A
Dec 14, 2024
Would take again

Fine professor. There's really no need to go to class and almost all learning is done in the labs and on HW.

4.0
3.0
CSE131
Grade: A
Dec 17, 2024
Would take again

Absolutely no need to go to lecture whatsoever. Easy to get an A in the class. Exams aren't weighted that heavily. Studios are graded on being there.

1.0
5.0
CSE131
Grade: C+
Dec 19, 2024

he's not very understanding and won't help you if you need it

4.0
2.0
CSE131
Grade: A
Dec 26, 2024
Would take again

Shook isn't a bad professor at all. I stopped going to lectures after the first few weeks and did just fine. Studios in labs are required, but lectures aren't necessary. Everything you need to know is online. Shook seems interested in what he's teaching, but he does seem strict with some things, such as detailing what's going to be on a future test

Online Savvy
4.0
3.0
CSE131
Grade: A-
Jan 6, 2025
Would take again

Professor Shook's class was engaging, and the lectures were helpful, though not absolutely necessary to succeed. Even without prior computer science experience, I was able to follow along and earn an A. The material was manageable, and the class was a good introduction to the subject.

Lots of homework
Accessible outside class
Online Savvy
2.0
2.0
CSE131
Grade: B+
Jan 15, 2025

Lecture was very monotonous and largely not helpful. While the class was pretty easy to figure out by yourself, everyone would have benefitted from more useful lectures.

3.0
2.0
CSE131
Grade: A
Feb 7, 2025
Would take again

It isn't a difficult class at all, but I question the way it is organized. Lectures are entirely unnecessary and a waste of time. Assignments seem good in theory, but the way they are set up and the instructions are very confusing, making them take more time than they should. Studios aren't really helpful and the tests are easy if you study.

5.0
1.0
CSE131
Grade: A
May 12, 2025
Would take again

lectures were helpful and he went through example problems in all the lectures. His style of teaching made the content easy to grasp and the tests were easy.

Clear grading criteria
Accessible outside class
Online Savvy
1.0
3.0
CSE131
Grade: A
May 12, 2025

While his class wasn't hard, it doesn't mean he's good professor at all- I think people who rated him high don't realize that. Shook is not a good professor and is SO disrespectful to students. I had horrible interactions and witness him yell at students multiple times. I do not understand why he is allowed to teach if he hates the responsibility.

5.0
3.0
CSE131
Grade: A
May 29, 2025
Would take again

I had no particular issues with Professor Shook, and considering I knew absolutely nothing about Java before this class, I found his lectures resourceful and clear. Grading is very lenient, making this course easy, but the material itself can be frustrating for beginners. The test reviews he provided in lectures were most useful for exam studying.

Lots of homework
Accessible outside class
Online Savvy
1.0
1.0
CSE131
Grade: Not sure yet
Oct 17, 2025

Prof Shook's class is pretty easy, but he's so unresonably condescending, disrespectful, and uncooperative to students seeking assistance. I almost had to file an accomodations grievance with dr.

3.0
3.0
CSE131
Grade: Not sure yet
Nov 5, 2025
Would take again

Not terribly hard if you put the work in, but lectures are boring (maybe me just not liking CS), and he is snappy with students. Not the end of the world if you have to take his classes, but not the highlight of my week.

3.0
4.0
CSE131
Grade: Not sure yet
Dec 3, 2025

I personally don't like the design of the course, especially the fact that there are quizzes every class and you never know what's going to be on the quiz( concepts, what will be printed, or short written code). I found myself studying for the quiz than actually focusing on the lecture for a lot of times.

2.0
5.0
CSE131
Grade: A-
Dec 10, 2025

I personally struggled with this class, since I don't have any previous background with CS and Java. Based on the fact that we are taking quizzes every class at the end of the session, a lot of times I just found myself reviewing for the quizzes during the class. The time I do listen to the class, I found the explanation to be a bit confusing.

3.0
3.0
CSE131
Grade: A-
Dec 13, 2025

Attendance isn't mandatory but you have to be there for the quizzes. I had no prior cs experience and I found it challenging at first. I spent 90% of my exam studying making the cheat sheet and I didn't really understand the material. Doing the exam prep questions and having that on the cheat sheet is all that you need to do well on the exams.

1.0
3.0
CSE131
Grade: A
Dec 15, 2025

Rude, childish, disrespectful, and low-tempered. The course was structured poorly. Quizzes at the end of lecture make it so that you spend lecture thinking about old content and not learning new material. Lots of cram coding before tests. Having no CS experience, this class was difficult at first. Def a class that requires some attention!

3.0
3.0
CSE131
Grade: Not sure yet
Dec 16, 2025
Would take again

Shook lectures pretty well, but it can be boring. Exams are not bad if you put the work in, however, writing out large chunks of code can be brutal. Not the end of the world if you get him, but not the highlight of my week. Also, people might call him snappy, but only when you're twenty minutes late; he's not rude if you're a decent student.

2.0
3.0
CSE131
Grade: A
Dec 19, 2025

Shook is a nice man from far away but deeply unpleasant when you need one on one help. His lectures are decently clear but very slow paced and boring. Studios are helpful though, just pray you got stuck with a ta that doesn't treat you like a child.

Clear grading criteria
Lecture heavy
5.0
3.0
CSE131
Grade: A
Dec 22, 2025
Would take again

He had great analogies, and was easy to understand in lectures. I liked his enthusiasm for the subject. Although the class is pretty much self-taught, he clarifies material really well.

1.0
2.0
CSE131
Dec 23, 2025

While very easy, this class was a nightmare. Lectures, which are unhelpful and boring, are basically required as they give a quiz at the end of each one. The class is so large that you will interact almost entirely with TAs. Studios were not helpful. Uses an online textbook. If you have never coded before, beware - this class will not teach you.

Test heavy
Graded by few things
Class Info

Attendance Mandatory

41%

Textbook Required

30%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 85 grades
Most common grades:
A (60)
A- (10)
A+ (8)
Grade Distribution
A(68)B(0)C(3)D(1)F(0)A-/B+(13)
Based on 95 reported grades
A: 60
A-: 10
A+: 8
Not sure yet: 8
Common Tags
Lots of homework (19)
Clear grading criteria (18)
Accessible outside class (13)
Test heavy (11)
EXTRA CREDIT (9)
Graded by few things (8)
Online Savvy (7)
Group projects (5)
Rating Trend

Declining

-1.43 avg change
Jan
Feb
May
Oct
Nov
Dec
Last 6 months
Ratings by Course

CSE431

5.0

(6)

CSE438S

5.0

(1)

CSE566S

4.0

(1)

237S

4.0

(1)

CSE260

3.0

(2)
+3 more courses
Difficulty by Course

237S

4.0

CSE260

3.5

CSE132

3.5

CSE431

3.3

CSE131

3.0

Similar Professors