4.4

Tim Richards

Computer Science - University of Massachusetts - Amherst

4.4
Quality
2.9
Difficulty
88%
Would Retake
104
Reviews
4.4
Quality
2.9
Difficulty
4.4
Helpful
4.3
Clarity

88%

Would Retake

104

Reviews

Rating Distribution
Official

5

73

4

14

3

5

2

9

1

3

What Students Say

Overall clear instructions and is an effective teacher

COMPSCI198C - 5.0 rating

If you're really interested in pursuing SWE after college, COMPSCI 426 is a great class to take

CS426 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

52%

Textbook Required

15%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 72 grades
Most common grades:
A (39)
A- (21)
Not sure yet (9)
Grade Distribution
A(45)B(2)C(0)D(0)F(1)A-/B+(24)
Based on 82 reported grades
A: 39
A-: 21
Not sure yet: 9
A+: 6
Common Tags
Caring (42)
Clear grading criteria (28)
Amazing lectures (25)
Respected (20)
Hilarious (19)
Participation matters (14)
Accessible outside class (11)
Inspirational (10)
Rating Trend

Improving

+0.45 avg change
Mar
Apr
May
Jun
Oct
Dec
Last 6 months
Ratings by Course

CSCI230

5.0

(1)

CS250

5.0

(1)

CMPSCI187

5.0

(2)

CMPSCI377

5.0

(5)

CS497S

5.0

(2)
+16 more courses
Difficulty by Course

CS250

4.0

COMPSCI326

4.0

CS377

3.6

CS426

3.6

CS187

3.5

Reviews (104)
4.0
4.0
CS230
Jan 31, 2012

Very committed professor, helpful, tricky quizzes and tests

5.0
3.0
CSCI230
Mar 27, 2012

Professor Richards knows how to run a class on complex subject matter but keep it fun and interesting. Highly recommended!

5.0
4.0
CS250
Nov 18, 2012

Professor Richards is awesome! Very helpful, very witty, and interesting lectures. With that said, 230 is a pretty challenging course, it's essential that you start programming assignments soon after you get them, especially if you don't have a background in c / c++. Study hard and you should be fine.

4.0
3.0
CS230
Dec 23, 2012

Nice fun guy willing to help student out. Material is hard, work load is somewhat heavy, overall not an easy class, and you'd better learn as much as you can, it's important basic for several latter courses. He doesn't expect you know c or c++ but you'd better learn about it before this class, otherwise it's a pain.

4.0
3.0
CS230
Mar 21, 2013

Those who don't have a background in C/C++ will find the class to have it's challenges, but Professor Richards is very clear on the topics he presents. A plus to this class is he records his lectures and posts them online, which is useful if you miss a class or forget something mentioned. His tests and quizzes can be a bit challenging.

4.0
3.0
CS230
Apr 3, 2013

Lectures as if you already know basics of systems. Boring but mostly because of the dense material. Programs are not that difficult since he tells you exactly what to do. Not much coding but difficult to wrap your head the goals of the assignments. Use slides and book to study for weekly discussion quizzes. Not too scary/bad

5.0
1.0
CS326
Grade: A
May 2, 2014

Richards is a great professor. He knows how to teach the material effectively, he is very articulate, can almost always answer questions well, and never overloads you with HW. This is the better of the classes he teaches, and its clear he's a little more enthused with CS326. Material is good to learn and easy/fun. Semester long group project too.

2.0
3.0
CS187
Sep 4, 2014

He is really helpful if you ask for help, however his video lectures are really boring.

4.0
3.0
CS230
Nov 17, 2014

Attendance was not mandatory but you should go. The class is very focused on assignments, which were all done in C. If you are good at programming and understand the concepts taught, you'll do well in the class.

3.0
4.0
COMPSCI326
Nov 20, 2014

Great man, loves the subject, knows what he's talking about, has experience. Unfortunately, he has a hard time passing that on to other students. Make sure you learn whatever language you're writing in outside of class, get a good grasp on it. The workshops don't really help, and he doesn't teach implementation well.

4.0
4.0
CMPSCI230
Grade: B+
Dec 26, 2014

It's hard to rate only Tim for this class, because it was clearly a group effort. But the assignments were great, and I learned so much. Fantastic TA's, useful discussions, and an atmosphere that encouraged inquiry and discouraged showing off. Very fair grading, handled a software bug in the midterm like a champ.

5.0
3.0
CS230
Grade: A-
Mar 27, 2015

I've had Tim for 3 classes so far (187,220,230). The assignments for his classes are difficult but not unfair. His grading is clear and the feedback is useful. The lectures aren't very good but you still have to attend because it has iclicker. Expect to do most of your learning from the projects & discussion, not lecture. Piazza is a lifesaver.

2.0
3.0
CS220
Grade: B+
Dec 30, 2015

This class was one of the most disorganized I ever took. Frequent issues with using the tools for the course. Frequent grading issues on virtually every assignment. TA's were useless so it took forever to try and get in contact with the professor. We didn't cover all the material we intended to in the course. Long boring lectures. CS220 was painful

4.0
4.0
CS326
Grade: A+
May 3, 2016

Tim had all his students learn ReactJS this semester, and I understand this is a challenge due to the ever-changing web. But Tim really did his best but I believe he may have underestimated the abilities of his students. Your success in this course will end up being based on your team's effort, mine, unfortunately, was a bad team.

5.0
4.0
CMPSCI187
Grade: A
Jul 11, 2016
Would take again

He is a great professor. Often felt like he's not doing anything (it was an online class), but I liked the course overall. CS187 is not an easy class, especially for those with no programming experience prior to CS121.

Caring
Respected
Clear grading criteria
4.0
4.0
CS230
Dec 11, 2016
Would take again

Very helpful, really wants you to understand the material. Definitely don't skip lectures, as the projects depend heavily on what you learned in class, but he does post the slides online. Concepts can be hard but you'll leave with a solid foundation on computer systems. Try learning C on your own before the class, it'll help a lot on the projects.

Skip class? You won't pass.
Clear grading criteria
Caring
4.0
3.0
CS230
Grade: B-
Dec 16, 2016
Would take again

Cs230. The lectures sometimes seemed to trail off into a mess of perplexing diagrams that would last for 30+ slides, but overall it was a good course. Moved at a good speed, and was never really overwhelming. Grades are fair as your homework are worth 50% of your grade. The tests are difficult but there's only 2.

Skip class? You won't pass.
5.0
2.0
CS230
Grade: A
Dec 17, 2016
Would take again

Tim was a stand-up guy and really showed that he cared about his students. If you have the option to take a class with Tim, I would sign up in a heartbeat!

Gives good feedback
Respected
Clear grading criteria
5.0
5.0
CS230
Grade: A-
Dec 18, 2016
Would take again

His lectures are fast-paced and seemed a bit unorganized, but he actually works his best to make us understand the materials. He cares about his students, answers our questions as much as he can, very friendly, and makes us feel very comfortable about course materials. Do not hesitate to visit him in his (or TAs') office hours. Best Prof in UMass!

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
4.0
4.0
CS187
Grade: A
Dec 22, 2016
Would take again

PROS: Very clear expectations. Very helpful and answers questions outside of class. Course is intense but you will learn a lot. CONS: His lectures are literally him reading slides that are provided by the textbook. It is a good book, but I can read it on my own. Would have enjoyed some outside material or analysis.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
3.0
CS326
Grade: A
Jan 20, 2017
Would take again

Tim is awesome and 326 is my favorite class I've taken so far at UMass. Just make sure you get involved with the group project and you'll do fine. His goal is primarily to teach you and if you demonstrate what you've learned then you'll get an A. The material is not too bad, but definitely gets harder when you get to ReactJS.

Participation matters
LOTS OF HOMEWORK
GROUP PROJECTS
5.0
4.0
CMPSCI230
Apr 10, 2017
Would take again

Tim is a great professor. His lectures are engaging and he loves to answer student questions. The homework assignments are good practice for the material. The exams aren't easy, but they are definitely fair. Tim has been my favorite professor at UMass so far.

Clear grading criteria
TEST HEAVY
Caring
5.0
4.0
CMPSCI230
May 15, 2017
Would take again

Great professor. Knows his stuff and is very caring of his students, also is very funny. The class itself and the projects were not difficult, but exams were.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
2.0
3.0
CMPSCI230
Grade: A
May 29, 2017
Wouldn't take again

Class was very disorganized and generally not run well. Exams and quizzes were terrible, all multiple choice, with many ambiguous or even downright wrong answers. Projects didn't involve much original thought, just following instructions. He assigns a massive amount of reading, but you don't really have to do it.

5.0
4.0
CMPSCI326
Jul 12, 2017
Would take again

Tim Richards is a very casual and funny professor. For this class, he isn't lecture-heavy and instead helps students learn by allowing extensive laptop use and group activities. His lecture style can be a bit dry at times, but overall he is one of the best professors in the department.

Clear grading criteria
Hilarious
GROUP PROJECTS
1.0
3.0
CS377
Grade: Not sure yet
Nov 1, 2017
Wouldn't take again

As a person, Tim is a really funny and likable guy. As a teacher, he is absolutely horrible. Any attempt to ask him a question to clarify the homework or projects results in him repeating the question back to you. The class is very exam-heavy, and exams tend to be difficult and ambiguous, even if you know the material well. Grade scale is too high.

Tough Grader
Hilarious
TEST HEAVY
5.0
4.0
CS377
Grade: A
Dec 15, 2017
Would take again

I've taken all of his course. He's the best lecturer I've ever seen, which is good because you need to go to lecture to pass any of his classes. Extremely intelligent and competent, he expects his students to work as hard as he does in his classes. A tough but fair grader. If you are willing to work, you will learn a lot.

Tough Grader
Respected
Skip class? You won't pass.
3.0
3.0
COMSPCI377
Grade: A
Jan 19, 2018
Wouldn't take again

Tim's a great guy, and good for a couple courses. Unfortunately, while his lectures are fun, they aren't super informative. His projects are good, but often under- or mis-specified. And, really, his tests are awful. They're long, the multiple choice will usually be missing the right answer, and he tests things that shouldn't matter. Take once.

Get ready to read
Hilarious
Caring
3.0
4.0
CS377
Grade: A
Apr 12, 2018
Would take again

377 was my third class with Tim, and there's a reason I kept coming back. He's charismatic and very approachable. However, Tim's lectures almost always start so slow as to be boring, and end with him cramming all the important material into the last few minutes. Just read the slides instead.

Respected
Get ready to read
LECTURE HEAVY
5.0
3.0
COMPSCI230
Grade: A-
Apr 19, 2018
Would take again

Best Professor I have had in college. Inspirational and makes you critically think about what he teaches. If you go to class you should have a sound understanding of the material and pass with a good grade.

Respected
Participation matters
Inspirational
4.0
2.0
CS326
Grade: A
May 21, 2018
Would take again

Tim is a great guy and he really cares about his students. His lectures aren't challenging and on the semester I don't feel like I've learned a huge amount, but I enjoyed going to every class. Tim is funny and he enjoys teaching the material.

Respected
Hilarious
Caring
4.0
3.0
COMPSCI377
Grade: A
Jun 24, 2018
Would take again

His humor is not for everyone. I wasn't laughing out loud or anything, but he had me smiling throughout often because his jokes actually landed, and sometimes because they were really lame). Teaches material well and knows his stuff. At times, when answering questions, he doesn't really give a clear answer, and sometimes causes more confusion

ACCESSIBLE OUTSIDE CLASS
Hilarious
Caring
3.0
3.0
CS377
Oct 16, 2018
Would take again

The lectures are slow and not too informative. When asked questions in class he often rambles--occasionally without answering the original question. This semester we had online open book tests that are trivially easy as long as you look at the textbook/slides. The main value of the course comes from the interesting projects and great textbook.

5.0
3.0
CS230
Grade: A-
Apr 5, 2019
Would take again

Tim is a fantastic professor, he really cares about his students and tries hard to help everyone understand topics. While some of the exams were tough, he appropriately adjusts the scales based on the overall performance. I plan on taking CS 377 with him again next semester. Class Breakdown: Challenges 5%, Labs 15%, Projects 40%, 3 exams 40%

Inspirational
Amazing lectures
Caring
5.0
3.0
CMPSCI377
Grade: A-
May 3, 2019
Would take again

I took 3 courses with Tim Richard's and can say he is easily my favorite professor in the department. Amazing instructor and person. Loves forks.

Gives good feedback
Amazing lectures
Caring
5.0
3.0
CS230
Grade: A
May 3, 2019
Would take again

He's a literal God. Your life won't be complete unless you have him for a class. That said, he also skimmed over things that shouldn't be skimmed over. The projects has little to do with tests, but that's not necessarily a bad thing.

Respected
Skip class? You won't pass.
Hilarious
5.0
4.0
CS326
Grade: A
Dec 9, 2019
Would take again

Tim Richards is a great professor, and great person. Emphasis on learning concepts, and is very accessible over the internet and in person. I took 3 classes with him over the course of my college career, and he was great in each class. If you have the chance to take a class with him, do not miss it!

Respected
Accessible outside class
Caring
5.0
3.0
CS230
Grade: Not sure yet
Apr 11, 2021
Would take again

Hes a very fair professor and wants everyone to do well without taking stress. Does a good job explaining concepts. And of course, very energetic!

Gives good feedback
Respected
Accessible outside class
5.0
4.0
CS230
Grade: A-
May 4, 2021
Would take again

I think Tim has been the most caring and accomodating professor I've ever had at UMASS so far. He would always go out of his way to help students and I found his lectures to be informative. If things seem too difficult you can explain your situation and he would likely extend the deadlines for most assignments. Overall, the GOAT

Accessible outside class
Amazing lectures
Caring
5.0
2.0
CMPSCI230
Grade: A
May 5, 2021
Would take again

Prof Richards is super understanding and made sure his curriculum was as flexible as possible to meet our needs. He frequently gave extensions and listened to us when we were feeling burnt out. Although the material in cs230 wasn't my thing, Prof Richards's lectures were engaging. Would recommend anyone to take a class with him!

Respected
Clear grading criteria
Caring
5.0
3.0
CS230
Grade: A-
May 7, 2021
Would take again

Tim is amazing and really cares about his students! If you are struggling, there are accommodations so you can catch up and not feel overwhelmed. His lectures were also very clear with no midterm/final!

Respected
Amazing lectures
Caring
5.0
2.0
CS497S
Grade: A
May 13, 2021
Would take again

Great course! He brings very practical skills in Software Engineering into a course. Probably one of the best courses I've taken at UMass Amherst! I was able to learn about Docker, Nginx, Typescript, and building a real-world application. It's a must take for any CS major looking to do SWE after college.

Get ready to read
Graded by few things
Group projects
5.0
3.0
CMPSCI230
Grade: A
May 24, 2021
Would take again

Professor Richards is an amazing professor. He is extremely caring and in-tune with his students. He was extremely flexible with deadlines and canceled assignments due to covid restrictions. His lectures are extremely fun to watch and interesting. Definitely would take again.

Gives good feedback
Amazing lectures
Caring
2.0
4.0
COMPSCI230
Grade: B+
Jul 21, 2021
Wouldn't take again

His lectures put me to sleep. The projects were completely outside of what we could do based on the material, so to get through he gave step by step instructions for them, making them useless to be learned from. There were no tests or anything to fortify the information, so I retained nothing. He also was never available on piazza.

5.0
2.0
CMPSCI230
Grade: A
Nov 15, 2021
Would take again

Tim is a very fair professor which is rare in CICS. He cares about his students and is passionate about what he teaches. Severely underrated professor.

Respected
Inspirational
Caring
5.0
4.0
CS230
Feb 24, 2022
Would take again

Do yourself a favor and take Tim Richards if he's teaching any class. Class was managed well. Class structure was organized, workload manageable, no exams, and grading very fair. Professor is very approachable and caring, and handled covid well by giving us a full-stop break when we all needed it and accommodating struggling students.

5.0
4.0
CS377
Mar 14, 2022
Would take again

Shoutout to professors like Tim Richards who really care about students's wellbeing and understand that all student struggles are natural.

5.0
4.0
CMPSCI230
Mar 19, 2022
Would take again

I wish I was able to drop by his office hours. That being said, Tim is very kind, caring, and still does a great job explaining topics clearly while still being open to questions. He is also the most organized professor, which is very rare in many of the professors who taught the core CS classes.

Clear grading criteria
Hilarious
Caring
5.0
3.0
COMPSCI230
Grade: B-
Mar 22, 2022
Would take again

Tim Richards needs an award for how nice he has been during a difficult online semester and his high level of empathy and respect towards students.

Hilarious
Caring
Respected
5.0
3.0
COMPSCI377
Apr 3, 2022
Would take again

Tim’s 5/5 rating here is legit. He’s knowledgeable, passionate, competent, and forgiving with project and lab deadlines. Best of all, he doesn’t believe in midterm and final exams, but rather teaches well and makes sure that people are ok.

Inspirational
Hilarious
Caring
5.0
2.0
INFO190S
Grade: A
May 4, 2022
Would take again

Richards is a great lecturer and taught the entire class python from the ground up. He was almost always available to talk to after class or during office hours. Almost all assignments were done through an autograder, this let you continue to redo assignments until they would pass all the tests.

Amazing lectures
Clear grading criteria
Respected
5.0
2.0
COMPSCI377
Grade: A
May 6, 2022
Would take again

Tim Richards was a great professor for COMPSCI 377. We always knew what we needed to turn in at a given time, his lectures were always engaging (especially when he tells us stories), and he structured the class so it was easy to catch up if you missed a day. I would legitimately go to lectures just to hear his stories. Awesome dude & professor.

Amazing lectures
Inspirational
Caring
5.0
1.0
CS326
Grade: A
May 15, 2022
Would take again

Tim Richards is a fantastic professor in person. His CS326 format is extremely accomodating and his in person lectures are enthusiastic and interactive. As someone who isn't interested in web development at all, I still found his class as one of the best I've taken at UMass.

Group projects
Amazing lectures
Clear grading criteria
5.0
1.0
CS326
Grade: A+
May 18, 2022
Would take again

The two main things I liked about this class was that we were very fairly graded and we learned a lot without it being too hard

EXTRA CREDIT
Group projects
Amazing lectures
5.0
1.0
COMPSCI198C
Grade: A+
Dec 26, 2022
Would take again

He was one of 3. Overall clear instructions and is an effective teacher. His lectures were clear and to the point, and he added extra information when necessary. I would argue an excellent middle-ground professor does a solid job-- simplifies ideas when necessary, but never too much. I would take a class with him.

Amazing lectures
Clear grading criteria
Inspirational
3.0
3.0
COMPSCI377
Grade: A
Dec 28, 2022
Would take again

Tim has a great reputation, but his class felt underwhelming. It was very disorganized with slow grading and slow responses to questions. Tim's lectures came straight from the textbook, as did half the quiz questions. The other half were absurdly difficult, and we didn't have enough time. Project and lab directions were often unclear.

5.0
3.0
CMPSCI377
Grade: A-
Jan 31, 2023
Would take again

Amazing professor (one of the best in the CS department). Engaging and very passionate about the material he teaches. His quizzes do tend to be straight out of the textbook, sometimes from material skipped in class so make sure to read the book.

Get ready to read
Amazing lectures
Hilarious
5.0
3.0
CMPSCI377
Grade: A
Feb 3, 2023
Would take again

Tim is such a standout guy. Grading was fair, and doing well was straightforward. The textbook that the class uses is absolutely amazing, if you read and take notes on the textbook it's practically a free A. The lectures are good too but not necessary for an A. Projects were useful and not too difficult. Overall a great class, highly recommend.

Amazing lectures
Clear grading criteria
Hilarious
5.0
3.0
CMPSCI326
Grade: A
Jun 13, 2023
Would take again

TAKE 326 WITH TIM! LITERALLY LEARNED SO MUCH FROM HIM! YOU WON'T REGRET IT!

Get ready to read
Group projects
Caring
5.0
2.0
CS497S
Grade: A-
Aug 23, 2023
Would take again

the goat

Amazing lectures
Inspirational
Caring
5.0
3.0
CS426
Grade: Not sure yet
Nov 25, 2023
Would take again

If you're really interested in pursuing SWE after college, COMPSCI 426 is a great class to take. A couple of low-stakes assignments, final project, and 3-4 homework assignments, but no midterm or final exams. Tim Richards genuinely cares about student success, wants us to thrive, and wants us to learn practical skills in software development.

Clear grading criteria
Caring
Respected
5.0
4.0
CS426
Grade: Not sure yet
Dec 15, 2023
Would take again

Tim is undoubtedly one of the best professors I've been lucky to have. He keeps it real with students and just wants to see them thrive. His recorded videos explain concepts like load testing and store implementation thoroughly, and he has plenty of patience with students in office hours. If you're lucky enough to take 426 with him, go for it.

Clear grading criteria
Inspirational
Caring
5.0
4.0
CS426
Grade: Not sure yet
Dec 17, 2023
Would take again

If I could choose someone I would take more classes with, it's Tim Richards. He always cared about student wellbeing and learning and has extended HW and final project deadlines due to exam week/acknowledging student burdens. The material in 426 can be mundane at times, but Tim overall did a great job making a soul-sucking class fun and engaging.

Participation matters
Caring
5.0
3.0
COMPSCI426
Grade: A-
Dec 22, 2023
Would take again

Professor Richards is unequivocally the G.O.A.T. He doesn't believe in high-stakes midterm and final exams or making students feel bad but rather has high flexibility for the homeworks and reasonable expectations for what he asks us to do. Many opportunities to do well, and his passion for scalable web systems always made going to class worth it.

Participation matters
Clear grading criteria
Caring
5.0
4.0
COMPSCI426
Grade: A-
Dec 22, 2023
Would take again

Professor Richards is the absolute goat. Content can be dry at times but his recorded videos were robust and did a great job explaining everything thoroughly. It's clear that he's really accommodating and flexible with grading, and he makes the class relatively easy for a 400-level class.

Participation matters
Clear grading criteria
Caring
5.0
4.0
CS426
Grade: A-
Dec 22, 2023
Would take again

If I could give Tim a 7/5 I would. He's a great professor who cares about students and is very flexible with accessibility outside class. I must say software engineering can be a dry field in the major but this has nothing to do with Tim. It's clear he loves teaching and working with students. Highly recommend taking any class with him, he's great!

Participation matters
Amazing lectures
Caring
5.0
3.0
COMPSCI426
Grade: A-
Dec 30, 2023
Would take again

426 is very popular when it comes to 400-level CS classes, so consider yourself lucky if you get an open seat for that class. Not only is Tim a fair grader, but 426 is also very practical and boosts your confidence in your ability to learn new technologies and adapt to whatever working environment you are presented with if you're interested in SWE.

Clear grading criteria
Caring
Respected
5.0
3.0
COMPSCI426
Jan 2, 2024
Would take again

Tim Richards was a great professor. Very caring, pretty much knocked it out of the park when it came to making this class reasonable for us. Had flexible accessibility outside class and office hours and explained material in new and practical ways instead of just repeating stuff. Could not recommend this professor enough.

Amazing lectures
Clear grading criteria
Caring
5.0
3.0
COMPSCI377
Jan 5, 2024
Would take again

Amazing lectures, clarifies doubts very well in office hours. Would take a class with him again given the chance.

Amazing lectures
Caring
5.0
3.0
COMPSCI426
Grade: A-
Jan 9, 2024
Would take again

Tim Richards put in a great amount of effort to always be available, while acknowledging that a question a student asked was good. 426 was structured and run extremely well. No exams, very good at delivering engaging lectures, and he's a lot more pleasant than most professors in the Manning CICS (way better than Wilson for sure).

Participation matters
Amazing lectures
5.0
3.0
COMPSCI426
Jan 9, 2024
Would take again

Great guy, straightforward class. Very well versed with teaching pedagogy and picks great TAs and UCAs. He made web development, an admittedly boring topic, look easy and made the class fun and engaging.

Amazing lectures
Clear grading criteria
5.0
3.0
COMPSCI426
Grade: A-
Jan 9, 2024
Would take again

Professor Richards is a god-tier professor! I messed up the A because I was being lazy in the second half of this fall, but he taught and explained everything really well. He knows what he's doing and is very thorough with his lectures. Lively, loves working with students, makes class very enjoyable. Probably one of the best CS classes I took.

Participation matters
Amazing lectures
Caring
5.0
3.0
CS230
Grade: A-
Jan 14, 2024
Would take again

Tim is an exceptional instructor and person. He is caring, reasonable, and very helpful to all students. He wants everyone to do well without stressing too much (his philosophy is against midterm and final exams), and I actually learned a lot about full-stack web development because of this teaching philosophy. I would recommend him to anyone.

Participation matters
Clear grading criteria
Caring
5.0
3.0
COMPSCI426
Grade: A-
Jan 27, 2024
Would take again

Tim Richards is an incredible professor, but even more than that a lovely person who is easy to get in touch with. 426 is a very useful class. Very pedagogically reasonable explanations in video recordings. Brings life and energy to every class he teaches.

Clear grading criteria
Caring
Accessible outside class
5.0
3.0
CS426
Grade: A-
Jan 29, 2024
Would take again

Tim Richards is by far the most humble and down-to-earth professor I have seen in the CS department. Always open to answering questions, explained concepts with finesse, and reasonable with grading and assignments. Dropped by his office hours just to chat, and he was very easy to reach out to. I'll take classes with Tim again if I get to do so.

Participation matters
Clear grading criteria
Caring
5.0
3.0
CMPSCI326
Grade: A
Feb 6, 2024
Would take again

Excellent class and I learned the most relevant topics in my CS career that relate to the real world. I added the project that I created in this class to my resume and spoke on it a lot during interviews and it helped land me 3 offers so definitely put a lot of effort into your final project and write good documentation. It will bring you far!

Participation matters
Amazing lectures
Accessible outside class
5.0
3.0
COMPSCI426
Grade: A-
Feb 11, 2024
Would take again

Tim Richards is BY FAR the best CS professor I have had. I thought 426 was going to be a class I dreaded going to due to the course name, but Tim made it my favorite class I took. He is very reasonable with workload, clear and straightforward in lecturing, and I honestly learned so much about full-stack development because of this lecturing style.

Participation matters
Amazing lectures
Caring
5.0
3.0
CMPSCI377
Grade: Not sure yet
Apr 15, 2024
Would take again

377 with Tim is great. The textbook actually isn't terrible, and he gives funny and informative lectures. The projects can be difficult, but there are many opportunities to get help, and the late submission rules are more than fair. Overall useful class for any CS major to take, and Tim makes some otherwise dull topics actually pretty interesting.

Hilarious
Caring
Accessible outside class
5.0
3.0
CMPSCI187
Grade: A
May 2, 2024
Would take again

One of the most caring, thoughtful and outright amazing professors I had in my entire CS career. I would highly recommend to take any class he teaches.

5.0
3.0
CMPSCI326
Grade: A
May 10, 2024
Would take again

love him to death - best prof i've ever had. he cares so much its insane. even if he rejects an idea (for a thesis for instance), he leads you to people who can. the most encouraging ever, and supports learning to an amazing level. love love love him.

Group projects
Gives good feedback
Lots of homework
5.0
1.0
CMPSCI326
Grade: A+
May 20, 2024
Would take again

A few issues with piazza response rates and autograders(newly integrated this sem), but a very good explainer of concepts, super flexible to student needs(he cancelled a homework assignment since the autograder wasn't setup on time), and a primarily project-based class with group assignments that effectively model the real world.

Participation matters
Group projects
Amazing lectures
5.0
1.0
CMPSCI377
Grade: A+
May 20, 2024
Would take again

Only issue was project documentation early on was vague with respect to grading expectations, but this improved significantly over the semester. Tim's a great explainer of concepts, super flexible to student needs(he cancelled the lab on the day of the solar eclipse), and runs a primarily project-based class to promote applied learning. No exams!

Participation matters
Hilarious
Caring
5.0
3.0
CS326
Grade: A
Jun 14, 2024
Would take again

Tim Richards is simply a fantastic professor. Couldn't really hope for more. Super understanding and knows how to run the class.

Group projects
Respected
Online Savvy
5.0
3.0
COMPSCI426
Grade: A-
Jun 21, 2024
Would take again

Tim Richards is undoubtedly the main reason I made full-stack software development my primary specialization. I was (and am still) doing data engineering, but scalable web applications became my top interest after taking his CS426 class, and I learned a lot from his class as his learning philosophy was against exams.

Amazing lectures
Clear grading criteria
Inspirational
5.0
2.0
CS326
Grade: A
Aug 20, 2024
Would take again

Full transparency: I didn't watch the lectures for this online course, so this is a rating of his out-of-lecture features. I would rate him a 4.5. He is a great professor who is quick to offer help & encourages learning, but there were some frustrating mistakes in the assignments & (while not under his control) many missing TAs in office hours.

Lots of homework
Caring
Accessible outside class
5.0
3.0
COMPSCI426
Grade: A-
Nov 9, 2024
Would take again

Tim Richards makes even the most boring material engaging and fun to learn. He's incredibly knowledgeable and explains concepts thoroughly. He doesn't micromanage you and actually encourages flexibility and a healthy work-life balance. His sense of humor and charisma are part of why 426 was enjoyable, and he genuinely cares about student success.

Amazing lectures
Clear grading criteria
Caring
5.0
2.0
CMPSCI326
Grade: A
Dec 15, 2024
Would take again

Took in spring24. He cares a lot about the material and his students, and is overall a great person. He is very organized and has a lot of short assignments that help understand the material. The group project was pretty fun. Best/2nd best professor in the cs department.

5.0
1.0
CMPSCI326
Grade: A
Dec 20, 2024
Would take again

I took 377 with Tim last semester, 326 with him this semester, and am taking 426 with him next semester. If that isn't itself enough of a glowing endorsement then I am not sure what is. His classes are low-stress yet still high-return, which is a tough feat to achieve. He's incredibly accessible, even just to talk to. Cannot recommend enough.

Amazing lectures
Hilarious
Accessible outside class
5.0
2.0
CICS210
Grade: A
Dec 27, 2024
Would take again

Amazing professor. Guides you very patiently on anything you're stuck about, and genuinely cares for your success in the course. Material is taught in a way so it is digestible for everyone. One of the best CS professors I've had.

Gives good feedback
Caring
Test heavy
5.0
2.0
CICS210
Grade: A
Jan 30, 2025
Would take again

Hilarious, passionate, and very friendly outside of class. Really cares about his students' success and puts a lot of effort into preparing for the class. Highly recommend.

Amazing lectures
Clear grading criteria
Hilarious
2.0
4.0
COMPSCI426
Grade: Not sure yet
Mar 10, 2025

I'm saying this as a person who used to UCA for him, but I feel that he has flown too close to the sun. The classes he teaches (at least 326 and 426) has changed so many times under him, changing in project types, grading types, lab format. He's a cool guy and all but he really needs to stop trying to optimize the classes. It's good as it is

Group projects
Respected
5.0
2.0
CICS210
Grade: A+
Mar 31, 2025
Would take again

A very solid lecturer with manageable coursework. He's funny, explains the material in a digestible way, and is happy to answer questions. He genuinely cares about making his class fair and informative. Looking forward to taking his class again and I'd highly recommend others to as well

Inspirational
Hilarious
Caring
5.0
2.0
COMPSCI426
Grade: A
Apr 9, 2025
Would take again

Tim has proven himself once again this semester as one of the GOATs. The way 426 was set up wasn't working for most people, so what does he do? He accepts the feedback and changes the course for the better to foster engagement with the materials while keeping it low-stress. At first I wasn't sure about this class, but now it's one of my favorites.

Group projects
Hilarious
Accessible outside class
5.0
1.0
CICS210
Grade: Not sure yet
Apr 15, 2025
Would take again

prof richards is an engaging lecturer who genuinely cares about your learning. content is presented in an easy to understand, clear and digestible way and the exams are fair. highly recommend, looking forward to take more classes with him

Amazing lectures
Gives good feedback
Accessible outside class
4.0
3.0
CICS210
Grade: Not sure yet
Apr 22, 2025
Would take again

2 midterm exams + final. Course is definitely not easy but Tim will help you through it! great guy, you can tell he cares about his students. Attendance isn't mandatory and lectures can get boring but staying on top of the material is very crucial towards doing well in the class. He is very helpful and overall a good professor.

Group projects
Clear grading criteria
Lecture heavy
5.0
2.0
CICS210
Grade: A
May 1, 2025
Would take again

This is the best professor I've had at Umass so far. He is super caring and an amazing guy. 210 is not difficult, but he clarifies everything if you go to the lectures. Would recommend to anyone who is taking 210.

Clear grading criteria
Hilarious
Caring
2.0
2.0
COMPSCI426
Grade: A
May 8, 2025

While compassionate and interested in the content, he is easily one of the least prepared and organized professors I have ever met. Assigns homework with quick turnaround, has no idea how long his assignments take, and blatantly makes all course content with an LLM. Always claims that things will "work out" and apologizes, but never changes.

Amazing lectures
4.0
3.0
CICS210
Grade: F
Jun 23, 2025
Would take again

Great lecturer/conversatioinalist, very understanding, encourages in-class discussion or office hours whenever possible

Amazing lectures
Hilarious
Caring
2.0
2.0
CMPSCI326
Grade: Incomplete
Oct 3, 2025

Everything in the course is AI generated, most unorganized professor I've had. He mostly doesn't have answers to questions, repeats lots of things, too much yapping other than actually teaching the course material.

2.0
2.0
CMPSCI326
Grade: A
Dec 18, 2025

Took 210 with Tim and he became my GOAT, but was met with disappointment taking 326 w/ him. Unresponsive staff, classes always cancelled, only 2 HWs to learn the material the whole sem (his material was AI-generated), and rushed final project. All this, and Tim refused to apologize. Idk what happened, I hope he goes back to the way he was in 210.

1.0
3.0
CMPSCI326
Dec 19, 2025

Writing this on behalf of someone else who took the course and doesn't have a RMP account. The TAs and instructor should be admonished: As mentioned in another comment, TAs recurrently left students with no communication for >4 days, and the instructor didn't do anything about this. Also, the course was a cesspool of AI-gen content.

1.0
1.0
CMPSCI326
Grade: A
Dec 19, 2025

Passionate, intelligent, respected. Had a REALLY off semester. Top quotes: - I have removed late penalties on L4 because that assignment didn't have a viable solution - I also do not apologize - Great--here's the **annotated live coding script**. I've added *talking points* for you to use while typing, so the class flows as a guided narrative.

Respected
Graded by few things
2.0
1.0
CMPSCI326
Grade: A
Dec 24, 2025

Professor Richards was amazing for CICS210, but clearly had a very hard semester for various reasons. Classes were cancelled, labs were cancelled, and very little homework was assigned to apply the concepts we were learning. And, the final project was crammed into the last week of the semester, which was unnecessary and disappointing.

5.0
1.0
CICS210
Grade: A
Dec 28, 2025
Would take again

One of the few professors I actually felt better off going to lectures for. Good lectures, clearly structured class, fair work. I really enjoyed his class, and he's pretty reachable outside the class.

Amazing lectures
Respected
Accessible outside class
Class Info

Online Classes

100%

Attendance Mandatory

52%

Textbook Required

15%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 72 grades
Most common grades:
A (39)
A- (21)
Not sure yet (9)
Grade Distribution
A(45)B(2)C(0)D(0)F(1)A-/B+(24)
Based on 82 reported grades
A: 39
A-: 21
Not sure yet: 9
A+: 6
Common Tags
Caring (42)
Clear grading criteria (28)
Amazing lectures (25)
Respected (20)
Hilarious (19)
Participation matters (14)
Accessible outside class (11)
Inspirational (10)
Rating Trend

Improving

+0.45 avg change
Mar
Apr
May
Jun
Oct
Dec
Last 6 months
Ratings by Course

CSCI230

5.0

(1)

CS250

5.0

(1)

CMPSCI187

5.0

(2)

CMPSCI377

5.0

(5)

CS497S

5.0

(2)
+16 more courses
Difficulty by Course

CS250

4.0

COMPSCI326

4.0

CS377

3.6

CS426

3.6

CS187

3.5

Similar Professors