Historical instructor

GURINDAR SOHI

Adjusted rating
RMP difficulty
captured reviews
About this rating

Raw average: 3.93/5 from 15 quality ratings. The adjusted rating blends this with the UW review average (3.66/5), weighted as 20 additional ratings. Smaller samples stay closer to that average. Each captured review is counted once in the prior; this does not correct who chooses to leave a review.

RMP profile ↗ · All captured review dates; profile matched by name.

What students say

Original student reviews · all captured dates

COMPSCI/ECE 252
Quality 4/5Difficulty 2/5
He goes over a ton of tedious examples by hand, which can be helpful if you are struggling with the material, but if you aren't then you will fall asleep. The exams are extremely similar to the exams from previous years that he provides you, so if you study those then you will do totally fine.
Rate My Professors ↗
COMPSCI/ECE 252
Quality 3/5Difficulty 4/5
He is a cool guy, but 252 is a bad class. The programming assignments in LC-3 near the end of the semester are awful, and take tons of time, but you will still do poorly on them. Lectures aren't entirely useful, as all of the slides are online
Rate My Professors ↗
COMPSCI/ECE 252
Quality 2/5Difficulty 4/5
Guri was a good teacher, but his online posts made me feel terrible. He was incredibly rude over online help sources like Piazza. He was condescending and the homework was illogical. The homework started easy, and then picked up to over 12 hours on one homework to still have the class average be a 40%.
Rate My Professors ↗
COMPSCI/ECE 252
Quality 4/5Difficulty 3/5
Professor Sohi is very passionate about what he teaches, but lectures are not always super helpful and the book is needed to clear things up sometimes. Make sure you study hard for tests and understand conceptually how to apply the things you've learned in class
Rate My Professors ↗
COMPSCI/ECE 252
Quality 4/5Difficulty 3/5
Sohi is straight forward and to the point. No quizzes. He accounts exams for 70 percent and Homework as 30 percent. There was no final but rather a Midterm 4 about the last few chapters. Homework can get lengthy and complicated over the course of the semester, especially after learning LC-3 machine code. Class consists of him talking about slides.
Rate My Professors ↗
COMPSCI/ECE 252
Quality 5/5Difficulty 1/5
First half of class moves pretty slow, but hey, I understand binary and binary arithmetic super well. Pretty easy class with straight forward exams and Guri is really good about explaining any confusions you may have if you talk to him after class. I found the textbook really nice for reviewing before the exams as well.
Rate My Professors ↗

Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.

Classes with GURINDAR SOHI

Advanced Computer Architecture I covers processor design, pipelining, cache memories, and instruction set design.

No offering record · Spring 2025

with this instructor · course overall, matching historical terms

historical GPA · grades

Fall 2020–Spring 2025

Recorded teaching history

Distinct courses recorded per term

Explore courses taught by this instructor →
Browse recorded courses
TermCourseTitle
Spring 2025COMPSCI 799Master's Research
Spring 2025COMPSCI/ECE 752Advanced Computer Architecture I
Fall 2024COMPSCI 799Master's Research
Spring 2024COMPSCI 990Dissertation
Spring 2024COMPSCI/ECE 752Advanced Computer Architecture I
Fall 2023COMPSCI 990Dissertation
Spring 2023COMPSCI 899Pre-dissertator Research
Spring 2022COMPSCI 899Pre-dissertator Research
Spring 2022COMPSCI/ECE 752Advanced Computer Architecture I
Fall 2021COMPSCI 899Pre-dissertator Research
Fall 2020COMPSCI 799Master's Research
Fall 2020COMPSCI 899Pre-dissertator Research
Spring 2020COMPSCI 799Master's Research
Spring 2020COMPSCI/ECE 752Advanced Computer Architecture I
Fall 2019COMPSCI 790Master's Thesis
Fall 2019COMPSCI 799Master's Research
Spring 2019COMPSCI 799Master's Research
Fall 2018COMPSCI 799Master's Research
Spring 2017COMPSCI 799Master's Research
Spring 2017COMPSCI 990Dissertation
Fall 2016COMPSCI 799Master's Research
Fall 2016COMPSCI 990Dissertation
Fall 2016COMPSCI/ECE 252Introduction to Computer Engineering
Spring 2016COMPSCI 799Master's Research
Spring 2016COMPSCI 990Dissertation
Fall 2015COMPSCI 799Master's Research
Fall 2015COMPSCI 990Dissertation
Spring 2015COMPSCI 990Dissertation
Fall 2014COMPSCI 799Master's Research
Fall 2014COMPSCI 990Dissertation
Fall 2014COMPSCI/ECE 252Introduction to Computer Engineering
Spring 2014COMPSCI 899Pre-dissertator Research
Spring 2014COMPSCI 990Dissertation
Fall 2013COMPSCI 899Pre-dissertator Research
Fall 2013COMPSCI 990Dissertation
Fall 2013COMPSCI/ECE 752Advanced Computer Architecture I
Spring 2013COMPSCI 899Pre-dissertator Research
Spring 2013COMPSCI 990Dissertation
Spring 2013COMPSCI/ECE 252Introduction to Computer Engineering
Fall 2012COMPSCI 899Pre-dissertator Research
Fall 2012COMPSCI 990Dissertation
Fall 2012COMPSCI/ECE 252Introduction to Computer Engineering
Spring 2012COMPSCI 799Master's Research
Spring 2012COMPSCI 899Pre-dissertator Research
Fall 2011COMPSCI 799Master's Research
Fall 2011COMPSCI 899Pre-dissertator Research
Fall 2011COMPSCI/ECE 252Introduction to Computer Engineering
Spring 2011COMPSCI 790Master's Thesis
Spring 2011COMPSCI 899Pre-dissertator Research
Fall 2010COMPSCI 799Master's Research
Fall 2010COMPSCI 899Pre-dissertator Research
Fall 2010COMPSCI/ECE 252Introduction to Computer Engineering
Spring 2010COMPSCI 899Pre-dissertator Research
Spring 2010COMPSCI 990Dissertation
Spring 2010COMPSCI/ECE 252Introduction to Computer Engineering
Spring 2010ECE 699Advanced Independent Study
Fall 2009COMPSCI 899Pre-dissertator Research
Fall 2009COMPSCI 990Dissertation
Fall 2009COMPSCI/ECE 752Advanced Computer Architecture I
Spring 2009COMPSCI 899Pre-dissertator Research
Spring 2009COMPSCI 990Dissertation
Fall 2008COMPSCI 899Pre-dissertator Research
Fall 2008COMPSCI 990Dissertation
Spring 2008COMPSCI 838Topics in Computing
Spring 2008ECE 990Dissertator's Research
Fall 2007COMPSCI 990Dissertation
Fall 2007ECE 990Dissertator's Research
Spring 2007COMPSCI 838Topics in Computing
Spring 2007COMPSCI 990Dissertation
Spring 2007ECE 990Dissertator's Research
Fall 2006COMPSCI 899Pre-dissertator Research
Fall 2006COMPSCI 990Dissertation

Teaching history may be incomplete. Course pages contain course-specific feedback and citations.

Instructor identity & provenance
{
  "instructor_uid": "instructor_cce421bc52a68e8831689120",
  "source": "madgrades",
  "source_instructor_id": "2600967",
  "identity_basis": "source_id",
  "identity_status": "source_identified",
  "name": "GURINDAR SOHI",
  "email": null,
  "first_observed_at": "2026-09-06 23:14:58.172943+00:00",
  "last_observed_at": "2026-09-07 15:55:43.033547+00:00",
  "ratings": {
    "review_count": 15,
    "quality": 3.93,
    "difficulty": 2.4,
    "quality_count": 15,
    "difficulty_count": 15,
    "profile_id": "rmp:1446496",
    "source_url": "https://www.ratemyprofessors.com/professor/1446496",
    "match_basis": "exact_name",
    "observed_at": "2026-09-07 16:37:52.821912+00:00",
    "courses": {
      "course_9eb7166a49d161bca95d729f": {
        "review_count": 15,
        "quality": 3.93,
        "difficulty": 2.4,
        "quality_count": 15,
        "difficulty_count": 15
      }
    },
    "bayesian_quality": 3.775534733455197,
    "prior_mean": 3.6596857835465957,
    "prior_weight": 20
  },
  "grade_statistics": {
    "gpa": 3.212,
    "graded": 805,
    "counts": [
      248,
      201,
      174,
      79,
      75,
      21,
      7
    ],
    "sections": 73
  },
  "current": false,
  "courses": [],
  "revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
  "instructor_url": "/instructors/GURINDAR_SOHI--instructor_cce421bc52a68e8831689120"
}