So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.Rate My Professors ↗
Current instructor
Jim Williams
What students say
Original student reviews · all captured dates
Quality 4/5Difficulty 3/5
Quality 3/5Difficulty 3/5
He's a slow lecturer but you can tell he loves teaching cs. He's as enthusiastic as he can be for his age, so a lot of things you might have to learn on your own because he can be very boring in lectures (i did a lot of nyt games to stim and listen). I did most of my learning through the projects and zybook activities rather than the lectures.Rate My Professors ↗
Quality 4/5Difficulty 4/5
An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.Rate My Professors ↗
Quality 5/5Difficulty 2/5
Was really understanding regarding an injury I had in my right arm and counted it as an unusual circumstance for which pretty much bumped my grade for tophats and my overall from B to ABRate My Professors ↗
Quality 2/5Difficulty 4/5
This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.Rate My Professors ↗
Quality 5/5Difficulty 2/5
I love this guy. There are so many resources available to study (quizlits, tons of canvas quizzes, and Zybooks). There's also a bunch of extra projects. ALSO i put an online exam into my google calendar wrong and missed the deadline and I told him exactly that and he extended it no questions asked! Super understanding!!Rate My Professors ↗
Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.
Classes with Jim Williams
COMPSCI 298 is an undergraduate directed study course in computer sciences.
Offering recorded · Fall 2026
No recorded grade history
Recorded teaching history
Explore courses taught by this instructor →Browse recorded courses
| Term | Course | Title |
|---|---|---|
| Fall 2026 | COMPSCI 298 | Directed Study in Computer Science |
Teaching history may be incomplete. Course pages contain course-specific feedback and citations.
Instructor identity & provenance
{
"instructor_uid": "instructor_dd8b7e35a154a11fc5559910",
"source": "enrollment",
"source_instructor_id": "jwilliams37",
"identity_basis": "netid",
"identity_status": "source_identified",
"name": "Jim Williams",
"email": "JIMW@CS.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": 155,
"quality": 2.98,
"difficulty": 3.39,
"quality_count": 155,
"difficulty_count": 155,
"profile_id": "rmp:2195385",
"source_url": "https://www.ratemyprofessors.com/professor/2195385",
"match_basis": "exact_name",
"observed_at": "2026-09-07 16:28:32.112923+00:00",
"courses": {
"course_28c3390ba944d49fd17f7c72": {
"review_count": 6,
"quality": 3.83,
"difficulty": 3.33,
"quality_count": 6,
"difficulty_count": 6
},
"course_9b1d5f832c492d1c4a3ce19c": {
"review_count": 127,
"quality": 2.8,
"difficulty": 3.46,
"quality_count": 127,
"difficulty_count": 127
}
},
"bayesian_quality": 3.0576783752624683,
"prior_mean": 3.6596857835465957,
"prior_weight": 20
},
"current": true,
"courses": [
{
"course_uid": "course_ab3594f7de436ad02e0bd6e1",
"course_id": "COMPSCI 298",
"title": "DIRECTED STUDY IN COMPUTER SCIENCE",
"credits_min": 1,
"credits_max": 3,
"gpa": null
}
],
"revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
"instructor_url": "/instructors/JIM_WILLIAMS"
}