Current instructor

Scott Swanson

/5Adjusted rating
/5RMP difficulty
captured reviews
About this rating

Raw average: 1.70/5 from 69 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 506
Quality 5/5Difficulty 3/5
I'm a software dev now. This was the most worthwhile class I took at UW. The lectures and reading are tedious but I apply them in my work every day. It is one of those classes where you get what you put in. Scott isn't even really mean, just don't take it personally and read the syllabus before asking course questions. One of my fav profs for sure.
Rate My Professors ↗
COMPSCI/ECE 506
Quality 2/5Difficulty 2/5
Literally just rants half the time. Lectures are pointless and have no substance, literally just him ranting about whatever side tangent comes across his mind. Somehow we got to the topic of Rome on the last day? Class was only useful because of the group project. The lectures were just me and my group members trying not to laugh at him
Rate My Professors ↗
COMPSCI/ECE 506
Quality 5/5Difficulty 3/5
Idc what the other comments say. I reserved a time slot for the practical and accidentally missed it. He still let me take it later that day.
Rate My Professors ↗
COMPSCI/ECE 506
Quality 1/5Difficulty 3/5
The course lacks structured teaching, and most of the learning is self-directed. Lectures did not add much value, and it was difficult to gain a clear understanding of core software engineering concepts. I would not recommend this course if you are looking for guided instruction.
Rate My Professors ↗

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

Classes with Scott Swanson

Software Engineering teaches techniques for designing, developing, and modifying large software systems, covering processes, architecture, and team management.

Offering recorded · Fall 2026

Scott Swanson is praised by some as smart, caring, and entertaining, with one reviewer noting the class was worthwhile for practical application in software development. These students found him supportive and easy to get an A with consistent attendance and teamwork.

historical GPA · grades

Fall 2022–Spring 2026

Introduction to discrete mathematics covering logic, proofs, sets, functions, and discrete structures like graphs and trees.

Offering recorded · Fall 2026

Scott Swanson receives severe criticism for being rude, angry, and unkind, with multiple reviewers advising against his lectures due to a toxic learning environment. In contrast, Beck Hasti is praised as a far better and nicer teacher who provides a clear understanding of the material.

historical GPA · grades

Spring 2022–Spring 2026

Recorded teaching history

Explore courses taught by this instructor →
Browse recorded courses
TermCourseTitle
Fall 2026COMPSCI/ECE 506Software Engineering
Fall 2026COMPSCI/MATH 240Introduction to Discrete Mathematics

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

Instructor identity & provenance
{
  "instructor_uid": "instructor_c665141c0f7a05fb7eb098ac",
  "source": "enrollment",
  "source_instructor_id": "saswanson",
  "identity_basis": "netid",
  "identity_status": "source_identified",
  "name": "Scott Swanson",
  "email": "SCOTT.SWANSON@WISC.EDU",
  "first_observed_at": "2026-09-07 15:55:43.033547+00:00",
  "last_observed_at": "2026-09-07 15:55:43.033547+00:00",
  "ratings": {
    "review_count": 69,
    "quality": 1.7,
    "difficulty": 2.97,
    "quality_count": 69,
    "difficulty_count": 69,
    "profile_id": "rmp:2823898",
    "source_url": "https://www.ratemyprofessors.com/professor/2823898",
    "match_basis": "exact_name",
    "observed_at": "2026-09-07 16:06:38.057732+00:00",
    "courses": {
      "course_32bc831d31cf0c1254ddaf8d": {
        "review_count": 56,
        "quality": 1.64,
        "difficulty": 2.79,
        "quality_count": 56,
        "difficulty_count": 56
      },
      "course_9a1a7bf1933981bcbaca47ac": {
        "review_count": 13,
        "quality": 1.92,
        "difficulty": 3.77,
        "quality_count": 13,
        "difficulty_count": 13
      }
    },
    "bayesian_quality": 2.14037882776328,
    "prior_mean": 3.6596857835465957,
    "prior_weight": 20
  },
  "current": true,
  "courses": [
    {
      "course_uid": "course_32bc831d31cf0c1254ddaf8d",
      "course_id": "COMPSCI/ECE 506",
      "title": "SOFTWARE ENGINEERING",
      "credits_min": 3,
      "credits_max": 3,
      "gpa": 3.461
    },
    {
      "course_uid": "course_9a1a7bf1933981bcbaca47ac",
      "course_id": "COMPSCI/MATH 240",
      "title": "INTRODUCTION TO DISCRETE MATHEMATICS",
      "credits_min": 3,
      "credits_max": 3,
      "gpa": 3.087
    }
  ],
  "revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
  "instructor_url": "/instructors/SCOTT_SWANSON"
}