Historical instructor

JOSHUA SANMIGUEL

Adjusted rating
RMP difficulty
captured reviews
About this rating

Raw average: 3.73/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 757
Quality 5/5Difficulty 2/5
Best professor in the ECE department imo, engaging lecturer and great at answering questions would highly recommend Exams are a bit too easy relative to the content but the provided paper readings are very interesting and challenging
Rate My Professors ↗
COMPSCI/ECE 757
Quality 5/5Difficulty 3/5
Josh is a great prof, love his teaching, the 757 concepts are quite helpful in the interviews as well. The reading materials provided are also very helpful. In all, I would highly recommend Josh and this course
Rate My Professors ↗
COMPSCI/ECE 757
Quality 5/5Difficulty 3/5
Josh is enthusiastic and a great Prof. The course itself requires reading papers and working on a semester-long project but his exams are fairly straightforward. Take a class with him if given a chance.
Rate My Professors ↗
COMPSCI/ECE 757
Quality 5/5Difficulty 2/5
Professor Josh is a great instructor! He plans his class time well and doesn't cram too much in one lecture. The material is relevant and he delivers it really well. He gives good feedback and keeps the class engaging with light humor sprinkled here and there. Overall, a solid Prof. 10/10 would take another architecture course with him!
Rate My Professors ↗

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

Classes with JOSHUA SANMIGUEL

COMPSCI 682 is an individual study course for seniors completing honors theses in Computer Sciences, arranged with a faculty member.

No offering record · Spring 2026

historical GPA · grades

Spring 2022–Spring 2022 · limited sample

Advanced study of parallel algorithms, MIMD machines, synchronization, and data coherence in computer architecture.

No offering record · Spring 2026

with this instructor · course overall, matching historical terms

historical GPA · grades

Fall 2022–Spring 2026

Recorded teaching history

Distinct courses recorded per term

Explore courses taught by this instructor →
Browse recorded courses
TermCourseTitle
Spring 2026COMPSCI 682Senior Honors Thesis
Spring 2026COMPSCI 990Dissertation
Spring 2026COMPSCI/ECE 757Advanced Computer Architecture II
Spring 2026ECE 890Pre-dissertator's Research
Spring 2026ECE 990Dissertator's Research
Fall 2025COMPSCI 681Senior Honors Thesis
Fall 2025COMPSCI 990Dissertation
Fall 2025COMPSCI/ECE 352Digital System Fundamentals
Fall 2025ECE 399Independent Study
Fall 2025ECE 699Advanced Independent Study
Fall 2025ECE 790Master's Research
Fall 2025ECE 890Pre-dissertator's Research
Fall 2025ECE 990Dissertator's Research
Spring 2025COMPSCI 899Pre-dissertator Research
Spring 2025COMPSCI/ECE 757Advanced Computer Architecture II
Spring 2025ECE 699Advanced Independent Study
Spring 2025ECE 790Master's Research
Spring 2025ECE 990Dissertator's Research
Fall 2024ECE 399Independent Study
Fall 2024ECE 454Mobile Computing Laboratory
Fall 2024ECE 699Advanced Independent Study
Fall 2024ECE 790Master's Research
Fall 2024ECE 890Pre-dissertator's Research
Fall 2024ECE 990Dissertator's Research
Spring 2024COMPSCI/ECE 757Advanced Computer Architecture II
Spring 2024ECE 399Independent Study
Spring 2024ECE 699Advanced Independent Study
Spring 2024ECE 790Master's Research
Spring 2024ECE 890Pre-dissertator's Research
Spring 2024ECE 990Dissertator's Research
Fall 2023COMPSCI/ECE 552Introduction to Computer Architecture
Fall 2023ECE 699Advanced Independent Study
Fall 2023ECE 790Master's Research
Fall 2023ECE 890Pre-dissertator's Research
Fall 2023ECE 990Dissertator's Research
Spring 2023COMPSCI/ECE 252Introduction to Computer Engineering
Spring 2023ECE 399Independent Study
Spring 2023ECE 699Advanced Independent Study
Spring 2023ECE 790Master's Research
Spring 2023ECE 890Pre-dissertator's Research
Spring 2023ECE 990Dissertator's Research
Fall 2022COMPSCI 899Pre-dissertator Research
Fall 2022COMPSCI/ECE 757Advanced Computer Architecture II
Fall 2022ECE 399Independent Study
Fall 2022ECE 790Master's Research
Fall 2022ECE 890Pre-dissertator's Research
Fall 2022ECE 990Dissertator's Research
Spring 2022COMPSCI 790Master's Thesis
Spring 2022COMPSCI/ECE 252Introduction to Computer Engineering
Spring 2022ECE 699Advanced Independent Study
Spring 2022ECE 790Master's Research
Spring 2022ECE 890Pre-dissertator's Research
Spring 2022ECE 990Dissertator's Research
Fall 2021ECE 554Digital Engineering Laboratory
Fall 2021ECE 699Advanced Independent Study
Fall 2021ECE 790Master's Research
Fall 2021ECE 890Pre-dissertator's Research
Fall 2021ECE 990Dissertator's Research
Fall 2020COMPSCI/ECE 552Introduction to Computer Architecture
Fall 2020ECE 790Master's Research
Fall 2020ECE 890Pre-dissertator's Research
Spring 2020COMPSCI 799Master's Research
Spring 2020COMPSCI/ECE 757Advanced Computer Architecture II
Spring 2020ECE 399Independent Study
Spring 2020ECE 699Advanced Independent Study
Spring 2020ECE 790Master's Research
Spring 2020ECE 890Pre-dissertator's Research
Spring 2020ECE 999Advanced Independent Study
Fall 2019COMPSCI 799Master's Research
Fall 2019COMPSCI/ECE 552Introduction to Computer Architecture
Fall 2019ECE 699Advanced Independent Study
Fall 2019ECE 790Master's Research
Fall 2019ECE 890Pre-dissertator's Research
Spring 2019COMPSCI 799Master's Research
Spring 2019COMPSCI/ECE 752Advanced Computer Architecture I
Spring 2019ECE 699Advanced Independent Study
Spring 2019ECE 790Master's Research
Spring 2019ECE 890Pre-dissertator's Research
Spring 2019ECE 999Advanced Independent Study
Fall 2018COMPSCI 799Master's Research
Fall 2018COMPSCI/ECE 552Introduction to Computer Architecture
Fall 2018ECE 699Advanced Independent Study
Fall 2018ECE 790Master's Research
Fall 2018ECE 890Pre-dissertator's Research
Fall 2018ECE 999Advanced Independent Study
Spring 2018COMPSCI/ECE 757Advanced Computer Architecture II

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

Instructor identity & provenance
{
  "instructor_uid": "instructor_d77bb93d9055ffa5fe028266",
  "source": "madgrades",
  "source_instructor_id": "5015310",
  "identity_basis": "source_id",
  "identity_status": "source_identified",
  "name": "JOSHUA SANMIGUEL",
  "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.73,
    "difficulty": 3.47,
    "quality_count": 15,
    "difficulty_count": 15,
    "profile_id": "rmp:2403119",
    "source_url": "https://www.ratemyprofessors.com/professor/2403119",
    "match_basis": "exact_name",
    "observed_at": "2026-09-07 16:28:02.516819+00:00",
    "courses": {
      "course_fc83e4e7df45e1bca2dc3ff2": {
        "review_count": 7,
        "quality": 5,
        "difficulty": 2.43,
        "quality_count": 7,
        "difficulty_count": 7
      },
      "course_45a9d9a05cba4d5b592ac7a3": {
        "review_count": 8,
        "quality": 2.62,
        "difficulty": 4.38,
        "quality_count": 8,
        "difficulty_count": 8
      }
    },
    "bayesian_quality": 3.6898204477409116,
    "prior_mean": 3.6596857835465957,
    "prior_weight": 20
  },
  "grade_statistics": {
    "gpa": 3.519,
    "graded": 735,
    "counts": [
      386,
      161,
      93,
      52,
      30,
      10,
      3
    ],
    "sections": 87
  },
  "current": false,
  "courses": [],
  "revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
  "instructor_url": "/instructors/JOSHUA_SANMIGUEL--instructor_d77bb93d9055ffa5fe028266"
}