1.9

Dwight Makaroff

Computer Science - University of Saskatchewan

1.9
Quality
4.5
Difficulty
14%
Would Retake
122
Reviews
1.9
Quality
4.5
Difficulty
1.9
Helpful
1.8
Clarity

14%

Would Retake

122

Reviews

Rating Distribution
Official

5

12

4

13

3

8

2

12

1

77

What Students Say

Vague lecture style like he's talking to himself, very little written notes

CMPT332 - 1.0 rating

The assignments were incredibly long and vague

CMPT332 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

73%

Textbook Required

50%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 38 grades
Most common grades:
Not sure yet (14)
Rather not say (8)
Drop/Withdrawal (6)
Grade Distribution
A(7)B(7)C(7)D(9)F(3)A-/B+(11)
Based on 68 reported grades
Not sure yet: 14
Rather not say: 8
Drop/Withdrawal: 6
B+: 6
Common Tags
Tough grader (42)
Lots of homework (26)
Beware of pop quizzes (23)
Test heavy (11)
Get ready to read (8)
Participation matters (8)
Lecture heavy (8)
Tough Grader (7)
Rating Trend

Declining

-0.55 avg change
Mar
Apr
Jul
Aug
Oct
Dec
Last 6 months
Ratings by Course

CMPT

5.0

(2)

CMPT214332

5.0

(1)

434

4.0

(1)

CS330

4.0

(1)

CMPT422

3.0

(5)
+9 more courses
Difficulty by Course

CMPT370

5.0

CMPT214

4.7

CMPT332

4.7

215

4.7

CMPT330

4.7

Reviews (122)
4.0
4.0
CMPT422
Grade: A-
Apr 24, 2002

approachable

4.0
3.0
CMPT422
Aug 20, 2002

No Comments

4.0
2.0
CS330
Nov 20, 2002

*blinks* Wow. Hard course, good prof...

1.0
5.0
CMPT330
Dec 2, 2002

A ****. Rude. Wants Windows dead. 2nd Worst professor ever (after tynchatlyn

2.0
4.0
CMPT330
Jan 9, 2003

unapproachable, sloppy, frequent factual inaccuracies

2.0
5.0
CMPT330
Apr 28, 2003

Jumps around too much. Doesn't stay on topic. Unapproachable and arrogant. Worst professor I've had.

1.0
4.0
215
Nov 12, 2003

What I have to say about this professor would not clear the censors. There are no clean words in the english language strong enough to describe how terrible his class is. He can't even give correct solutions to his own freaking problems!

1.0
4.0
CMPT215
Nov 12, 2003

An elephant doesn't have a big enough ass to compare to this jerk. Rude Arrogant, can't answer his own questions and you're a complete idiot if you can't either.

1.0
4.0
CMPT215
Nov 26, 2003

Bad, Bad Pro ever!!! Can't understand anything in his class!! Jump arround too much! talking what is in his mind but not talking to people!! never take his class again!!!!!!!!!!!

2.0
4.0
CMPT215
Dec 10, 2003

no valid explanations, no examples, he could not even do a binary multiplication example in class proplerly and he expects us to know it for the exam. I feel sorry for the next batch of victime the University of Saskatchewan throws his way.

1.0
5.0
CMPT215
Jan 1, 2004

Worst prof ever! Will not give solutions to his assignments as he "does not want to give student the opinion there is only one way of doing a problem and if you got it wrong find the correct solution yourself." Unfortunately this class is a pre-

1.0
5.0
CMPT422
Grade: A
Feb 24, 2004

The first week of his assignments are spent clarifying all his typos, grammatical innacuraccy, and general inability to actually say what he wants. His reference materials are not up to date and contain glaring errors. His sample/required code will crash.

1.0
5.0
CMPT422
Apr 30, 2004

Incompetent TA. Assignments sloppily made. Prof. suddenly decided (3 days b4 the exam) out of nowhere to ask questions from the text (sections)which were not taugt) after giving 100's of pages of notes. Feel completely cheated!!!!! r u realy inter in teac

1.0
5.0
CMPT214
Sep 27, 2004

Taught the class at much too high a level and assumed we were all Unix Gods who only needed a mild refresher. Skimmed over the material too quickly and gave assignments without explaining how to do them. Arrogant, egotistical. Avoid at all costs!

5.0
3.0
CMPT
Oct 28, 2004

Everyone else here hates him, but i think he is rude, arrogand, harsh and jerkish.. because he wants students to take his class as an employment oppourtunity and learn without getting fired(failing). A harsh teacher, but a very REALISTIC teachter, which is why i say THIS PROF. IS SKILLED!

5.0
4.0
CMPT
Oct 29, 2004

Dwight is a great guy who wants his students to learn without having to hold their hand. When he tells you to RTFM, what he's really saying is "You are capable of learning this on your own, you don't need me and I don't want you to depend on me." Great guy!

1.0
5.0
CMPT214
Dec 3, 2004

Inarticulate. Can't write clear assignments. Has a bad temper. Maybe a "great guy" outside class, but we're rating his teaching in class ... where he's useless.

2.0
3.0
CMPT214
Dec 6, 2004

He is getting better....... still unclear and can be a jerk at times but he is improving.

5.0
3.0
214
Jan 5, 2005

He knows what he is teaching and what student should learn through this course. His course is not just few assigments, mid term and final exam. His evaluation approach is very dynamic like class participation, problem soloving, coding style, and every thing that u need to be a good professional

3.0
4.0
CMPT214
Jan 11, 2005

I had him in the summer. I hated him in 215(->I did bad), but for 214 I started to understand that he wasn't just being tough for fun. There are a lot of people in CMPT who need a little fear and self reliance in the mix. Display some adaptability and you'll be fine.(A tiny aside-Why rate the TA???)

2.0
5.0
CMPT214
Feb 2, 2005

Avoid like the plauge. All you learn from him is cynisism and parinoia. Baddly written assignments, unclear (and unfair) marking schemes. Pretty much you will need to learn everything out of class on your own. Assignments morph throughout their lifespan as he changes specs with no written records!

1.0
5.0
CMPT214
Jun 27, 2005

He is a 1st class jacka**, his marking is ambigous. overall I'd avoid him if you can, b/c you might as well take the class as a correspondence course.

1.0
1.0
CMP214
Jul 5, 2005

Class was qutie fun. This prof. puts a lot of emphasis on the real-world (employment). I go to school for the sake of learning, and so what if I don't get a job, it isn't the end of the world. This guy can't teach very well either, I don't think he understands half the**** himself.

5.0
4.0
CMPT214332
Sep 5, 2005

Dwight knows his material, but can have a hard time communicating it. I'm not convinced he is comfortable speaking in front of a large class. If you show you can learn independantly, he'll bend over backwards to help you in any way. Him and Callele are considered to be among the best profs for the honours program CMPT SCI majors.

1.0
5.0
CMPT214
Sep 8, 2005

very strict

1.0
5.0
CMPT214
Jan 8, 2007

worst prof ever....avoid him...

1.0
5.0
CMPT214
Jul 25, 2007

Worst prof of CS department.

1.0
4.0
CMPT214
Sep 17, 2007

Horrible teacher. Lacks social skills and not helpful.

1.0
5.0
CMPT214
Sep 25, 2007

He owes atleast 50% of his paycheck to google. the class consists of assignments, labs and lectures.. all of which have really nothing to do with each other. first assignment he spent half an hour each lecture changing it. in his class... sink or swim... get used to learning pearl, c and bash on your own..

1.0
5.0
CMPT332
Oct 14, 2008

Look, some here would have you believe that Dwight teaches with hard knocks, because that's how it is in the 'real world'. I'd quit if my boss was like Dwight. I did well in both his classes, he's still a terrible professor. You'd learn just as much finding assignments from other universities and using google to do them.

2.0
5.0
CMPT332
Dec 5, 2009

Assignments are insane amounts of work. The frustrating part is that he is very strict and arbitrary when it comes to marking. The assignment description will have contradictory information so actually doing what the assignment says can lose you marks (it happened to lots of people). The class material was interesting though.

4.0
4.0
CMPT332
Dec 16, 2009

His assignments are tough, but they do a lot to help you learn. I think he makes the descriptions ambiguous on purpose, in order to make you think and ask questions. He is willing to help if you show that you're made an attempt at the problem but just need some direction. Overall, he is an unusual, but pretty good prof.

5.0
4.0
CMPT332
Dec 2, 2010

Absolute best professor in the department. I have no clue where all these negative ratings are coming from. YES, 332 is a difficult course with a ton of work involved, but overall the class and prof were great.

5.0
5.0
CMPT332
Dec 3, 2010

One of the most helpful professors to date. He will actually help you if you need it and ask for it. Heck, he even offers to help you. The only downside to this class is that the assignments are death, like absolute insanity. Know C well before taking this class.

4.0
5.0
CMPT332
Dec 10, 2010

Makaroff is a good guy, knows his stuff and will help you, but his his assignments and his views on IDE's feel like they are coming from a person that has lost touch with reality.

3.0
4.0
CMPT214
Jan 6, 2011

Incredibly difficult and seems to purposefully make the class harder than it could be in an effort to force people to learn. The course load was so huge I had to drop other classes

3.0
5.0
CMPT332
Dec 6, 2011

Workload was way too heavy. I often spent close to 40hrs a week outside of class working on his assignments. This year the assignments were based on OS161 by Harvard. The things he asked us to do in the assignment were easy on the surface, but the amount of familiarity you needed with OS161 was such that to understand it took a LOT of time.

5.0
4.0
CMPT332
Feb 22, 2012

The class was difficult; assignments long, but I feel the assignments despite being heavily based off of another course were very good and taught the relevant concepts. Dwight Makaroff obviously cared that the students understood the material and was very helpful outside of class; asking during class wouldn't always give the best answer tho.

4.0
5.0
CMPT332
Mar 18, 2012

Dwight is a fantastic person to speak with and ask for help. Unfortunately, his assignments have proven to be the most ambiguous, frustrating, and time-consuming work of my university career.

3.0
5.0
CMPT370
Oct 29, 2012

Genuinely one of the worst teachers I've had throughout university. Literally rude, makes it known he thinks we are terrible at programming, unconstructive criticism (this has serious issues). Refuses to go out of his way for anything (if his script doesn't run your program flawlessly he can't be bothered to look at it). AVOID AVOID AVOID.

3.0
5.0
CMPT332
Dec 6, 2012

Very interesting course. Assignments are designed to take a lot of time, to let you make mistakes. More challenging than it is rewarding, but it is rewarding. Makaroff has energy in his lectures which is nice, but can be very cryptic and demanding.

4.0
5.0
CMPT332
Dec 10, 2012

Really good teacher, I liked him a lot. He gave tough assignments but they were very helpful. Follow his instructions to a tee because if you don't you'll have to resubmit your assignment because it doesn't work with his script. Exams were really hard but the sample midterms were extremely helpful, since they're almost all exactly the same.

4.0
4.0
CMPT332
Apr 19, 2013

Supposedly one of the most difficult classes in the dept. The assignments are ridiculously long and difficult, but he's willing to help with them, but any sort of procrastination will end you. Tests are quite fair, there's just a LOT of info to know and retain. Material was great, just there is a lot to know and do. Text was quite useful for tests.

4.0
5.0
CMPT332
Apr 21, 2013

"procrastination will end you" should be on the syllabus a 100 times in size 48pt font. His assignments are an exercise in frustration as you struggle to cope with horrible documentation and ambiguous specifications. But, Dwight is a great lecturer, really knows his stuff; recommended if and only if you want to learn a lot and want little free time

1.0
5.0
CMPT332
Grade: C-
May 23, 2014

Dwight's assignments are awful and his attitude is even worse. He expects perfection from his poorly constructed assignments, and then does not mark and return assignments and exams in a timely fashion. He has 1 set of standards for students, and another for himself. I did dual-bach degrees, and he was the worst Prof. I had during that time.

2.0
5.0
CMPT332
Oct 21, 2014

Assignments are self-contradictory, ambiguous, and extremely long. Marking is effectively passfail depending on whether you match his reference implementation precisely. This is nearly impossible due to confusing, incorrect, or entirely missing instructions and documentation. Expect to work 30+ hours per week for a minimal pass.

3.0
5.0
CMPT332
Grade: A+
Nov 25, 2014

He gives the most interesting assignments I have ever done. They correctly model the real world: an old codebase you have to learn how to use, unclear requirements, unreasonable deadlines, and no valuable feedback for your hard work. But, if you work at them you gain very valuable knowledge that will stick with you for the rest of your life.

1.0
5.0
CMPT332
Dec 15, 2014

Gives unspecific instructions while expecting specific results. Is quicker to blame 70 students for not getting something right than place even partial blame on himself for not being explicit enough.

2.0
4.0
CMPT432
Grade: A+
Apr 2, 2015

not sure if knows the subject

4.0
4.0
434
Grade: B-
May 14, 2015

Seems like Dwight's first time teaching this in a long time. Some things he wasn't too knowledgeable on, but he would admit so and expect you to know a lot on it. There was so much content (and he knew it) that he didn't test too detailed. Assignments were tough, but graded fair as long as you legit tried. I did about 12% better in this than 332.

1.0
5.0
CMPT332
Nov 1, 2017
Wouldn't take again

If here allows 0 I would definitely give him 0. Terrible lecture, assignment itself not that bad, but he tried his best to make the extremely long hw even worse, forced you spend time on meaningless stuff. If you get 60 in your exam, you already did quite good. Avoid him and take any online OS course instead, you'll learn much better

Tough Grader
LOTS OF HOMEWORK
1.0
5.0
CMPT332
Grade: Drop/Withdrawal
Nov 8, 2017
Wouldn't take again

I stopped going to class just before the midterm(skipped it), and dropped after I got A1 back; It took about 4 weeks from handin. His assignment specs are vague; beware of not handing in something he didn't ask for. Although I may not be the most credible source as I didn't stick the class out, know that taking 332 with Dwight is a huge workload.

Tough Grader
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
1.0
5.0
CMPT332
Grade: D
Dec 8, 2017
Wouldn't take again

Vague lecture style like he's talking to himself, very little written notes. Argumentative and dismissive on the forums, extremely unclear assignment specs which are graded EXTREMELY harsh, refuses to clarify details. Very hesitant to give exam marks to anything that isn't 100% correct. Expect to spend all week working to get over 50% in the class.

Tough Grader
GROUP PROJECTS
Tests are tough
4.0
5.0
CMPT332
Grade: B
Dec 12, 2017
Would take again

Knowledgeable and interesting lectures, however the assignments are hard, long and very confusing. He's good to talk to outside of class, and willing to entertain questions. The class overall is just very hard.

Tough Grader
LOTS OF HOMEWORK
1.0
5.0
CMPT332
Dec 12, 2017
Wouldn't take again

He is fine in lectures and in person but does not come across well on the forums. The assignments were incredibly long and vague. They had little to do with the lecture and test material, requiring you to commit a large amount of time to the assignments that does not at all translate into knowledge about the tests. Feels like taking two classes.

Tough Grader
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
1.0
4.0
CMPT332
Mar 5, 2018
Wouldn't take again

BAD. would give a 0 if possible.

LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
1.0
5.0
CMPT332
Grade: D+
Apr 3, 2018
Wouldn't take again

If your partner doesn't finish their part of the assignment he will tell you its your fault for not covering them. If something is corrected wrong on the midterm its your fault for not explaining it better. He is actually delusional and would rather be an ass on the forums then fix his content.

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
1.0
5.0
CMPT332
Grade: B+
Oct 2, 2018
Wouldn't take again

Don't take this class and any his lecture, just don't. If you want to learn OS, goes to other universities or study online. Any of them is better than Mr. Makaroff. And I don't think he is qualified for teaching in University. All the teaching material he posted on the blackboard are from online, hehe If you want to learn OS, don't come to UofS.

Tough Grader
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
1.0
5.0
CMPT332
Grade: B+
Dec 4, 2019
Wouldn't take again

Absolutely the worst prof I have ever had the misfortune to encounter. Just recently took 50% of our mark for our most recent lab away for not changing the name of a directory from what HE GAVE IT TO US AS. In general, will never admit he is wrong, and is quicker to blame over half of the class for his mistake than admit he was unclear.

Lots of homework
Skip class? You won't pass.
Tough grader
3.0
4.0
CMPT332
Grade: B
Feb 2, 2020
Would take again

Assignments - very lengthy. Dwight is an interesting to deal with, just get used to it. I have worked professionally before taking this class so I can see why he designed this class as such. He introduced Zybook which is resourceful . Just get used to the good practices from the assignments, it's will help you a lot in your professional career.

Lots of homework
Test heavy
Beware of pop quizzes
4.0
5.0
CMPT332
Grade: A-
Feb 11, 2020
Would take again

Dwight is a good teacher who wants you to learn, it's just that he wants you to learn through suffering. The lectures are great and he teaches very clearly, but the assignments can be hellish and he will deduct marks mercilessly for even the smallest mistakes. Despite that, his classes will make you a better programmer and I recommend taking 332.

Lots of homework
Accessible outside class
Skip class? You won't pass.
2.0
5.0
CMPT332
Grade: C-
Jun 8, 2020
Wouldn't take again

I felt like I learned a reasonable amount about the topics he taught, yet felt almost entirely lost when it came to figuring out assignments. He isn't the worst yet expect a huge time commitment for this class with group work. This was the class that single-handedly burnt me out and left me with no remaining work ethic for the future years.

Lots of homework
Test heavy
Group projects
5.0
1.0
CMPT422
Grade: A+
Oct 9, 2020
Would take again

Honestly, hes the best teacher ive met.

Respected
Hilarious
Caring
5.0
4.0
CMPT332
Dec 5, 2020
Would take again

I really liked him as a professor, he is very smart and willing to help you learn, it was just a really hard class. I did dislike how every assignment was done with a partner but that is a class critique, not a prof critique.

Respected
Lots of homework
Get ready to read
1.0
5.0
CMPT332
Grade: B+
Sep 24, 2022

His lectures lack any sort of structure and he assumes you already know about the subject, which makes it difficult to follow along. His lectures are terrible. I would say you should just skip his lectures and read the textbook, but he probably knows that so he has quizzes on random days that count towards your participation mark.

Get ready to read
Participation matters
1.0
4.0
CMPT332
Grade: Not sure yet
Oct 2, 2022

He acts like students don't take any other classes except his. He's proud of the fact that students need to learn all the material on their own by reading multiple textbooks and spending 15+ hours per week doing labs and assignments that are intentionally unclear.

Get ready to read
Lots of homework
1.0
5.0
CMPT332
Grade: B
Jan 5, 2023

Only prof I have ever had where the class average was 56 and he still never curved anything. I didn't even know that was allowed.

Tough grader
Get ready to read
1.0
5.0
CMPT332
Feb 6, 2023

Just terrrible. AVOID at all costs if you want your sanity. He completely refused to answer a student question in class. His replies to the discussion posts are unprofessional. He doesn't seem like he wants to teach the class at all. The assignments will take you forever and you'll be punished for ambiguous things that he didn't explain.

Tough grader
Lecture heavy
Test heavy
4.0
5.0
CMPT332
Grade: B
Feb 9, 2023
Would take again

Brutal at the start, and in the middle, and the end. But Dwight and his classes are what makes boys into men in the CS world, and he knows it. Just be sure to ask tons of questions and don't be fazed by criticism - you're playing for the learning, not the grade.

Tough grader
Beware of pop quizzes
Accessible outside class
1.0
5.0
CMPT332
Grade: Rather not say
Jan 11, 2024

Unreasonable amount of work. Most people spend more time on this than our other 4 classes COMBINED. He is super unclear with what he is asking in the assignments and then takes off marks because you can't read his mind. Avoid this class if at all possible.

Tough grader
EXTRA CREDIT
Group projects
5.0
4.0
CMPT332
Grade: B+
Jan 12, 2024
Would take again

Lots of negative sentiment about this prof, but after taking it I cannot recommend it enough. Attend class and read the readings and discussion boards and you'll do just fine. Assignments are lengthy at the start, but taper off greatly near the end of the semester. This class covers many important topics and has fun assignments. TAKE THIS CLASS.

Amazing lectures
Beware of pop quizzes
Respected
1.0
5.0
CMPT215
Grade: Not sure yet
Feb 28, 2024

If I could give a 0, I would. I've had my fair share of bad professors but he is the worst professor I've ever had. He is rude and arrogant and expects students to be absolute masters and extremely quick thinkers. If you even pause to think, you will not have enough time to complete quizzes and exams. He makes a difficult class unbearable.

Tough grader
Get ready to read
Beware of pop quizzes
1.0
5.0
CMPT215
Grade: Not sure yet
Apr 20, 2024

Absolutely insane that this man is still employed at the university. I've had my fair share of bad professors, but Dwight has been, by far, the worst. Need help with something? Dwight will just tell you to figure it out yourself. He makes exams very difficult and, for some reason, doesn't allow cheat sheets nor calculators..in a number heavy class.

Tough grader
So many papers
1.0
5.0
CMPT215
Grade: Not sure yet
Apr 28, 2024

The only professor I've met so far that will actively belittle you. He also babbles a lot during lectures.

Tough grader
Get ready to read
Beware of pop quizzes
1.0
5.0
215
Grade: Rather not say
May 9, 2024

Expects you to read his mind & very rude! Gives 0 for very unclear mistakes that he never mentioned in class anywhere in the whole course! Things as petty as your commits being longer than 80characters on git log, your pdf named differently, your submissions being bundled under a folder in tar, file permissions;you get a 0, 8%of your grade, gone!

Tough grader
Test heavy
Graded by few things
1.0
5.0
215
Grade: C
Aug 30, 2024

Why is he so disconnected from students? He is at the level of condescension built from his ego of defeating students. Lectures are boring and he is constantly being corrected. Any wrong answers and he shatters you yet he has room for mistakes for himself?

Tough grader
Participation matters
Beware of pop quizzes
1.0
5.0
214
Grade: Not sure yet
Sep 10, 2024

This professor is the most unprofessional and condescending person I have ever met. Avoid him at all costs, his reputation from the past 20 years speaks for itself.

Beware of pop quizzes
1.0
5.0
214
Grade: Not sure yet
Sep 16, 2024

Does not want his students to succeed, confrontational and aggressive to students and faculty! He makes assignment instructions incomplete on purpose. The worst person in the department of computer science. SO disrespectful and makes the learning environment uncomfortable. If this is a required class you really cant avoid him. Good luck

5.0
3.0
214
Grade: A+
Sep 16, 2024
Would take again

BEST PROF EVER!!!!!!

Participation matters
Group projects
Hilarious
1.0
5.0
214
Grade: Rather not say
Sep 19, 2024

Dwight Makaroff storms in, chaos in tow, Assignments a mess, directions? Who knows. Confusion reigns, you can't find your way, Trapped in his class, you'll suffer each day. Ask a question? He'll mock with a grin, Leaving you lost, no chance to win. In his tangled grip, there's no release. Dwight's disarray offers no peace.

Tough grader
Lecture heavy
Test heavy
3.0
5.0
CMP214
Sep 19, 2024
Would take again

If you've played sports in high school, we all know that one coach who was always angry and tough yet in ways we don't know, a lot of our behaviours are shaped by people like them. Dwight is exactly like this. He challenges you to really work hard to get a passing grade. Don't like that? Suck it up buttercup. Real life is way tougher and will hurt.

Tough grader
Beware of pop quizzes
1.0
5.0
214
Grade: Not sure yet
Sep 23, 2024

He is SO RUDE and I just don't feel respected, also he grades you harshly and sometimes gives you a 0 for unreasonable reasons. AVOID HIS CLASS at any cost, unless you want to be verbally abused for the whole term or you simply want to see how bad can a prof be.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
214
Oct 13, 2024

You can't believe how bad he is until you take his class. He hates everyone and wants everyone to fail, I suppose that's his objective in his life. Failing students and making things hard for them makes him feel powerful. I really hope he sleeps well at night because what he does is not ok.

Tough grader
Beware of pop quizzes
Test heavy
1.0
5.0
214
Oct 16, 2024

Condescending, very rude, and marks unfairly compared to other profs.

Tough grader
1.0
3.0
214
Grade: Incomplete
Oct 20, 2024

It's absurd the self importance this man has. Class degraded from alright to horrible fast. Often belittles any questions from students. Expects students to read every message on canvas like this is the only class they take. Don't bother with the department they won't help you. Positive reviews sounds like he wrote them. Just stay away honestly.

Lots of homework
Beware of pop quizzes
1.0
5.0
CMPT215
Grade: F
Oct 22, 2024

Avoid if possible

Tough grader
1.0
5.0
214
Grade: Not sure yet
Oct 28, 2024

he doesn't care about students at all, our midterm had some stuff that wasn't even taught to one of the sections, and one of the lecture slides that was required for the lab exam was released after the lab exam. If you can avoid this class, avoid it. If not, take this class with electives. He believes that we should know everything he "teaches".

Tough grader
Lots of homework
Beware of pop quizzes
1.0
5.0
214
Grade: Rather not say
Oct 30, 2024

Textbook definition of a psychopath. Saddest human I have encountered in my life. Desires you to fail, quoted: "thanks for paying my salary with your 214 tuition, year after year after year". Disgrace to the department and even University. -Best wishes to your time at the retirement home :)

Tough grader
Lots of homework
Test heavy
1.0
5.0
CMPT214
Grade: C-
Oct 31, 2024

The only people who like this guy are the ones who are scared that the industry they've always dreamed of joining is not what it has made out to be. Dwight is merely a fart in the wind. Don't let a grump get in the way of your degree. Take it on the chin, the tech industry is full of great people. Smell the roses, not the farts.

Lots of homework
Beware of pop quizzes
Graded by few things
1.0
5.0
214
Grade: B
Nov 3, 2024

THE ONLY PROF WHO ACTIVELY TRIES HIS BEST TO SEE STUDENTS DROP OUT OF THE PROGRAM!!!!! AVOID AT ALL COST!!!!!!!!

Tough grader
Test heavy
1.0
5.0
214
Grade: Not sure yet
Nov 4, 2024

The worst professor I have ever had – poor course management, useless homework, aggressive, and unwilling to answer questions. just avoid him.

Tough grader
Lots of homework
Beware of pop quizzes
2.0
5.0
214
Grade: Rather not say
Nov 4, 2024

If you are in his class, RUN!!! Run as far as you can! Its not worth to lose GPA in this class (try another professor). Pop Quizzes- Given at any random time, must be given in order to pass Tough Grader: Be prepared to fail, especially in lab exams and midterms Amazing Lectures- Everything aside, this is the sole reason I am giving him 2 star.

Tough grader
Amazing lectures
Beware of pop quizzes
1.0
4.0
214
Grade: Drop/Withdrawal
Nov 5, 2024

This man is praying on my downfall.

Tough grader
Hilarious
1.0
5.0
214
Grade: C
Nov 5, 2024

likes to make very unprofessional and rude comments towards students in class discussion boards, does not answer questions when asked, likes to believe he is better than everyone and constantly power trips.

Tough grader
Participation matters
Lots of homework
1.0
3.0
214
Grade: A-
Nov 9, 2024

Bad course

Tough grader
Participation matters
1.0
5.0
214
Grade: B-
Nov 20, 2024

Most unorganized class I've ever been in. Likes to make announcements about assignments and tests last minute. Very rude and lacks professionalism. I wouldn't say it's a waste of money, as I've learned quite a bit about C, bash, make, ect, but the way he runs the class is very frustrating and is not fair to the average student. Don't recommend.

Beware of pop quizzes
1.0
5.0
214
Grade: C+
Nov 27, 2024

likes to be condescending and thinks it's not his fault if 96% of the class fails. acts like a child, never admits to his mistakes. does not answer questions. Full grown baby.

1.0
5.0
214
Grade: Not sure yet
Dec 8, 2024

literally half the class dropped it/withdrew because failing rate was so high. went from 400 to 150 students by the time finals started. good luck though!

Beware of pop quizzes
1.0
5.0
214
Grade: Not sure yet
Dec 9, 2024

Truly the most awful class and prof. This man acts as if his class is the only one that matters. Extremely disorganized, unprofessional and rude. Expects so much homework to be turned in, as well as surprise quizzes AND discussions, but if you want grades back on time forget about it. My opinion of the department wasn't high but has gotten worse.

Tough grader
Lots of homework
1.0
3.0
214
Grade: A
Dec 11, 2024

bad class and prof

Tough grader
Lots of homework
Beware of pop quizzes
1.0
5.0
CMPT214
Grade: Not sure yet
Dec 12, 2024

He has been witness to modifications made to the course syllabus during the class term, which is against university policy. He should be ashamed of himself, and deserves no respect for his actions.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CMP214
Grade: Rather not say
Dec 17, 2024

He hates students , hates seeing students he will get mad if he sees student , teaching and course is a different topic in which i rate him -10/5 , i am fairly good student who score 90+ but he needs to be fired now, IT IS ENOUGH

Hilarious
1.0
5.0
CMP214
Dec 17, 2024

If you can stay away, STAY AWAY. I'm pretty sure he hates his students and thinks it's some kind of prize that so many people drop/fail his class. If you'r taking CMPT214 learn C, bash scripting, Makefiles, and get familiar with the terminal over the summer or before the class begins so you don't fail!!

Tough grader
Lots of homework
Beware of pop quizzes
1.0
5.0
CMPT214
Grade: Not sure yet
Dec 18, 2024

Worst course ever! Numerous assignments just worth 2 or 3 percentage of the total grades. There is not even enough practical demonstration of the topics taught unlike other colleges where proff. shows you during the lab on how to code and make programs before they give you assignments. This course could have been divided into two courses.

Tough grader
Lots of homework
1.0
5.0
CMPT214
Grade: Not sure yet
Dec 20, 2024

I truly don't understand why this class has become as cutthroat as it has this semester. Over 50% failure rate, and the students are blamed for "not wanting to learn". There is outrage from students justifiably, but again and again students are blamed for poor grades. Take accountability, this should not be happening with 6 instructors.

Tough grader
Lots of homework
Beware of pop quizzes
1.0
5.0
214
Grade: F
Jan 3, 2025

Worst prof even seen

1.0
5.0
CMPT332
Grade: Rather not say
Jan 6, 2025

Strange guy. I understand his motivations but his execution is lacking, and the psychology of Dwight is unprecedented in the worst way. Don't understand how we are meant to hand things in on time but we didn't get marks back from labs/asns we did from Oct 'til the new year with no repercussions. Harsh marker, but interesting class. I learned a lot.

Tough grader
Lots of homework
Beware of pop quizzes
1.0
5.0
CMPT332
Grade: B+
Jan 6, 2025

if Dwight has a million haters, then i am one of them. if he has ten haters, then i am one of them. if he has only one hater then that is me. if Dwight has no haters, then that means i am no longer on earth. if the world loves Dwight, then i am against the world.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
214
Grade: F
Jan 8, 2025

Horrible prof ever. He just likes and wants to teach the students who are expert, who can answer all the questions in the classes, otherwise , according to him, "DROP THIS COURSE/ THIS IS NOT FOR YOU/ THIS DEPARTMENT IS NOT FOR YOU". He is very unkind. You can't leave his BORING class before him, if you do- "YOU WILL BE UNEMPLOYED IN FUTURE."

Tough grader
Participation matters
Hilarious
1.0
3.0
214
Grade: A-
Jan 9, 2025

Bad class and prof

Get ready to read
Participation matters
Lecture heavy
1.0
5.0
214
Grade: Drop/Withdrawal
Jan 10, 2025

He's made to teach in the 1960s

Tough grader
Lecture heavy
1.0
5.0
CMPT214
Grade: Incomplete
Jan 13, 2025

The worst professor I've ever had. he thinks he is better than everyone in the class, and speeds over all the content in the course, just expects you to learn all the material yourself while having lab assignments, assignments and in 5 in class quizzes. Terrible

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
214
Grade: Drop/Withdrawal
Jan 26, 2025

Literal incel

Tough grader
Lots of homework
Lecture heavy
2.0
5.0
214
Grade: D
Mar 7, 2025

Love him or hate him you're probably going to need to go through Dwight at some point. If you absolutely must take a class with him make sure you get in his section. Whether it be because he makes the tests, or the other instructors are just not well informed there were questions on the midterm and final that only his section got taught. Good luck.

Tough grader
Lots of homework
Beware of pop quizzes
1.0
5.0
214
Apr 3, 2025

Absolutely prats

Tough grader
Lecture heavy
Test heavy
1.0
5.0
214
Grade: Drop/Withdrawal
Apr 16, 2025

There is a status-quo to using 40 year old methods and programming practice here in this class, testifies why a CS degree at usask is utterly useless. Prof is highly ego driven, most dislike, not many like.

1.0
5.0
CMPT332
Grade: Drop/Withdrawal
Apr 23, 2025

had a terrible experience with this professor and strongly advise against taking their class. The professor is incompetent, disorganized, and fails to teach effectively. They falsely accused me of misconduct without evidence, creating a hostile and unfair environment. Avoid this class at all costs.

5.0
3.0
CMP214
Grade: A+
Jul 19, 2025
Would take again

Personally my favourite professor at USask. Guaranteed to get a good mark if you put the efforts - people that complain are those that have put no effort to study in his class. Don't be scared of Dwight - he's a honest, humble and helpful individual. Come prepared and get ready to learn and you'll do good. 90+, even 95+ is possible (I got 98)

Amazing lectures
Gives good feedback
Respected
1.0
5.0
214
Grade: A-
Aug 6, 2025

not a good prof

Tough grader
Participation matters
Lots of homework
1.0
5.0
CMPT214
Grade: Rather not say
Aug 19, 2025

Just balancing out that rating :P

Tough grader
Lots of homework
Beware of pop quizzes
2.0
5.0
CMPT332
Grade: C+
Oct 9, 2025

The course content itself is not hard. Read the textbook, study insanely hard for midterms and finals. He is OK at teaching, rambles and goes of tangents sometimes (but that's not a dealbreaker) The assignment asks a lot of you. And there is NO CLEAR RUBRIC. Make sure he knows your name and likes you.

Tough grader
Lots of homework
Graded by few things
1.0
1.0
CMPT332
Grade: B+
Dec 23, 2025

The worst professor i have had in my entire life. Assignments take time of 4 classes and labs which, according to him, are for quick feedback, were graded after final exams. The guy does not answer any question directly. managed to pass the class with great difficulty. Heard he is going to retire soon, thank god!.

Tough grader
Lots of homework
Beware of pop quizzes
Class Info

Online Classes

100%

Attendance Mandatory

73%

Textbook Required

50%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 38 grades
Most common grades:
Not sure yet (14)
Rather not say (8)
Drop/Withdrawal (6)
Grade Distribution
A(7)B(7)C(7)D(9)F(3)A-/B+(11)
Based on 68 reported grades
Not sure yet: 14
Rather not say: 8
Drop/Withdrawal: 6
B+: 6
Common Tags
Tough grader (42)
Lots of homework (26)
Beware of pop quizzes (23)
Test heavy (11)
Get ready to read (8)
Participation matters (8)
Lecture heavy (8)
Tough Grader (7)
Rating Trend

Declining

-0.55 avg change
Mar
Apr
Jul
Aug
Oct
Dec
Last 6 months
Ratings by Course

CMPT

5.0

(2)

CMPT214332

5.0

(1)

434

4.0

(1)

CS330

4.0

(1)

CMPT422

3.0

(5)
+9 more courses
Difficulty by Course

CMPT370

5.0

CMPT214

4.7

CMPT332

4.7

215

4.7

CMPT330

4.7

Similar Professors