Best professor I had and the most interesting and the most inspirational content I learned. You learn both theoratical and practical knowledge about programming languages and paradigms, and I think they are very important knowledge for future software engineers. The programming projects are hard but you will ultimately learn a lot.Rate My Professors ↗
Historical instructor
JUSTIN HSU
What students say
Original student reviews · all captured dates
Quality 5/5Difficulty 4/5
Quality 5/5Difficulty 5/5
Out of all the CS classes I have taken, I would definitely say that this class had the hardest programs, but this class also had the most helpful Professor and TA's I have ever experienced. So even though it took a while to do the programs, they gave us a lot of time and provided all the resources to do well. Learning 2 languages is also a bonus.Rate My Professors ↗
Quality 5/5Difficulty 4/5
10/10 would recommend you take this class with Justin -- honestly no cap the best CS class I have taken at Madison the content is interesting and Justin/TAs were super helpful and caringRate My Professors ↗
Quality 5/5Difficulty 4/5
I really enjoyed this course and Justin was a wonderful professor. He was always available outside of class (piazza or in person), and very willing to answer questions. I can tell that he was passionate about the class and genuinely wants his students to succeed. The class was definitely not easy, but it was interesting and a good experience.Rate My Professors ↗
Quality 5/5Difficulty 4/5
For his first time teaching this course, Justin has done an excellent job. He's extremely accessible outside of class and responds quickly to emails and Piazza posts. The class itself is also interesting, giving you the chance to learn new programming languages. It's obvious that Justin cares a lot about his students.Rate My Professors ↗
Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.
Classes with JUSTIN HSU
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
| Term | Course | Title |
|---|---|---|
| Fall 2020 | COMPSCI 799 | Master's Research |
| Fall 2020 | COMPSCI/ECE 763 | Trustworthy Artificial Intelligence |
| Spring 2020 | COMPSCI 538 | Introduction to the Theory and Design of Programming Languages |
| Spring 2020 | COMPSCI 699 | Directed Study |
| Spring 2020 | COMPSCI 799 | Master's Research |
| Fall 2019 | COMPSCI 699 | Directed Study |
| Fall 2019 | COMPSCI 799 | Master's Research |
| Fall 2019 | COMPSCI/ECE 763 | Trustworthy Artificial Intelligence |
| Spring 2019 | COMPSCI 538 | Introduction to the Theory and Design of Programming Languages |
| Fall 2018 | COMPSCI 839 | Core Topics in Computing |
Teaching history may be incomplete. Course pages contain course-specific feedback and citations.
Instructor identity & provenance
{
"instructor_uid": "instructor_667f8a8519e91a6f15c4f62c",
"source": "madgrades",
"source_instructor_id": "4896155",
"identity_basis": "source_id",
"identity_status": "source_identified",
"name": "JUSTIN HSU",
"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": 5,
"quality": 5,
"difficulty": 4.2,
"quality_count": 5,
"difficulty_count": 5,
"profile_id": "rmp:2475953",
"source_url": "https://www.ratemyprofessors.com/professor/2475953",
"match_basis": "exact_name",
"observed_at": "2026-09-07 16:29:21.836976+00:00",
"courses": {
"course_72304a5f1ade48d79a193831": {
"review_count": 5,
"quality": 5,
"difficulty": 4.2,
"quality_count": 5,
"difficulty_count": 5
}
},
"bayesian_quality": 3.9277486268372765,
"prior_mean": 3.6596857835465957,
"prior_weight": 20
},
"grade_statistics": {
"gpa": 3.586,
"graded": 157,
"counts": [
94,
24,
28,
6,
1,
2,
2
],
"sections": 10
},
"current": false,
"courses": [],
"revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
"instructor_url": "/instructors/JUSTIN_HSU"
}