1.8
Quality4.4
Difficulty19%
Would Retake147
Reviews19%
Would Retake
147
Reviews
Rating DistributionOfficial
5
23
4
3
3
7
2
8
1
106
What Students Say
“Worst prof I've had at Mac by FAR”
COMPSCI2DM3 - 1.0 rating“hard course, hard homework, hard assignment”
COMSCI2DM3 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
17%
Textbook Required
4%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.52 avg changeRatings by Course
COMPSCI3EA3
5.0
(1)1FC3
5.0
(1)CS2DM3
2.3
(11)2LC3
2.0
(75)COMSCI2DM3
2.0
(1)Difficulty by Course
SE2DM3
5.0
COMSCI2DM3
5.0
SFWR2DM3
5.0
COMPSCI2DM3
4.8
COMPSCI2LC3
4.8
Reviews (147)
Yes, his courses are difficult, however which would also give you the most. He's very kind and always ready for help. When students kept asking about C pointers and linked list in a third year class, I was just wondering, why we could not have more profs like him teaching 1st & 2nd year courses 4 8 hours needed per week after class, but it worth
Amazing prof. Makes sure everyone understands the material before going to next sections. Picks very good TAs and curves the tests a lot.
Super unorganized
Super unorganized, midterm writing locations only announced 10 hours before the test, and he barely teaches you what you need to know. Examples of how to solve any of the problems? Of course not! Leave it to the TAs who also have no idea what is going on. The concepts seem like they could be super useful in computing but we need to learn them first
he's okay, ALOT of homework. dont do it? wont pass...
This class was very overwhelming. It was straight forward at first but by the end, he expected us to memorize a BUNCH of axioms for the midterms and final (over 100 at least. It's brutal). His lectures didn't help much. As a person though, he is very kind, intelligent and approachable. I just implore him to be more realistic with his expectations.
He gives you a ton to memorize! It was definitely overwhelming throughout the semester but he marks very easily and our final exam wasn't too bad. As long as you study you should do great in this course. Also, I found Dr. Kahl to be very approachable and friendly. I would love to have him as a prof again!
Great person, but he thinks you're a machine and can memorize 300 formulas for a midterm. Adorable laugh though, very approachable too!
Dr Kahl doesn't want you to pass, period. I used the MSAF form for a test that we had on a Friday, and he messaged me on Sunday night telling me to write the midterm on Monday noon (Yes you got it right, the next day!). He also gives extra 2% if you do something but he explicitly says you get it only if you pass (If you get 48% he wouldn't get it)
hard course, hard homework, hard assignment. Most of students don't know what the prof is teaching
Worst prof I've had at Mac by FAR. Gives homework after almost every class in addition to weekly assignments and practice exercises. It's impossible to catch up if you fall behind, he doesn't post any of his lectures or any solutions to the practice exercises. AND he doesn't tell you what's on the midterm so you have no idea what to prepare
Taking his class is really pain in the ass. Endless hard homeworks,assignments,exercises. I spent hours and hours and hours doing these things. I barely have time to review four of my other courses at the same time.
I found his lectures not directly related to the assignments and exercises, but it is clear that he is incredibly knowledgeable in this field. He's one of the nicest professors on campus, and is literally always willing to help you understand the material. He just expects a lot from you because he truly believes everyone can do it.
So, Professor Khal is a very nice professor and he is also very smart. But those two things do not make a good professor. His lectures are not related to the homework or assignments. He is all over the place in his lectures. He assigns 1-3 hour homework after every lecture due the next day and assignments every weekend 1-3 hours.
Wolfram gives out more homework and assignments than candy on halloween. Seems like a decent guy but his lectures are insanely boring and the sheer amount of work you'll get in this course will make you despise this class. Expect to spend at least 3 hours every single night doing work for this course
LOTS of homework - like hours after every single lecture, and hours worth of assignments over the weekend. Often times the homework is even due the next day (and is graded too). I've messaged him for help and he often won't answer - telling me to ask my peers instead. The lectures themselves have no direction either, and the material is HARD
Professor Kahl tends to give excessive homework, later to the point where some of them needs 5+ hours to finish. He (and the TAs) are accessible after class, but as the course is structured in a way that make heavy use of office hours (as some resources are not accessible otherwise), this availability is often more an excuse for unfair grades.
Course isn't too difficult with knowledge in Discrete Math which is exactly the point, because you're supposed to, like, learn them from this course at the first place? Kahl assumes people would come to understand the concepts if they can complete homework with CalcCheck which is not really the case. Knowledgeable academic, inadequate professor.
TOOOOOOOOO MUCH Homework! If you have 5 courses in one term, better not try it. And he doesn't even post the solution for the Exercise!
Granted this is not the most objective review as I am assuming malice without solid evidence. Still, I always had the feeling that Dr. Khal is just using us students as beta testers for his proprietary web application CalcCheck, more so now that he has dropped another update as we go. Just to be safe don't take unless necessary.
Absolutely insane amounts of homework. No solutions provided, so how am I supposed to learn from my mistakes???
Somehow manages to account for half my work load despite having 4 other courses. Lectures seem largely irrelevant to the homework assignments we're given after literally every lecture. Don't know which theorems he wants me to memorize for the midterm when he posts the list the night before. I feel like I've learned absolutely nothing.
I've never taken a course that tested my mental health as far as this one. Dr. Kahl assigns homework and assignments like there is no tomorrow. His lectures are not engaging and the midterms heavily depends on memorizing theorems and using proper syntax. In other words, actually understanding how a proof works does not matter!
Worst professor ever. Don't take his class. Taking his course is like taking 4 classes. I am almost failing all my other classes because I don't have time to spend on other classes whilst doing his class. Absurd professor. Don't let his smile and friendliness fool you. He's a horrible person because no professor would give you this much homework.
Dr. Khal is strict. He adds artificial difficulty (in the form of extra homework and exercises), then racks things up by not giving enough materials and expect us to figure things out ourselves. To add insult to injury, he uses the word "panic" to describe his students' mental state in nearly every lecture. Would not recommend for elective.
He used the most strange words in English and his accent made him even harder to understand. The biggest problem is that he taught absolutely nothing during lectures and expected you to learn everything from his homework(which is 29 of them by the way). Also, calccheck is a purely waste of time and nothing in this course is useful...
So I had Kahl for Discrete math (2DM3) and basically he's a really nice guy, he wants you to learn and you can tell he's passionate about what he teaches. But in his lectures, he uses words that are hard to understand. I grew up here in Canada but still can't understand some of the words he uses LOL. Not too good at teaching but is there for help.
Dr Khal has a great personality, which unfortunately does not translate well into his career as an educator - he assigns us an unreasonable amount of homework (on his own paper-worthy platform CalcCheck no less), and expects us to understand the problems by doing them, which we cant because he only teaches those contents after the homework are due
Definitely not taking him as a professor again. Gives so many assignment and homework notebooks that you might not get chance for other courses! Step in carefully, its a TRAP!
Everything that needs to be said has already been said. You will hate this man by the end of the first week let alone the term.
Wolfram uses his students as guinea pigs for his research. He lacks the ability or desire to give his students a fair chance at success. His final exam consisted of 3 topics. 2 of the 3 topics were based on the 2 (out of 29) final assignments/homework. The final topic was based on something that he'd never taught before. Atrocious professor/person.
He curves your final grade a lot. I mean I'm happy about the curve but it doesn't really make up for the amount of stress this class caused me. I would have much rather have had the class taught better than to limp the whole way through only to find out at the VERY end that my grade was a lot higher than it was supposed to be. Use TA office hours.
Good professor for final curve up!
That final curve up was most disappointing -- it's more an excuse for unfair teaching than an actual benefit to us. Though the curving is generous, I'd not recommend anyone to take his course if they wish to actually learn something.
Easily one of the worst profs in the CompSci department at Mac. Lectures are useless, his slides are useless, and he never responds to emails - and if he does, it's usually weeks later. Do not take any of his courses. If you can, take this course from another school. Kahl is the worst prof ever!
Never again if I have the choice
this is the worst course I've ever done. He didn't teach you much and want you to build a space ship for him. I still don't understand what we are doing after he curved me pass the course (I did every signal piece of my homework and got perfect. And I ended up with C. This is just a waste of time having him.
Dr. Kahl has very poor teaching methods. He does not explain concepts in details nor depth. He basically reads what he has on the slides during the lecture. We are assigned tremendous amount of homework as of we only have this one class. I have 5 courses, and I put 60% of my time into this class. We barely have time for other classes.
The worst Prof ever. He doesn't care what students are going through especially with classes being online. Midterms are not fair at all, they cover concepts that have not been explained in class at all.
Expects you to solve very non-intuitive questions without having answers to anything. Event TA's themself can't solve some questions without referring to answers, so how can you expect students to solve them. Any interest I had in this subject got crushed by the terrible way of teaching.
I had been warned by a friend in Computer Science not to take this course as elective, but thought hey, logic is fun'. Poor me. Turns out the lectures were irrelevant to the book, and the tests were irrelevant to the lectures. If nothing else I've been shown the upper bound of the amount of absurdity that may be stuffed into one course. Worth it.
I honestly feel bad giving him a bad rating because he seems like he means well. But this class is the most poorly run class I've ever seen, he uses students as research pets for his proof system that he made(it sucks). Lectures have no relevance to what he tests you on, and they overload hw more than 75 percent of my workload this sem.
Tuesday: assignment due on Friday (1 day length) Friday: assignment due on Tuesday (1 day length) Every 2 weeks: Harder Assignment + normal assignment (2 days length) Every Assignment 3 more unmarked exercises Test Completely new content you've ever seen Tip: Do well on your first two mid terms, it's a downhill from there.
24/7 help available on Microsoft Teams. Listening to students and making changes to make things easier. Actively participating in course chat and answering questions. Allocating extra time with the TA's for students. Amazing professor. The course itself was hard. A lot of negative reviews were because of the course, the professor did a great job.
He is so kind in lectures and so cruel in tests. Always new things on tests. No matter how much work you have done, you may still get horrible grades on tests. Very short test time and very tricky questions! But he makes a lot of homework as bonus in the end. Good luck to everyone.
Received a load of complaints for the previous course 2dm3. All he did was rename the course and make the content 2x harder. This is an evil class, having me spend over 60 hours a week just to complete the homeworks. No compassion, no mercy.
CalcCheck: the hardest game that you try to make as more greens as possible. He doesn't really teach somethin in classes. Only goes through theorems and axioms. Just a course that makes you spend all of your time in one course. He gives like 3 homeworks a week including the assignment.
He's the worst possible prof, the calccheck is stupidest thing you can use for homework
This professor gives the most homework and assignments Ive ever seen in my life. You will spend 90% of your semester doing this one class, and 10% trying to catch up in your other 4 courses. The tests for this class are extremely hard, and at the end you wonder why your even in this program. The lectures make no sense and he explains nothing well.
Lectures are just the professor reading from the slides. There's a painful lack of practical live proofs, the one's that do show up in his lectures often skip steps which hurts the clarity of the proof. There's an incredible amount of material that he covers in this courses, with many unfair assignments and homework that takes hours to complete.
The assignments were extremely confusing and the material taught in lectures usually did not help you understand any homework or assignments.
I had him for 2dm3 (discrete math I). Only passed his course because of the huge curves he had to give on all tests and exams because the class average was so low on them. Assignments are incredibly hard for such low %. Some assignment questions were straight impossible. Tbf to him, 2dm3 is a course with tough content.
If I could have given a 0, I would have. Im the type of student that tries to find the good in even the bad profs that most consider. As a matter of fact, Ive loved most of the classes that people considered difficult, bad, or boring. This class could legit give you psychological disorders for the sheer content packed for the final. GLHF
The class is EXTREMELY TOUGH. The prof seemed to be kind, when requested to accommodate less work during midterms he did. He helped out with appropriate grade curving, and often helped outside of lectures. The class is just crazy tough, and there is just too much hw. But in hindsight, the hw is important and needed for us to learn all that content.
Lecture not helping at all, expecting all student to put all their time on remembering theorem and doing exercise.
Entire course is to remember quirky theorems/axioms and apply them to a dumb checking website calccheck to make one abstract logic expression transform to another. The website, course, and himself is a joke and abomination. I can sense his blind proud on whatever he devoted his life to, and that disgusts me.
Insane prof, the amount of homework you need to do for this course is like ur taking 10 courses full course load compressed into 1 There is 1 homework after almost every lecture and this doesn't even include assignments. His tests are brutal and so little time. His lectures are useless (he does not teach) Absolutely most difficult course in cs
I never understood the purpose of this course. Like why would we need to learn this stuff to excel in this field. On top that, they decided to make it insanely hard. The course is extremely dry with very minimal explainations and no real world examples. Just letters letters and more letters.
This course on "logical reasoning" is misleading. CalcCheck consumes hours better spent on essential subjects. Excessive theorems, impractical exams, tedious assignments, and a low pass rate make it a regrettable experience. I've shared a detailed review as I reached the word limit - clickthisitsworthit,Wordpress,com
Genuinely the worst class I have ever taken. The entire course is run on a software the professor himself made (which is irresponsive, poorly designed, and confusing at best). The lectures are dense, way too high level, and severely lack clarity (almost no examples). There are 3 graded homeworks per week, on top of several "optional" exercises. Run
The rating speaks for itself. Avoid him and 2LC3 if possible.
2lc3 as a course is the killer and not necessarily kahl. extremely math heavy and moves extremely fast, stay on top of homeworks and exercsies if u dont wanna drown. kahl himself is just a sweet ol guy, if u ask him for help outside of class he actually helps. the TAs are kinda hit and miss, some are good, some are extremely bad.
Honestly, Dr. Kahl is a good guy he just can't teach to save his life. Probably the hardest class you will take as a comp sci major and will make you question why you chose this degree. You're gonna spend 80% of your time on this class and your other grades will slip as a result. HAVE SO MUCH FUN!!!
Lectures were mind-numbing. There's so much content and most of it was so poorly taught. It's possible to get an A+ without knowing anything because of his CalcCheck proof checker. Everything is graded using this, and you just end up being graded on your ability to pattern match. Lots of homework (once per lecture early on), and difficult exams.
The weeks we had assignments or midterms for this course were dreadful. He would not give clear expectations as to what would be on them. Along with that, there are no resources to help you with this course. If you don't get something then it's up to luck if you pass the midterms or not. Only reason people pass is due to a massive curve at the end.
Unintelligible lectures, too content-dense. I feel I've learned very little from this course.
Would never take his course again
Insanely difficult course for no good reason. About half the class (somewhere between 40-50%) just failed midterm 1. Lots of time wasted memorizing hundreds of formulas, Calc Check syntax, instead of learning Discrete Math.
None of the lectures are useful, only the exercise make sence because it is based on calccheck. But you have to finish every single exercise to get some idea for the test and exam. DO NOT choose his course unless you have to.
A nightmare of a course which will stress you out and give ptsd. Impossible to do the assignments and homeworks, useless lectures and slides which teach you nothing. You basically have to learn how to do the stuff on the assignments and exams all by yourself. Would rather drop out than take this course again.
This is the hardest class I've ever had to face in my undergrad. Truly brutal, and the course work just keeps getting more difficult as the semester progresses. There's so much work to be done for this class it feels like you never get a break. It's just nonstop. If you take this class you will be counting down the days until the semester is over!
Literally a repeat of the other reviews, way too much homework, so much memorization to amount to nothing
the worst professor known to mankind. don't take this course unless you're required to.
The professor's teaching style? Let's just say it felt like they were trying to speedrun their own course, skipping the whole “help students understand” part. Every lecture was like watching someone speak you in a foreign language. No structure, no engagement, no learning. If you don't own a stress ball yet, buy one because you're gonna need it!
do urself a favor and not take this course.
This prof is the only reason that makes me change a program next year. GG
Get ready to spend more time on this course that every other course collectively. Shame that this is required for cs too, no way around it. Just lock in and hope for the best.
Dr Kahl fundamentally doesn't understand how to be a professor. Between the useless lectures, sheer quantity of assigned work, and the complete lack of outside resources, this course is an unbearable slog. Also, none of the content will be useful moving forward because this course is entirely about wrangling with the Calc Check program.
theorems of doom
The most useless course in all of CS Faculty. Get ready to cry by the end of this course
Don't, just don't take his course. I just wish someone could take down CalcCheck for good and remove it from existence. I hate that software for the life of me.
Tbh, midterms were fair (not in the sense of other courses), they were at least doable if you attempted most of the exercises. The exam was straight-up evil and insanely hard. The amount of work required is unrealistic, there are many weeks with more than 5 exercises alone with at least two HWS, each of them takes hours to complete.
An absolutely awful experience, I still have nightmares about passing this course.
Worst class I've taken so far. So much work. You've got to memorize hundreds of theorems. CalcCheck isn't that bad, I'd rather use it than writing the proofs on paper. You've got to do hours upon hours of practice problems to even be close to doing alright on the midterms and exam. Just do as many exercises as you can instead of going to lecture.
My pookie bear 🥰
Love my goat kahl, truly the legoat of calccheck. The only positive about this class is that the professor is fairly nice, but not in terms of marking
If Wolfram Kahl is Andre Iguodala going for the layup in the 2016 NBA finals game 7, then the curve on the final grade must be LeBron James going for the block. Truly clutch. Some tips: (1) don't go to lectures (2) do all the calcchek exercises (or most) (3) show up to as many office hours as you can (great TA support)
i feel really bad im so sorry wolfram kahl but i hope u know u birthed one of the most fire league names I've seen so far
Tough prof, but i enjoyed seeing the calcheck things turn green so ill give him a pass. Course is grindable imo, but the grind is pretty dutty. Unfair for students that want a life tho, so I gotta dock him for that.
I'm gonna keep it 100, this is Day 2 of the course and tell me why I just spent like 4 hours doing CalcCheck homework brooo. The software is so primitive like one space less or more (-1) instead of (- 1) results in your entire question to crash. And there's already like 30 laws to memorize this cannot be real.
No comment, 10h per day only for this course. And barely understand.
I don't understand how students are expected to remember NUMBERS to reference theorems.
He posted what will be on the midterm (content wise) the DAY before the midterm. There is no preparation or planning. He even states that "Superfluous re-checking of hints that time out constitutes a denial of service attack, and, as such, a violation of academic integrity". Not my fault your two decade old software keeps timing out.
I can't lie, I think Dr. Kahl believes we're on history major course load. He expects us to sink 20 hours a week into this course memorizing 200+ formulas using 2 decade old software which no other school uses. There is pretty much 0 benefit to going to lectures, or even taking this course. Tutorials is the only helpful thing.
Nightmare of a course. He gives an absurd amount of work. A new subject is taught in every lecture and it is impossible to keep up. He lead us to believe we had to memorize dozens of theorems for the tests then gave them to us which wasted so much study time. The test had entirely new material never taught and required syntax we never learned.
Genuinely pointless to go to lecture because he reads off the slides and inaudibly mumbles the entire time instead of speaking clearly. Have fun teaching yourself the entire course and using an annoying 300 year old software no one else in the world uses or asked for
He can't teach. Don't go to lectures. Kahl went to Oxford and still can't teach his area of expertise. Thats how you know he doesn't know what he's talking about.
I don't need to say anything, you can understand from his ratings!
The sheer amount of pedantic work and time better spent on other courses implies unemployment for anyone who tries to do well in this course
Overhated ngl, go to lectures, he explains well if you are on track with the material, very fair on the midterms as most of the content is very similar to the quizzes/exercises. Also a very nice guy
No matter how much effort you put in this course you will never understand anyhting.
R.I.P for my midterm 1 grade
Prepare to spend minimum 3 hours a day on this course just to not understand anything and hopefully pass thanks to curve
Be prepared to try and get through this class solely through prayers because you are not going to understand a single thing, prof reads off slides and adds no value. Has 15 new assignments dropped a week and introduces new things in the exam. Probably the worst course I've ever taken.
just avoid this at all costs, i regret going into cs cus of this guy
Kahl is a poor teacher, from poor explanations or overcomplicating simple ideas. CalcCheck, his creation is by far the worst software i've ever used in my entire life This course takes 25-40 hrs a week to do everything assigned, totally unreasonable given you have 4 other classes. Avoid this if you can, if you cant buckle down and good luck.
Might be the nicest prof oat, funny guy and is great at imparting his swaths of knowledge upon us. I am glad to have experienced this.
just horrible
this guy probably enjoys and make it his lifes mission to fail as many people as possible without making it seem like its his fault, even tho we all it is cus he expects us to be studying this course 24/7/365 with no breaks or anything
1. One person asked, "Is Compsci 2lc3 science or mathematics?" Another person said, "I don't know, but I'm sure it's not science." "Why?" "If it were science, they would be experimenting on dogs." 2. "I'm about to take 2lc3, is it possible to get a high score?" "Impossible. There are still people in the class from last year."
90% of ur final mark is exam & exams are damn near impossible to get ready for unless you can spend 24/7/365 on calcheck without loosing your mind, good luck lol
Will teach nothing useful during lectures while giving an insane amount of homework
Just slime out atp
Calccheck is genuinely the worst creation ever. Worst required course ever. Have to spend hours upon hours just for a chance to pass.
By far the hardest class at McMaster all because of wolfram making it needless hard
This class makes you wanna transfer to business
Prof put ONE question worth 41% of our midterm based on a practice question he explicitly said was not on the exam.
You see all the other reviews, THEY ARE ALL TRUE. beware.
i wonder how low his ratings can get
TOO much work. cooked
Ts not it gng
The other comments aren't lying, but it's not a lost cause!! The prof is actually a very nice guy. The main issue with the course is that you spend way more time proportionate to other classes (don't underestimate 2lc3 ). Do every single homework and exercise he assigns you (make sure u understand). It'll take a long time, but you will do good.
Lots of work just can't…
The greatest class I have ever taken hands down. Easy 100
This course is so easy I don't know what everyone else is on about. I'd recommend that non-compsci students take this as an elective. Easiest bird course of my life. Shoutout Goatfram Kahl.
Wolfram rammed me
hello world
I feel as though there weren't enough pop quizzes and so I often had not enough work to do in this course :(
My goat Wolfram is just really misunderstood and people who drop bad reviews just have weak CalcCheck game and need to take it out somewhere.
absolute nightmare. dont take if not needed!!!
Rating wayyyyyy too high, should be more like 1.2 tbh
Honestly very good! Very inspirational. Quite a thrill to be in his class.
Great prof, No joke i have a 100% not cause im smart but because if you know what patterns he uses its easy to do well, Like he literally puts the answer to the questions in the answer box above what you have to do.
bun whoever spamming 5 star reviews. these kids next yr need to now the TRUTH!
He really is brilliant, CalcCheck is an innovation that will be remembered for centuries.
Absolutely magnificent professor. Only thing he's missing is a BBL. That would make the course experience even better than it already is, and I know several others who would agree with me.
Genuinely the most life-changing experience I've ever had was taking this class. The only reason the difficulty isn't a 1 is because it was a little hard to focus with the professor's lack of a BBL.
calc check is hard
Final exam was so easy, finished it in 5 minutes. Went home in the same Uber I came in.
It's kinda like how war veterans end up lowkey missing being deployed after they're done
good luck. this is the course that will haunt me for life.
when calck check is green my tip is cream
Not the hero we deserved, but the hero we needed
The greatest to ever to do it
This course has given me Stockholm syndrome with calc check
Even though I spent 80% of my time this semester on this course and completed all homework, assignments, and almost all exercises (except for week 12 and 13), I couldn't even read a question that makes up 56% of the marks of the final exam.
I genuinely have nightmares about this class. Like genuinely even after this class ended every single night I dream about this class and it's torture.
Class Info
Online Classes
100%
Attendance Mandatory
17%
Textbook Required
4%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.52 avg changeRatings by Course
COMPSCI3EA3
5.0
(1)1FC3
5.0
(1)CS2DM3
2.3
(11)2LC3
2.0
(75)COMSCI2DM3
2.0
(1)Difficulty by Course
SE2DM3
5.0
COMSCI2DM3
5.0
SFWR2DM3
5.0
COMPSCI2DM3
4.8
COMPSCI2LC3
4.8