Professor Karu is the goat! I was lucky to have him as my professor of CS252. He is a great instructor with clear explanation of course materials and is very knowledgeable. I wish to take CS552 in the near futureRate My Professors ↗
Historical instructor
KARTHIKEYAN SANKARALINGAM
What students say
Original student reviews · all captured dates
Quality 5/5Difficulty 1/5
Quality 5/5Difficulty 2/5
He knows his stuff and presents it clearly. Considerate when grading as wellRate My Professors ↗
Quality 5/5Difficulty 2/5
I loved this course and Karu is a great instructor! He wrote his own (free!) textbook, and he wrote an application that lets you practice various skills needed for the course (ex. assembly language, tracing state machines). These resources were so helpful. It is clear that Prof. Sankaralingam is committed to teaching and he is plenty qualified.Rate My Professors ↗
Quality 4/5Difficulty 2/5
Karu is a great instructor. He is passionate about the material and really knows what he's talking about. Projects are long and challenging, but grading is very straightforward. Homework is pretty easy and exams are fair. I recommend taking 552 in the spring with the CS department, as those who teach 552 in the ECE department are not that great.Rate My Professors ↗
Quality 5/5Difficulty 2/5
Karu is a great instructor for this course and has a lot of background knowledge on the topic (he does research with microprocessors). Lectures are easy to understand, but can be a bit boring in the first couple weeks if you already have Verilog experience. Exams are pretty easy, project is long but test scripts used for grading are given to you.Rate My Professors ↗
Quality 3/5Difficulty 1/5
Karu's a really funny guy, and a really passionate lecturer. Tests were very straightforward (averages around 100% for 3/4 tests). My only qualm with this class was the general inconsistency between the book and lectures/homeworks, although the book we used was brand new so this will probably be better in the future. Textbook simulators were greatRate My Professors ↗
Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.
Classes with KARTHIKEYAN SANKARALINGAM
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_1f05721f5d9294f00f5c8469",
"source": "legacy",
"source_instructor_id": null,
"identity_basis": "name_only",
"identity_status": "unresolved",
"name": "KARTHIKEYAN SANKARALINGAM",
"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": 15,
"quality": 4.13,
"difficulty": 2.33,
"quality_count": 15,
"difficulty_count": 15,
"profile_id": "rmp:1507230",
"source_url": "https://www.ratemyprofessors.com/professor/1507230",
"match_basis": "exact_name",
"observed_at": "2026-09-07 16:27:24.774664+00:00",
"courses": {
"course_9eb7166a49d161bca95d729f": {
"review_count": 9,
"quality": 3.78,
"difficulty": 2.11,
"quality_count": 9,
"difficulty_count": 9
},
"course_45a9d9a05cba4d5b592ac7a3": {
"review_count": 5,
"quality": 4.6,
"difficulty": 3,
"quality_count": 5,
"difficulty_count": 5
}
},
"bayesian_quality": 3.861249019169483,
"prior_mean": 3.6596857835465957,
"prior_weight": 20
},
"current": false,
"courses": [],
"revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
"instructor_url": "/instructors/KARTHIKEYAN_SANKARALINGAM"
}