Steve is providing really great lecture and is really nice to talk to after class. He is really knowledgable and gives very great introduction to how optimization works. This is a class that you don't want to miss if you are interesting how optimization works. The project are in julia code, which is super nice to use.Rate My Professors ↗
Current instructor
Stephen Wright
What students say
Original student reviews · all captured dates
If you just want to get an A in this course, then the difficulty of this course is 2-3, but the content and the topics of the lectures are more difficult than average. Those topics are insightful and will help you succeed in future CS learning (especially for algorithm and machine learning). Prof. Wright is very kind and generous in grading.Rate My Professors ↗
This class was so much more difficult than it needed to be. That being said, aside from general disorganization in lectures, he does a good job of presenting the material during lectures. My only qualm with this prof is that his grading criteria is very (and unnecessarily) harsh.Rate My Professors ↗
Professor Wright's lectures involve little more than transcribing the textbook on the board. Their focus is on rigor over intuition. Logistics are not managed well. TA contact information and grading criteria were never provided. This is a notoriously difficult course. In a class full of math and CS PhD students, the average grade is about a B.Rate My Professors ↗
Stephen is a good teacher and certainly is respected by every student. He has written several books and usually lectures from them, which makes it easier to catch up if you missed lectures. The assignments were graded in an insanely harsh way, though, and the professor doesn't seem eager to answer questions during office hours.Rate My Professors ↗
Prof jbr is very forthright and a real joy to work with. Your trust is not preserved only to be broken soonRate My Professors ↗
Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.
Classes with Stephen Wright
Theory & Algorithms for Data Science covers probability, concentration inequalities, high-dimensional geometry, estimation, optimization, PAC learning, and distribution testing using Python.
Offering recorded · Spring 2027 · Sources
historical GPA · grades
Spring 2025–Spring 2026 · limited sampleDirected Study
1–6 creditsDirected study projects for Computer Science juniors and seniors, arranged with a faculty member.
Offering recorded · Spring 2027 · Sources
historical GPA · grades
Fall 2022–Spring 2026 · limited sampleMaster's Thesis
1–9 creditsGrad st; Master's candidates only
Offering recorded · Spring 2027 · Sources
No recorded grade history
Master's Research
1–9 creditsOffering recorded · Spring 2027 · Sources
No recorded grade history
Pre-dissertator Research
1–9 creditsPre-dissertator independent research supervised by a faculty member for students who have completed a master's degree but have not reached dissertator status.
Offering recorded · Spring 2027 · Sources
Dissertation
1–6 creditsAdvanced level mentored reading and research for students with dissertator status.
Offering recorded · Spring 2027 · Sources
No recorded grade history
Pre-dissertator's Research
1–9 creditsPre-Dissertator's Research involves directed PhD-level research projects arranged with a faculty advisor.
Offering recorded · Spring 2027 · Sources
No recorded grade history
Research and Thesis
1–6 creditsDirected PhD-level research projects in industrial engineering, arranged with a faculty advisor for thesis work.
Offering recorded · Spring 2027 · Sources
No recorded grade history
Recorded teaching history
Distinct courses recorded per term
Explore courses taught by this instructor →Browse recorded courses
| Term | Course | Title |
|---|---|---|
| Spring 2027 | COMPSCI 541 | Theory & Algorithms for Data Science |
| Spring 2027 | COMPSCI 699 | Directed Study |
| Spring 2027 | COMPSCI 790 | Master's Thesis |
| Spring 2027 | COMPSCI 799 | Master's Research |
| Spring 2027 | COMPSCI 899 | Pre-dissertator Research |
| Spring 2027 | COMPSCI 990 | Dissertation |
| Spring 2027 | ISYE 890 | Pre-dissertator's Research |
| Spring 2027 | ISYE 990 | Research and Thesis |
| Fall 2026 | COMPSCI 699 | Directed Study |
| Fall 2026 | COMPSCI 790 | Master's Thesis |
| Fall 2026 | COMPSCI 799 | Master's Research |
| Fall 2026 | COMPSCI 899 | Pre-dissertator Research |
| Fall 2026 | COMPSCI 990 | Dissertation |
| Fall 2026 | COMPSCI/ISYE/MATH/STAT 726 | Nonlinear Optimization I |
| Fall 2026 | ISYE 890 | Pre-dissertator's Research |
| Fall 2026 | ISYE 990 | Research and Thesis |
| Fall 2026 | MATH 698 | Directed Study |
Teaching history may be incomplete. Course pages contain course-specific feedback and citations.
Instructor identity & provenance
{
"instructor_uid": "instructor_a270e82be07bd3a275f6e005",
"source": "enrollment",
"source_instructor_id": "sjwright2",
"identity_basis": "netid",
"identity_status": "source_identified",
"name": "Stephen Wright",
"email": "SWRIGHT@CS.WISC.EDU",
"first_observed_at": "2026-09-07 15:55:43.033547+00:00",
"last_observed_at": "2026-10-14 17:50:09.728220+00:00",
"ratings": {
"review_count": 10,
"quality": 4.2,
"difficulty": 3.8,
"quality_count": 10,
"difficulty_count": 10,
"profile_id": "rmp:1895834",
"source_url": "https://www.ratemyprofessors.com/professor/1895834",
"match_basis": "exact_name",
"observed_at": "2026-10-14 18:31:02.741260+00:00",
"courses": {
"course_dd8d2094feb4657373e2e2f3": {
"review_count": 3,
"quality": 4.33,
"difficulty": 4.33,
"quality_count": 3,
"difficulty_count": 3
},
"course_639b02029dbf953b9704cd63": {
"review_count": 2,
"quality": 3,
"difficulty": 4.5,
"quality_count": 2,
"difficulty_count": 2
},
"course_a04e8d794b24e3b81b984774": {
"review_count": 5,
"quality": 4.6,
"difficulty": 3.2,
"quality_count": 5,
"difficulty_count": 5
}
},
"bayesian_quality": 3.8394623869976465,
"prior_mean": 3.65919358049647,
"prior_weight": 20
},
"current": true,
"courses": [
{
"course_uid": "course_059395ab1bb5e9c017244fe2",
"course_id": "COMPSCI 899",
"title": "PRE-DISSERTATOR RESEARCH",
"credits_min": 1,
"credits_max": 9,
"gpa": null
},
{
"course_uid": "course_18efedd674380b401058b9b1",
"course_id": "ISYE 990",
"title": "RESEARCH AND THESIS",
"credits_min": 1,
"credits_max": 6,
"gpa": null
},
{
"course_uid": "course_1e5b3f18d828389ddca5827e",
"course_id": "ISYE 890",
"title": "PRE-DISSERTATOR'S RESEARCH",
"credits_min": 1,
"credits_max": 9,
"gpa": null
},
{
"course_uid": "course_41ec49f5d21356e650473254",
"course_id": "COMPSCI 990",
"title": "DISSERTATION",
"credits_min": 1,
"credits_max": 6,
"gpa": null
},
{
"course_uid": "course_89d31ece17cccde1ae010191",
"course_id": "COMPSCI 541",
"title": "THEORY & ALGORITHMS FOR DATA SCIENCE",
"credits_min": 3,
"credits_max": 3,
"gpa": 3.508
},
{
"course_uid": "course_9430df00f7270c292c1efdd3",
"course_id": "COMPSCI 799",
"title": "MASTER'S RESEARCH",
"credits_min": 1,
"credits_max": 9,
"gpa": null
},
{
"course_uid": "course_9d6a2127ca0ecacfc4832696",
"course_id": "COMPSCI 699",
"title": "DIRECTED STUDY",
"credits_min": 1,
"credits_max": 6,
"gpa": 3.947
},
{
"course_uid": "course_f71b15e0cc44524b7ec290df",
"course_id": "COMPSCI 790",
"title": "MASTER'S THESIS",
"credits_min": 1,
"credits_max": 9,
"gpa": null
}
],
"revision": "fc1811fa52e581ea57a35c0cf3343f8740a8ffbf",
"instructor_url": "/instructors/STEPHEN_WRIGHT"
}