Historical instructor

YIYIN SHEN

Adjusted rating
RMP difficulty
captured reviews
About this rating

Raw average: 2.62/5 from 13 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 354
Quality 4/5Difficulty 4/5
In general, Yiyin taught well, and she provided many ways to boost one's grade in case one did poorly. I didn't gain too much from the lectures since they were hard to understand, but if I watched the recording, I would get it second try. Some of the projects were a little tough but they are still doable.
Rate My Professors ↗
COMPSCI/ECE 354
Quality 4/5Difficulty 3/5
Lectures are good albeit a bit dry, and most projects are pretty uninteresting (not professors fault as she probably doesn't control these things). I would say she is a decent professor.
Rate My Professors ↗
COMPSCI/ECE 354
Quality 5/5Difficulty 2/5
Not a perfect lecturer by any means but I think some of the comments here are a bit too harsh. Lectures are structured well and explanations are complete, and will always stop if students have questions. Aside from that the course is structured very well and there are no instances when I don't know what I'm doing.
Rate My Professors ↗
COMPSCI 320
Quality 1/5Difficulty 5/5
CS354- This professor is a must avoid. It is tough to understand online recordings, and teaching skills are not the best. I can't say that the other professor offered is better but avoid her. There have been multiple times during lectures when she doesn't know what she's talking about and has to correct herself multiple times every lecture.
Rate My Professors ↗
COMPSCI 320
Quality 1/5Difficulty 5/5
I'm not a perfect student by any means but I at least try to rewatch recorded lectures to study and learn, which is near impossible with this professor. I think that CS 354 is a class that is complicated enough that it should be taught by someone who can thoroughly explain concepts without following each sentence with "I hope that makes sense".
Rate My Professors ↗
COMPSCI 320
Quality 2/5Difficulty 3/5
Very accessible outside of class and accommodating if you have an actual conflict. However, the lecture quality is not good because she tends to just restate what she is coding and doesn't actually explain why. Accent makes her hard to understand as well. For those who took the CS300-400 route, I would recommend NOT to bypass CS220.
Rate My Professors ↗

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

Classes with YIYIN SHEN

No teaching recorded in Fall 2026.

View last recorded teaching term →

No courses match this selection. Try the full catalog or another term.

Recorded teaching history

Distinct courses recorded per term

Explore courses taught by this instructor →
Browse recorded courses
TermCourseTitle
Spring 2026COMPSCI/ECE 354Machine Organization and Programming
Fall 2025COMPSCI 220Data Science Programming I
Fall 2025COMPSCI 319Data Science Programming I for Research
Spring 2025COMPSCI/ECE 354Machine Organization and Programming
Fall 2024COMPSCI 368Learning a Programming Language
Spring 2024COMPSCI 320Data Science Programming II
Fall 2023COMPSCI 320Data Science Programming II
Fall 2022COMPSCI 320Data Science Programming II

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

Instructor identity & provenance
{
  "instructor_uid": "instructor_59c84201597a7deeeb214791",
  "source": "madgrades",
  "source_instructor_id": "6376244",
  "identity_basis": "source_id",
  "identity_status": "source_identified",
  "name": "YIYIN SHEN",
  "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": 13,
    "quality": 2.62,
    "difficulty": 3.08,
    "quality_count": 13,
    "difficulty_count": 13,
    "profile_id": "rmp:2930244",
    "source_url": "https://www.ratemyprofessors.com/professor/2930244",
    "match_basis": "exact_name",
    "observed_at": "2026-09-07 15:57:39.943117+00:00",
    "courses": {
      "course_6e524f2d6f14b4e14c7ac770": {
        "review_count": 3,
        "quality": 4.33,
        "difficulty": 3,
        "quality_count": 3,
        "difficulty_count": 3
      },
      "course_1dae8ec78980ea57dc44f5c9": {
        "review_count": 10,
        "quality": 2.1,
        "difficulty": 3.1,
        "quality_count": 10,
        "difficulty_count": 10
      }
    },
    "bayesian_quality": 3.250112596088846,
    "prior_mean": 3.6596857835465957,
    "prior_weight": 20
  },
  "grade_statistics": {
    "gpa": 3.381,
    "graded": 1201,
    "counts": [
      455,
      326,
      280,
      68,
      37,
      15,
      20
    ],
    "sections": 9
  },
  "current": false,
  "courses": [],
  "revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
  "instructor_url": "/instructors/YIYIN_SHEN"
}