The class is a bit more work than 1 credit's worth, but it's doable. He provides clear and detailed assignment writeups which help you apply the weekly lecture topics in C++. I stopped showing up to lectures and just learned the syntax on the fly. He did his best to make the assignments fun and always snuck a few jokes in the writeups. 70% to pass.Rate My Professors ↗
Historical instructor
LUKE SWANSON
What students say
Original student reviews · all captured dates
Quality 4/5Difficulty 2/5
Quality 5/5Difficulty 2/5
Luke does a great job teaching C++. This class pairs well with CS354 in one semester. Projects weren't always graded quickly, but he understands and is fair about it. Example: I made a mistake on two projects in a row, but because I turned in the second one while the first was being graded, I told him I made the mistake again and wasn't penalized.Rate My Professors ↗
Quality 5/5Difficulty 3/5
This class has definitely improved since the last reviewer. Everything was released and graded in a timely manner. Projects are honestly super fun, they can be challenging but it's manageable and rewarding. DO NOT TAKE unless you have previous coding knowledge (CS300+). Lectures can be dry, but Prof Swanson knows his stuff. He's very nice too.Rate My Professors ↗
Quality 1/5Difficulty 3/5
Please do not take CS368 with Luke. Although he's a nice guy, he's the most disorganized instructor I've ever had. Each week he gives us approximate dates we can expect grades/assignments to be released by, and he consistently goes days--if not WEEKS--past those dates. Also, projects are often busywork-heavy and feel hastily thrown together.Rate My Professors ↗
Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.
Classes with LUKE SWANSON
No teaching recorded in Fall 2026.
No courses match this selection. Try the full catalog or another term.
Recorded teaching history
Explore courses taught by this instructor →Browse recorded courses
| Term | Course | Title |
|---|
Teaching history may be incomplete. Course pages contain course-specific feedback and citations.
Instructor identity & provenance
{
"instructor_uid": "instructor_05e89964e7632f96d10e6188",
"source": "legacy",
"source_instructor_id": null,
"identity_basis": "name_only",
"identity_status": "unresolved",
"name": "LUKE SWANSON",
"email": null,
"first_observed_at": "2025-04-16 05:20:33.104844+00:00",
"last_observed_at": "2026-09-07 15:55:43.033547+00:00",
"ratings": {
"review_count": 4,
"quality": 3.75,
"difficulty": 2.5,
"quality_count": 4,
"difficulty_count": 4,
"profile_id": "rmp:2683772",
"source_url": "https://www.ratemyprofessors.com/professor/2683772",
"match_basis": "exact_name",
"observed_at": "2026-09-07 16:22:28.837920+00:00",
"courses": {
"course_37a551eb9007bebe6a41c6b3": {
"review_count": 4,
"quality": 3.75,
"difficulty": 2.5,
"quality_count": 4,
"difficulty_count": 4
}
},
"bayesian_quality": 3.6747381529554963,
"prior_mean": 3.6596857835465957,
"prior_weight": 20
},
"current": false,
"courses": [],
"revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
"instructor_url": "/instructors/LUKE_SWANSON"
}