1.6

Wayne Michael Eberly

Computer Science - University of Calgary

1.6
Quality
4.5
Difficulty
13%
Would Retake
304
Reviews
1.6
Quality
4.5
Difficulty
1.6
Helpful
1.5
Clarity

13%

Would Retake

304

Reviews

Rating Distribution
Official
304 total ratings

5

13

4

19

3

24

2

25

1

223

What Students Say

This prof teaches from the slides and his tests/tutorials/solutions all have typos - you can prove his terrible teaching history by induction, and the proof is not particularly long or hard to discover

CPSC331 - 1.0 rating

If possible, take 331 with another prof

CPSC331 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

39%

Textbook Required

25%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 97 grades
Most common grades:
Not sure yet (50)
Incomplete (30)
Drop/Withdrawal (16)
Grade Distribution
A(23)B(23)C(12)D(24)F(8)A-/B+(23)
Based on 206 reported grades
Not sure yet: 50
Incomplete: 30
Drop/Withdrawal: 16
B+: 15
Common Tags
Tough grader (108)
Get ready to read (105)
Lots of homework (45)
Lecture heavy (44)
Group projects (22)
So many papers (20)
Test heavy (16)
Graded by few things (12)
Rating Trend

Stable

-0.18 avg change
Mar
Apr
May
Jul
Nov
Dec
Last 6 months
Ratings by Course

SIPSER

3.0

(1)

CPSC203

3.0

(3)

CPSC513

3.0

(3)

CSPC313

3.0

(1)

CPSC313

2.4

(34)
+7 more courses
Difficulty by Course

313

5.0

513

5.0

CSPC313

5.0

CPSC413

4.9

CPSC351

4.8

Reviews (298)
4.0
4.0
CPSC313
Dec 12, 2002

Lec's have LOTS of long proofs. Easy Quizes. Killer Final.

5.0
1.0
CPSC313
Jan 23, 2003

not outstanding but clearly communicates the content

4.0
2.0
CPSC313
Feb 20, 2003

Makes the material very easy to understand.

2.0
5.0
CPSC413
Apr 10, 2003

No Comments

3.0
3.0
SIPSER
Jul 17, 2004

This guy loves Sipser, and he's a talking robot.Overall not too bad of a prof though.

2.0
3.0
CPSC313
Dec 17, 2004

No Comments

2.0
5.0
CPSC331
Nov 20, 2006

Assignments were awful. Expected students to dedicate a LOT of time to this course learning all the things he doesn't teach.

2.0
3.0
CPSC331
Dec 5, 2006

Struggled to finish his lecture notes, most of the time leaving blank spots for us to fill in because he didn't finish on time. Assignments took up alot of time and were frustrating. Overall, the workload is way too much for what it's worth.

3.0
4.0
CPSC331
Jan 4, 2008

His assignments are brutal in terms of length, but the TA marking them is pretty merciful as long as you don't (obviously) BS your way through it. Exams are a fair bit easier, if you've been paying attention in lecture. Sit near the front in lecture because his handwriting is terrible and he writes small.

3.0
3.0
CPSC203
May 1, 2009

The lectures are super boring...Might as well just read the textbook. Tests are fair-bit easy as long as you read the textbook well enough.

1.0
4.0
CPSC331
May 17, 2009

This is the worst prof I have had at the UnofC so far. His assignments are anal. Although he knows the subject, he has no idea how to go about explaining it. He will give mathematical definitions before telling you what the algorithm even does! If you choose him you must attend class to learn his non-standard versions of popular algorithms.

1.0
5.0
CPSC331
Jun 18, 2009

Long and boring lectures. Prof is most likely incapable of finishing the lectures on time. Will not provide any sort of help for anything. Assignments are beyond brutal. Avoid this course at all costs.

3.0
5.0
CPSC203
Jun 23, 2009

Boring, monotonous lectures, does not deliver material effectively, vague about midterm and final expectations, "textbook" is ridden with errors, marks brutally and uses bogus mark skewing scheme. Case in point: my 200 person class around 10 people came to class; 3 paid attention, 2 napped, 5 socialized in the back. 0 enjoyed the class.

3.0
5.0
CPSC203
Jun 23, 2009

This prof and class is horrible, over 50% of the original class either failed or withdrew

1.0
5.0
CPSC331
Oct 30, 2009

Horrible professor, completely useless, if your answer is not his answer its wrong, talks about how TA's are not here to help you, basically anything you do is plagerism, horrible AVOID

1.0
5.0
CPSC331
Nov 2, 2009

Horrible Prof, If you don't give him the answer he is thinking Your WRONG! no exceptions. He says if you discuss assignments with friends your plagiarizing, And the TA are not surpose to help you with your Assignments. The Assignments will probably kill your Social life. DO AVOID HIM AT ALL COST!!! ALL!!!!

1.0
5.0
CPSC331
Dec 16, 2009

Expectations are unreasonably high. Do yourself a favour and avoid him during your time at U of C.

2.0
4.0
CPSC331
Apr 23, 2010

The teacher is condescending to students, his lectures are sporadically paced. You need to show up because he alters general definitions to his own idiosyncratic understanding. He seems very uninterested in the material. The textbook is useless. I would change my major if he was the only teacher in CPSC, thankfully there are a lot of better options

2.0
5.0
CPSC413
Nov 16, 2011

Terrible teacher! Expects you to read his mind and uses about 15 variables per question without explaining any of them. His notes on the board are crap,he does give notes online which are a bit better. Only two people finished the exam in the time he gave with a half hour extension. Find a diff prof to take this course with!!!!

1.0
5.0
CPSC413
Dec 8, 2011

Terrible! Stay as far away as possible. The course content is extremely hard and having him makes it even worse. Doesn't understand that we really don't understand what he's talking about. He takes over a month to grade the tests because he remarks everything the TAs mark to give us a lower grade. Avoid at all costs... oh wait, you can't.

1.0
5.0
CPSC413
May 2, 2012

AVOID this prof! Extremely Horrible Prof. The course is hard and he makes it even worse. The notes on board are useless, only few people able to finish the test.

2.0
5.0
CPSC331
Oct 12, 2013

He made this mandatory class absolutely brutal. Used pop culture references as examples that were NOT helpful at all. Nothing he says makes sense, assignments even with a group of 3 is brutal. Also the tutorial sessions are the worst I've been to at UofC

1.0
4.0
CPSC331
Oct 16, 2013

Okay, Wayne is such a fool. I don't like anything about him or his teaching methods. He explains nothing and is obsessed with "assertions" and documentation. Assertions are worth more than the actual code in an assignment, and he never actually explains what they are. Too bad this class is mandatory for CS majors :(

1.0
5.0
CPSC331
Oct 18, 2013

Worst proff in U of C so far. Having this guy teach a mandatory course for 2 semesters in a row is idiotic. He cannot explain the material, tells TAs not help with assignments even though they are long and hard. His office hours are at a time that conflicts with 90% of class, but it's convenient for him. Refuses to give sample tests. HORRIBLE PROFF

1.0
5.0
CPSC331
Oct 18, 2013

So no textbook? No practice tests? He's clearly intelligent but has no idea how to teach the content of this class - and we have to solely rely on his notes to figure out very complex topics. Expect to spend a lot of time on his very hard assignments as well.

1.0
4.0
CPSC331
Oct 20, 2013

he is a terrible prof, he not only refuses to help us on assignments his midterms were hard, most of the ta's have an accent except for one which is why i have to sometimes skip my class to go to his but tutorials are still not helpful at all compared to the assignments he requires us to do

1.0
5.0
CPSC331
Nov 5, 2013

this prof is pathetic. he doesn't even use proper grammar nor punctuation, he doesn't help anyone or answer any questions, why is he even a professor? he's not clear at all, it bothers me when in class he dodges questions students ask and the stuff he teaches is no where near the questions asked on the exams

4.0
4.0
CPSC331
Nov 5, 2013

Wayne Eberly is a knowledgeable professor who knows every facet of algorithms & their applications. This is not an easy course, computer science is not an easy degree. Any student that has a "hard time" in the analysis of algorithms isn't properly preparing/working in this course and will continue to struggle throughout their degree.

1.0
5.0
CPSC331
Grade: C-
Nov 23, 2013

WORST PROF IN CPSC. I dont even understand why he is even a prof? Do NOT take any course from him. This class' difficulty level is 6 out 10 but he makes it 11 out of 10. Doesn't answer any question, asks too much java coding, even more than that of a programing course, even though this course is a theoretical course. He thinks you are java guru.

1.0
5.0
CPSC331
Nov 25, 2013

The essay style online lecture notes and assignments that have been adapted from previous years are lengthly and contain various errors. Assignments and tests are NOT marked in a timely fashion. The worst part is he teaches 331 both the fall and winter, making him unavoidable if the course is a requirement (as it is for many CPSC students). AVOID.

1.0
5.0
CPSC331
Dec 2, 2013

Never proof-read his notes/assignments before giving them out. Countless emails from him about his errors and amendments. Avoid this dude at all costs, if not: prepare your anus.

4.0
4.0
CPSC331
Jan 4, 2014

He is a good prof who tries really hard. Attending his lectures did not help. Tutorial was a joke. Tip: Read all the slides and do all the questions/exercises on the lecture page. For the tests, he expects you to mimic his style of writing. First test was a brutal but the second and final were easy. Expect a lot of work on the assignments!

2.0
4.0
CPSC331
Jan 9, 2014

Eberly tries really hard and provides a lot of resources for students. Unfortunately his notes are just blocks of text and tutorials are mostly useless. My advice is to stuff all the pseudocode from the course onto your exam cheatsheets because the tests almost expect it. Good luck!

1.0
5.0
CPSC331
Jan 22, 2014

Not using the textbook and the lecture notes is a joke. Tutorial exercise with no answers. Office hour is also a joke making an appointment with him is next to impossible.

2.0
5.0
CPSC331
Feb 26, 2014

Prof just smiles constantly while the whole class lookes at him confused. The whole class he just reads off the power points that have multiple typo's. Going to class is useless, just read the text book and power points will get you to the same knowledge. Assignments are large and very time consuming.

1.0
4.0
CPSC331
May 19, 2014

Don't trust the hints he gave for the final, it is 100% the polar opposite of it.

1.0
5.0
331
Sep 27, 2014

He teaches using slides which is very difficult when they're a 100+ slides, which is impossible to finish in 1 lecture, so he tends to skip a bunch leaving the class confused. This class would've been ideal to be taught by hand on the chalk board, STEP-BY-STEP, showing the class how to do it, rather then merely reading off the slides.

1.0
5.0
CPSC313
Grade: Not sure yet
Nov 27, 2014

Terrible Prof. Fails you on purpose, hates his own students. The department should fire him now before more students simply fail not because of not knowing the knowledge but because of the mistakes of this terrible terrible professor.

1.0
5.0
CPSC313
Nov 27, 2014

This professor needs to be fired immediately. The voices of the students must be heard immediately.

4.0
4.0
CPSC331
Grade: A+
Dec 13, 2014

The material in courses Eberly teaches are generally not as easy as other courses. As someone mentioned if you struggle, it may not be because of his teaching. Just going and sitting in lectures no longer works past the second year. These kind of courses need a lot more effort and the blame is not always on the prof because the concepts are new.

1.0
5.0
CPSC313
Dec 17, 2014

I would definitely avoid this guy that's for sure. Really cant explain anything to save his life, just fills his slides with symbols and proofs and never really takes the time to explain the bare bones concept behind it. Marks VERY hard. Only reason why I understood a lick of sense was my TA could actually teach the material.

1.0
4.0
CPSC313
Grade: B-
Dec 17, 2014

Tutorials recommended, however, Eberly's lectures are incredibly cryptic, they are not worth attending, I found I was better off downloading the textbook and reading material on my own along with Tutorial exercises. He grades insanely tough and often sends out rant emails about how inadequate students have been. Avoid him if at all possible.

1.0
5.0
313
Jan 10, 2015

He should be avoided! Nobody can decipher his lectures and only likes to do half of a proof because he is paranoid that people will just copy it to every single question. Always sends out emails trying to scare us away from doing things a certain way or even to say that the whole class needs to take writing classes. Worst prof by far!

1.0
5.0
313
Grade: C
Jan 14, 2015

He's one of the worst prof there can possibly be. He has huge presentations which only he understands. Use the textbook to understand whatever he tries to teach in class. The sad part is he wants you to use the methods he teaches in class and not the ones in the textbook. avoid the course with this prof if you can.

1.0
3.0
CPSC313
Mar 11, 2015

I tagged him as being hilarious because he is a joke. I'd recommend taking a course with him if you want to exercise your humility.

2.0
5.0
513
Grade: B
Apr 17, 2015

Definitely cares about how his students are doing in his class - as shown by the amount of emails he sends to the class. His lecture notes are a massive problem - the entire course revolves around them and they are filled with unclear symbols and proofs. If you're not good with proofs I wouldn't take any class with him.

1.0
5.0
513
Grade: B
Apr 20, 2015

A constant stream of theorems and proofs but no clear explanation of what the topics actually do. A MUST AVOID PROF.

1.0
5.0
CPSC313
Grade: Incomplete
Nov 19, 2015

I made an account just to rate him because I do not believe anybody deserves this professor. He absolutely sucks at teaching. Nothing in class makes sense and his notes are just pointless text blocks. My marks improved when I stopped attending lectures. AVOID AT ALL COSTS -- if you're stuck with him, there are so many better YouTube teachers.

1.0
3.0
CPSC313
Dec 7, 2015

Nice guy but terrible professor. Lecture notes are incredibly difficult to read and ultimately makes the course more difficult than it actually is. Assignments are also very complex in the writing. Would not recommend. TA's and tutorials are good though.

1.0
5.0
CPSC313
Grade: A+
Dec 17, 2015

I wanted to learn Computer Science but I got lesson in humility instead.

3.0
5.0
CPSC313
Grade: Not sure yet
Dec 18, 2015

Agree with the poster below me word for word. His office hours are extremely helpful as well as the tutorials. Kinda frustrating when pretty much the entire class has no idea wtf is going on in some of his lectures however.

3.0
2.0
CPSC313
Grade: A+
Jan 11, 2016

For easy material that could be explained in about 20 mins Eberly sure does a good job of adding 30 mins of mumbo jumbo proofs and symbols that mean nothing without explanation. Feels more like a class in Chinese than cpsc, course is well structured though, quizzes and assignments are really easy and helpful. Beware of the last 2 topics and final.

4.0
4.0
CPSC313
Grade: B-
Jan 31, 2016

Pros of Eberly: * Has everything organized * Knows what he's doing * Emails a lot to clarify things * Has lots of quizzes Cons of Eberly: * Teaches the toughest material in the last few weeks * Final Exam - it is not anything like the quizzes you do or the assignments * Hard marker Beware the final exam and last quiz, you have been warned

1.0
4.0
CPSC511
Mar 28, 2017
Wouldn't take again

Never have I had such a terrible instructor in all my time in academia. He is beyond the scope of the term "disorganized" and often finds himself having to correct hours of lectures because of stupid mistakes he makes in his slides. He supposedly hates a text that is seen as the best to teach the material because it is better than him.

Tough Grader
Get ready to read
1.0
5.0
CPSC413
Grade: Drop/Withdrawal
Apr 17, 2017
Wouldn't take again

Slides were not helpful and verbose. Unclear on what he wants for answers on the midterm and final.

Skip class? You won't pass.
LOTS OF HOMEWORK
LECTURE HEAVY
1.0
5.0
CPSC413
Grade: B
Aug 5, 2017
Wouldn't take again

He emailed the class and assumed we would fail as he wrote "I wish you luck as your current CPSC 413 in your next attempt at 413". He would lecture for 30 minutes in 75 minute allotted times. Would mark exams and dock marks for standard language outlined by CLRS in MIT's Algorithms Text and the rest of the known human world. Cannot elaborate.

Tough Grader
Get ready to read
3.0
2.0
CPSC513
Grade: A+
Sep 12, 2017
Would take again

Easy if you have mathematical maturity

Gives good feedback
Clear grading criteria
5.0
4.0
CPSC413
Grade: B+
Apr 6, 2018
Would take again

I like Dr. Eberly's classes. I took 3 different courses with him.

Respected
Caring
GROUP PROJECTS
1.0
5.0
CPSC313
Apr 10, 2018
Wouldn't take again

Good luck

Tough Grader
2.0
4.0
CPSC313
Apr 16, 2018
Wouldn't take again

Avoid taking classes with Eberly unless you want nothing but formal definitions. That is all he does. He does a very poor job of actually teaching material and instead just defines things and expects students to figure out how to actually understand/apply it. You will be spending a lot of time outside of class just trying to understand the basics.

Tough Grader
Get ready to read
TEST HEAVY
3.0
3.0
CPSC313
Apr 20, 2018
Would take again

Not that bad, teaching style is a little unorthodox but he ok.

3.0
3.0
CPSC313
Grade: B-
Apr 29, 2018
Would take again

Skipped class, relied on his STELLAR notes. Assignments require hard work (I bombed the 2nd one), his quizzes are copies of his old quizzes with a lot of identical questions and same thing for final. Know how to solve particular types of problems though. Allows cheat sheet for final, jam it with definitions and examples. Class average was B-

Tough Grader
Get ready to read
TEST HEAVY
2.0
4.0
CPSC313
Jun 26, 2018
Wouldn't take again

Prof. Eberly's lectures strictly follow his lecture notes, and class attendance is not mandatory. His lecture notes take a while to understand because of all the proofs you have to read through. Quizzes and final are good; prepare for them by doing practice. Overall, would not recommend this prof. unless you enjoy HEAVY theory.

Get ready to read
Clear grading criteria
GRADED BY FEW THINGS
3.0
5.0
CSPC313
Grade: B+
Aug 26, 2018
Would take again

This class is a lot of work (assignments, quizzes, tests) but you learn a lot. The prof is fine (I hear he's changed since the previous reviews?). Anyways, Eberly isn't as bad as these reviews say but it's true that he gives very formal proofs and math definitions.

Tough Grader
Gives good feedback
LOTS OF HOMEWORK
1.0
4.0
CPSC331
Grade: Rather not say
Oct 11, 2018
Wouldn't take again

PLEASE FIRE THIS MAN. He does not explain anything. His slides are one thing just sitting there randomly, looking like textbook with bunch of text. He is talking without actually EXPLAINING. You will get absolutely nothing from going to his lectures. I did not go to his lectures. I read lecture "textbook", make own notes , try doing tutorials...

Get ready to read
1.0
5.0
CPSC331
Oct 17, 2018
Wouldn't take again

Legendarily bad at teaching, avoid at all costs. Few group assignments, but get ready to work your butt off because they are lengthy and difficult. Do yourself a favor, don't take any courses with him.

Tough Grader
SO MANY PAPERS
1.0
5.0
CPSC331
Oct 24, 2018
Wouldn't take again

Worst professor I have ever had. Does not lecture.

1.0
5.0
CPSC331
Grade: B
Oct 25, 2018
Wouldn't take again

This prof teaches from the slides and his tests/tutorials/solutions all have typos - you can prove his terrible teaching history by induction, and the proof is not particularly long or hard to discover

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
1.0
5.0
CPSC331
Nov 27, 2018
Wouldn't take again

If possible, take 331 with another prof. Eberly is a very boring prof and throws definitions and walls of text at you hoping it will stick. The assignments are very long and difficult and the exams are very different from the course material. I wish that the university would have moved him away from teaching by now.

Get ready to read
LOTS OF HOMEWORK
LECTURE HEAVY
5.0
3.0
CPSC331
Dec 6, 2018
Would take again

He presents the materials in a very detailed and specific way so that it's easy to follow step by step. Exams are fair and straightforward and based on materials that we have plenty of practice in from assignments and tutorials. (an easy marker, too.) And he does not hold off any material from students and EVERYTHING is available to you at home.

5.0
3.0
CPSC331
Grade: Not sure yet
Dec 9, 2018
Would take again

He gives extensions to assignments when the student has a valid problem. His lecture slides are fantastic. Tutorial solutions are posted which is very helpful for assignments. The exams follow the exact same format as the practice exam. I've heard some bad things about him, but I don't see any problem with him. Overall, he is a good prof.

Gives good feedback
Get ready to read
LECTURE HEAVY
1.0
5.0
CPSC331
Dec 11, 2018
Wouldn't take again

Absolutely awful professor. His lectures are incredibly hard to follow - 50-100 slides full of text for each lecture. The notes themselves are riddled with mistakes, and just full of long definitions you're expected to memorize. The assignments and tests are nothing alike. He spams your email with rants, & doesn't responds to any requests for help.

Get ready to read
LOTS OF HOMEWORK
GROUP PROJECTS
1.0
4.0
CPSC331
Grade: Not sure yet
Dec 14, 2018
Wouldn't take again

His slides are very long, confusing, and he has so many mistakes in them. More than just typos, he mixes up words and you'll be kept guessing cause he never e-mails back so unless you go see him in person, you won't know. His assignments are long but manageable. Tests are okay. If you don't mind 50+ really boring slides every lecture you'll be okay

Get ready to read
2.0
4.0
CPSC331
Grade: B+
Jan 6, 2019
Wouldn't take again

Lectures are purely him skimming PP slides and contain a lot of irrelevant info. Assignments written on the fly. External grading software led to a boatload of grading errors. When students voiced concern, he sent out passive aggressive emails blaming the students for errors in marking, that were his fault. AVOID

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
2.0
3.0
CPSC331
Grade: A+
Jan 9, 2019
Wouldn't take again

Prof Eberly is knowledge but has trouble communicating the material effectively to students. His lecture notes are meant as a textbook replacement which is unfortunate. They're not as concise as typical lecture notes nor as comprehensive as a textbook. They're a horrible in-between, full of errors that will keep you deciphering the notes for hours.

EXTRA CREDIT
GROUP PROJECTS
LECTURE HEAVY
3.0
4.0
CPSC331
Grade: B+
Jan 14, 2019
Would take again

Aside from not communicating with his students in a formal way and voicing his concerns very aggressively, he's not bad. You don't have to go to class, just make sure you understand the lecture slides and all the algorithms he provides. Practice your proofs before taking this class!!!

Get ready to read
3.0
5.0
CPSC331
Grade: A
Jan 17, 2019
Wouldn't take again

While he isn't very good at teaching or communicating ideas through a lecture, his lecture slides are very lengthy and bloated but you could easily teach yourself the entire course from them. I'd be happy if more profs did their lecture slides like he did.

Get ready to read
LECTURE HEAVY
1.0
3.0
CPSC331
Grade: A
Apr 13, 2019
Wouldn't take again

If you prefer teaching yourself then this class is fairly easy as he gives you the resources, but if you're looking for good instruction I would avoid this prof. I don't like saying negative things about people, but it's also not fair for students to be uninformed and to also receive poor instruction. I recommend that you avoid him if you can.

2.0
4.0
CPSC331
Grade: Incomplete
May 21, 2019
Wouldn't take again

Just started spring sem. with him for only 2 weeks & already can't stand him-lecture notes are literally a textbook with so much info you don't know whats important & there are multiple mistakes/typos. Spams your email complaining about assignment questions but never responds to emails you send him until days later. Also, assignments way too long!

Lots of homework
Get ready to read
1.0
4.0
CPSC331
May 25, 2019
Wouldn't take again

PLEASE save yourself by AVOIDING if possible. He is unfair to students and his notes are terrible/long. Also he complains to you on email almost everyday, I've gotten about 18 emails from him within the past 2 weeks.

Lots of homework
1.0
4.0
CPSC331
May 27, 2019
Wouldn't take again

Not great at teaching. I would be okay with this if it weren't for his extremely negative and disrespectful attitude. Constant belittling of others, and a lot of emails. A lot. So many emails.

Lots of homework
Get ready to read
Tough grader
2.0
4.0
CPSC331
May 30, 2019
Wouldn't take again

Not an excellent lecturer or explainer, also comes off as condescending. You can learn a lot of the concepts yourself, but it is especially difficult when he defines his own data structures thus rendering external resources useless and expects you to be able to write proofs for such structures that he doesn't even explain in his lectures.

Lots of homework
1.0
5.0
CPSC331
Grade: A
May 31, 2019
Wouldn't take again

Just don't take a class with him. Even if you're gonna be 4 years behind, just don't take a class with this prof. You don't learn anything from him and you're better off doing leetcode questions and watching youtube videos to learn the algorithms. He doesn't ask you to apply the algorithms to problems, instead he makes you prove them. AVOID HIM PLS

Lots of homework
1.0
4.0
CPSC331
Jun 1, 2019
Wouldn't take again

His 14 pg. assignment for this spring semester is ridiculous! Makes up definition of a binary tree completely different from online resources/lecture notes & asks us to prove things when we have no examples of where to base it from. Groups have spent hours & couldn't get past question1. When you ask for help, he tells you to read the question again

Lots of homework
Tough grader
1.0
5.0
CPSC331
Jun 2, 2019
Wouldn't take again

I have used this site many times to determine which profs to take, and I always take any bad ratings with a heavy grain of salt. Unfortunately, after taking him, I can say these previous bad ratings are very accurate. I wanted to learn CPSC, Little did I know this instructor had no desire to teach it.

1.0
4.0
CPSC331
Jun 2, 2019
Wouldn't take again

MRU has a 331 course that transfers over that you can take in fall or winter. You may end up sacrificing time and money to take a single course somewhere else, but it will be well worth avoiding eberly by any means necessary.

1.0
4.0
CPSC331
Jun 3, 2019
Wouldn't take again

Honestly no words to describe how terrible this man is. The only thing preventing me from dropping is the fact that I don't want to see him in fall (since hes teaching this course again)

Lots of homework
Tough grader
2.0
5.0
CPSC331
Jun 4, 2019
Wouldn't take again

Recently made a noticeable effort to not sound rude or condescending in an email, which leads me to believe he may read these reviews. I hope that he does not take them personally, but rather uses them to make positive changes to his teaching style. I'm sure he is a great person in his personal life, but there are some glaring flaws in his teaching

Lots of homework
1.0
5.0
CPSC331
Jun 4, 2019
Wouldn't take again

Taking spring CPSC331 rn, and it's obvious this man doesn't want to teach it. Assignments are >10 pages each (FOR A SPRING SEMESTER), and the questions are each about 200-300 words long. Unreasonable expectations for the awful teaching quality, and he even created his own data structure for an assignment (no online resources btw). AVOID AT ALL COST

Lots of homework
Get ready to read
Tough grader
3.0
4.0
CPSC331
Jun 5, 2019
Wouldn't take again

I Wanted to take advantage of his lectures, but the assignments really take up ALL your time and too often I had to choosen between the two. First several lecture slides he provided were very well written and I learned a lot from them. Assignments stray too far off provided material to be considered applications of class learning

3.0
4.0
CPSC331
Jun 11, 2019
Wouldn't take again

His Harsh feedback but fair marking helps me to reflect on what I could do better without penalizing my grade heavily. Notes more than sufficient for test studying, but lacked what was needed 4 Assig.2. Very hectic course 4 Spring, The same course over 4 months wouldn't be too hard. Minimizes memorizing by allowing test cheat sheet.

1.0
5.0
CPSC331
Jun 17, 2019
Wouldn't take again

Just don't take Eberly. Period.

Test heavy
Lecture heavy
Tough grader
3.0
4.0
CPSC331
Jun 18, 2019
Would take again

Separate documents for lecture content/definitions/explanations vs. proofs would help keep things succinct. Seperate supplements for figures in assignments would help keep assignments uncluttered. These 'long' lecture notes are identical to notes other 331 profs use. Not the best lecturer but all the notes r there and there aren't too many errors.

2.0
5.0
CPSC331
Jun 18, 2019
Wouldn't take again

Probably best to avoid him. Not sure why UofC gives a USRI survey for his class, I feel like they just give it out because they have too much paper lying around. They never use that stuff. You will end up loosing IQ if you tried using his material. Just get the credit and keep it moving... Learnt the whole course on Lynda.

Lots of homework
Get ready to read
3.0
4.0
CPSC331
Grade: B+
Jun 22, 2019
Would take again

Tests worth 60% and very similar to practice tests. Notes very descriptive and you can fuly study from them (view them 4 slides per page). Assignments had a bit too much ambiguity in them. I don't expect much anything from any Uni prof, but Eberly is at least sufficient.

1.0
5.0
CPSC331
Jun 28, 2019
Wouldn't take again

Just bad

1.0
4.0
CPSC331
Grade: A
Jul 3, 2019
Wouldn't take again

He is one of the professors to avoid in this department if you can. He isn't friendly, he sent multiple emails ranting about students, and his lectures were awful. He wouldn't explain things well, would skip slides, and end class early. I learned very little in this course.

1.0
5.0
CPSC331
Aug 16, 2019
Wouldn't take again

The worst Prof of my life. He really has problem with communication and explaining material. He does not respect his students and never gives the proper answers. Whenever I asked him questions, he told me to read the slides and start googling it. He is so careless about his students. His slides are full of typos. It's hard to communicate with him.

1.0
5.0
CPSC331
Grade: Incomplete
Oct 26, 2019
Wouldn't take again

worst prof of my life assignments are too long and difficult

1.0
4.0
CPSC331
Grade: Not sure yet
Nov 10, 2019
Wouldn't take again

He sends 1 or 2 emails out every day which gets confusing, his slides and assignments have frequent spelling and grammar errors, he had not completed any grading by the time we took the midterm (went in with no feedback), he can be very pedantic with marking. Ultimately this class is learning to do things his way so you can pass. Avoid if possible.

Get ready to read
1.0
4.0
CPSC331
Grade: Not sure yet
Nov 15, 2019
Wouldn't take again

There are not enough characters given for this review to fully explain everything he does wrong as an instructor. It really is best if you avoid him.

Get ready to read
Graded by few things
1.0
5.0
CPSC331
Grade: Not sure yet
Nov 21, 2019
Wouldn't take again

Lectures notes are extremely convoluted and require you to spend a lot of time trying to decipher what they actually mean. His explanations on the material are very verbose and will often describe things in the most confusing manner. The assignments are very long and vague, so you often have to email the professor on what is being asked. Avoid!

Lots of homework
Graded by few things
Tough grader
4.0
2.0
CPSC331
Nov 21, 2019
Would take again

I've come back to re-rate. He is really not that bad. 99% ofEVERYTHING is provided for you to succeed, including the exact format the exam questions will take and the exact format the answers should have. cheat sheets allowed. I got a great mark in this class and I am garbage at theory. Stop being bothered by his words/emails and focus on the work.

1.0
5.0
CPSC331
Dec 2, 2019
Wouldn't take again

This "professor" has left me extremely frustrated and has undoubtedly provided the worst learning experience of my life. His assignments are very long and difficult to complete and his lecture notes are incredibly wordy and confusing. The university provides no way to avoid him either, so computer science majors are ultimately stuck

Get ready to read
1.0
5.0
CPSC331
Grade: Incomplete
Dec 7, 2019
Wouldn't take again

He is probably the worst professor in the CPSC department. His lectures are absolutely useless and boring. You would be lucky to pay attention for more than 10 minutes. His notes are way to long and there are so much typos. Luckily his midterm was almost exactly the same as the practice midterm. Too bad you don't learn anything from this class.

Lots of homework
Get ready to read
So many papers
3.0
3.0
CPSC331
Grade: A
Dec 15, 2019
Would take again

Eberly is not nearly as bad as he is portrayed. His tests and assignments are very reasonable, even easy. He cares a lot about his students' learning as well even if he does come off as rude at times. My biggest issue with his teaching is his slides and how he presents them. They're hard to follow. Even Eberly gets confused which slides are which.

Group projects
1.0
4.0
CPSC331
Dec 17, 2019
Wouldn't take again

Avoid him at all costs

Skip class? You won't pass.
1.0
5.0
CPSC331
Grade: Not sure yet
Dec 17, 2019
Wouldn't take again

Worst prof ever. He explains complex topics with jargon and makes things confusing. Often times teaches outside of the scope of the course leading to more confusion. His lecture slides are worse and way too wordy. 3 assignments, 1 midterm ive wrote the final and i only have my grades for A1 and midterm. Also, is rude to students who ask for help.

Lots of homework
Get ready to read
Group projects
1.0
5.0
CPSC331
Grade: Not sure yet
Dec 28, 2019
Wouldn't take again

Takes too long to give grades back. We had mt 2weeks after we submitted assignment 1 and still didnt get back in time. submitted assignment 2 back before reading break started and still not gotten back well after term ended. He makes too many mistakes on notes is rude when u ask for help. His assignments ask super complicated math proofs. AVOID

1.0
4.0
CPSC331
Grade: A-
Jan 16, 2020
Wouldn't take again

Took 331 with him, quite the interesting prof I would say.... Basically his lectures are completely useless, he rambles on without pausing and has 4 lecture slides on the board making it very confusing to follow. Assignments are way harder than they should be and caused a lot of stress to finish. Dont go to class, study yourself!

Lots of homework
Graded by few things
Tough grader
1.0
5.0
CPSC313
Grade: B+
Jun 23, 2020
Wouldn't take again

I took his class during Spring 2019 and I would say that it is still affecting me rn as I am taking CPSC 413 in Spring 2020.

Lots of homework
Get ready to read
1.0
5.0
CPSC313
Grade: Not sure yet
Oct 1, 2020
Wouldn't take again

Eberly is the worst prof I have had in so far in my 3+ years at UofC. Reading from the textbook would provide the same information more concisely and convey it in half the time. Lectures are confusing, constantly off-topic, complicate simple concepts and don't cover full examples. He sends novel-length emails on random side notes nearly every day.

Get ready to read
Group projects
Tough grader
1.0
5.0
CPSC331
Grade: B+
Oct 6, 2020
Wouldn't take again

GPA Murderer and IQ destroyer

Lots of homework
Get ready to read
1.0
4.0
CPSC331
Nov 10, 2020
Wouldn't take again

The course itself is not hard to understand, but this prof gives massive assignments that would take days to finish and the take home test takes more than 6 hours to finish. The questions on the assignment are tough and tricky. Avoid him if possible, otherwise, good luck.

Lots of homework
Get ready to read
So many papers
2.0
4.0
CPSC331
Dec 1, 2020
Wouldn't take again

Don't like Eberly. Each lecture has about 50-90 slides of very dry and insanely verbose content. Eberly makes the course much more harder than usual to the point where I find that textbooks provide better and more concise information. But Eberly provides extensions when asked and likes to write detailed emails to students answering questions.

Get ready to read
Group projects
Tough grader
1.0
5.0
CPSC331
Grade: Not sure yet
Dec 19, 2020
Wouldn't take again

The material is easy but he makes things so difficult. Dry, long and wordy lecture slides. Unorganized notes, literally have to open 5 tabs for one lecture. AVOID AT ALL COST, SAVE YOURSELF.

Lots of homework
Get ready to read
Lecture heavy
2.0
4.0
CPSC331
Grade: A
Dec 28, 2020
Wouldn't take again

Better than I expected, but still a pretty bad prof. Biggest problem is his inability to be concise; he uses 10x as many words as he needs, in lecture slides, live lectures, emails, everything. Assignments and tests took hours and hours. The content wasn't too difficult but the class format was. Just plow through the lecture videos, you'll survive.

Lots of homework
Get ready to read
Tough grader
1.0
4.0
CPSC331
Grade: A-
Jan 15, 2021
Wouldn't take again

Tough prof to deal with. The one good thing I will say about him is that if you put a decent amount of effort in then you will succeed. However, he is an awful lecturer, sends way too many confusing emails, and expects 6 hours a week dedicated to just lectures for his class. Avoid if possible.

Gives good feedback
Group projects
Lecture heavy
2.0
5.0
CPSC513
Grade: Not sure yet
Feb 16, 2021
Would take again

If you decide to take a class with good ol' ebs, here's some tips. He's not the best lecturer as it seems like there is way too much he would like to discuss and teach the class that is needed. So make sure you go over EVERYTHING in his lecture notes, every sentence and proof is there for a reason. You will be confused if you skip over stuff

4.0
4.0
CPSC513
Grade: Not sure yet
Mar 8, 2021
Would take again

He's notorious for being a bad prof, but I like him. It's true that his slides are very technical and verbose, but this is what I would expect from a fourth year theory course. I was surprised at how accomodating he is to students; he curved the midterm, and set up a fake midterm submission so that you can get used to submitting to gradescope.

1.0
5.0
CPSC313
Grade: Not sure yet
Mar 13, 2021
Wouldn't take again

He won't teach you anything. He'll just expect you to read and understand all his slides. He will also email you 3 times a day to make corrections so you need to read them.

Get ready to read
Test heavy
Tough grader
4.0
3.0
CPSC313
Grade: Incomplete
Mar 18, 2021
Would take again

Has a bad reputation due to his slides being insanely verbose and formal, but everything that you need to succeed is within them if you take some time to read and understand. Don't get caught up in his wordiness or his long emails; focus on the material and do the problems the way he does them in examples and you'll be fine.

Accessible outside class
Test heavy
Clear grading criteria
1.0
4.0
CPSC313
Grade: B+
Apr 14, 2021
Wouldn't take again

Dr. Eberly is very knowledgeable, but he is the worst of all time when it comes to teaching. He can't pass this knowledge to students. 313 is a very hard class, but he makes it harder. His class time and office hours are complete waste of time. He becomes very rude very quickly. You have to take this class with him bcz U of C can't find a good prof

3.0
5.0
CPSC313
Grade: Not sure yet
Apr 17, 2021
Wouldn't take again

Eberly is a nice guy. He's generous with assignment extensions and I think he's pretty fair with marking (sometimes I think too fair). However, he is not a good teacher. His notes are incomprehensibly complicated and lectures don't help clarify anything. With the flipped learning style too, if you miss one lecture you're screwed trying to catch up

Get ready to read
5.0
4.0
CPSC313
Grade: Not sure yet
Apr 20, 2021
Would take again

Yes, the notes are a bit dense. But that's theoretical computer science for you. If you take the time to understand the concepts, this class is not too bad. Tests are fair. The last topic (undecidability) is quite tough so be prepared.

Gives good feedback
Get ready to read
3.0
4.0
CPSC313
Apr 22, 2021
Would take again

The content of this class by nature is very difficult. If you had to choose between reading the 2 textbooks referenced or his notes, you will see his notes help a lot. Yes it is still dense & abstract, but put in the work & you will do ok or really well. His tests are hard but he gives hints if you attend. He did reverse style lecture for online.

Lots of homework
Test heavy
4.0
4.0
CPSC313
Grade: A+
Apr 27, 2021
Would take again

Class material is very difficult but he is a very reasonable professor and has a unique personality. His emails he constantly sends out are funny but could be taken as rude. I never see the issue with the emails andbits more of a feature rather then a bug. Great guy

Lots of homework
Participation matters
Clear grading criteria
5.0
4.0
CPSC313
Grade: B-
May 4, 2021
Would take again

Dr. Eberly is a nice prof, He provides his own study materials. He gives lots of material but are very detailed. Assignments are hard but doable. Exams are much easier than the assignments. If you study his materials beforehand and attend all Lectures and Tutorials you will do fine. Assignments can be done in groups of 3 or alone. Form a group.

4.0
3.0
CPSC313
Grade: B+
Jul 11, 2021
Would take again

I had him for CPSC 331. It was a BAD time. I was dreading having to take 313 with Eberly... but wow. He completed subverted my expectations. Complete 180 to how he was in 331: he was VERY good and knew the stuff incredibly well. In usual Eberly fashion, notes and lecture slides were top notch and he was always available for questions.

Get ready to read
Group projects
Lecture heavy
5.0
1.0
CPSC331
Grade: D-
Oct 28, 2021
Would take again

I think he is the best computer science prof at u of c he is such an amazing lecturer and also does not spam 100 emails every day. He does not make his lecture notes unnecessarily hard and his assignments are as easy as they get.

Gives good feedback
Hilarious
Amazing lectures
1.0
5.0
CPSC331
Grade: A-
Nov 10, 2021
Wouldn't take again

Just bad man. Just bad.

Get ready to read
Tough grader
1.0
5.0
CPSC331
Nov 10, 2021
Wouldn't take again

RUN and never come back. I am only writing this review to help deter any future students take a class with Eberly. I read the reviews and thought, surely he can't be that bad, I was SO wrong. He sends around 5 very lengthy emails a day. And he is the worst at explaining concepts that I have ever had the misfortune of attempting to understand.

Get ready to read
Lecture heavy
So many papers
5.0
1.0
CPSC331
Grade: A+
Nov 18, 2021
Would take again

hands down he is the best prof at u of c, all these low ratings are from the people who do not try at all

Gives good feedback
Inspirational
Hilarious
1.0
5.0
CPSC331
Grade: F
Dec 3, 2021
Wouldn't take again

My inbox has never experienced such spam in its entire existence. Prof said and I quote "I'm gonna make the next assignment short", and proceeds to only take off 2 questions. The assignments are longer than half my lifespan.

Lots of homework
Get ready to read
Graded by few things
1.0
4.0
CPSC331
Jan 7, 2022
Wouldn't take again

Everything is too long with this prof, his notes, tests and assignments, he even sent multi-paragraph emails nearly daily. Assignments were graded after the final was written. If you learn from mistakes you won't get the chance in his classes. Doesn't understand that his class has a 150 minute per week time commitment. Knows his stuff, can't teach.

Lecture heavy
So many papers
Tough grader
1.0
3.0
CPSC331
Grade: A
Jan 7, 2022
Wouldn't take again

Assignments weren't hard, the midterm was a copy paste of the lecture notes and the final required some level of thinking which is difficult for some people. Overall I would not bother going to lectures it was a waste of time and try learning everything by yourself didnt really learn anything from Eberly hes not really a good teacher in my opnion.

1.0
5.0
CPSC331
Grade: A+
Jan 11, 2022
Wouldn't take again

His lectures are easily the worst I have had the displeasure of attending. He is very disorganized and unclear. He frequently jumps between slides making it difficult to understand what is going on. He talks incredibly slowly and yet doesn't take enough time to sufficiently describe the content; its very frustrating. Good luck if you get Eberly!

5.0
5.0
CPSC331
Feb 7, 2022
Wouldn't take again

He is one tough professor. The Final is much harder than any class.

Participation matters
So many papers
Tough grader
4.0
4.0
CPSC331
Feb 16, 2022
Would take again

Dr. Eberly provides enough content & support for those who are willing to put the effort in. The course is filled with different supporting content and notes for students, and it speaks to how much he cares about what he is teaching. I think the class itself is not an easy one, but he definitely puts the effort into his course.

Gives good feedback
Accessible outside class
Lecture heavy
3.0
5.0
CPSC313
Grade: Not sure yet
Feb 17, 2022
Would take again

He is painfully verbose; don't expect simple, easy to understand explanations of complicated concepts; its often up to you to decipher walls of theoretical jargon in his slides. He is not as bad as many would say, however. He can have a bit of an intimidating demeanor, but I don't think he means to come off that way. He does want you to succeed.

Lots of homework
Get ready to read
Lecture heavy
1.0
5.0
CPSC313
Grade: Not sure yet
Apr 29, 2022

Awful. We had to review all material before lectures where he then gives a 25 min lecture which is suppose to be 50 mins. He makes it so the TA's are NOT allowed to help us with anything, TA's don't teach us, only facilitate tutorials. He assumes you should 100% be able to understand everything from his verbose slides. Avoid, period, very hard.

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
CPSC331
Grade: Not sure yet
Sep 12, 2022

avoid him at all cost

Get ready to read
1.0
5.0
331
Grade: Not sure yet
Sep 15, 2022

- Cares about top performing students and how he can help them stay 'not bored' -- in his words - will not care about your grade or how you are performing - if you have a question, better not ask because he will ask you to indirectly go through his slides - its a flipped course, but way worse with no help during lecture or even in office hours RUN

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC331
Grade: Incomplete
Sep 15, 2022

he should retire

Get ready to read
Lots of homework
1.0
5.0
CPSC331
Grade: Rather not say
Sep 21, 2022

Just bad man, just bad

Tough grader
Get ready to read
Hilarious
1.0
5.0
331
Grade: Not sure yet
Sep 28, 2022

terrible

Get ready to read
1.0
5.0
CPSC331
Grade: Rather not say
Oct 1, 2022

Nothing to Say

Lots of homework
Hilarious
Lecture heavy
1.0
5.0
331
Grade: A
Oct 4, 2022

Does not teach in class (forces you to watch videos at home that skip through all the content and explain nothing). Berates students for not knowing things/asking questions. Also he is a very hard marker on a very hard course. DO NOT TAKE HIM if you have the choice, take any other prof This prof does not care about you

1.0
5.0
CPSC331
Grade: Not sure yet
Oct 4, 2022

I cannot begin to explain how hard this guy's class is when you've got to learn all the material on your own. Proofs are something that should be taught in class step by step, yet this guy slaps it onto a powerpoint and calls it "prereading" before the actual lecture, in which you learn nothing at all. He notices attendance drops, yet does nothing!

Tough grader
Get ready to read
Lots of homework
1.0
5.0
331
Grade: Incomplete
Oct 5, 2022

Students have to learn all of the lecture material on their own as homework, and then go to lecture and waste time listening to him talk about things unrelated to the course material. Gave most of the class a 0 because we didn't know how to do something he never taught to do in lecture. PLEASE don't take his class if you have the choice not to!

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CPSC331
Oct 5, 2022

posts hundreds of lecture slides and expects us to read them at home in 2 days for a lecture where he just asks us if we understood the concepts or not. If we say we didnt he proceeds to berate us instead of actually explaining. Very unclear and unnecessarily worded assignments that he doesnt even proofread. Get ready for 50 emails per week.

Get ready to read
Lots of homework
So many papers
1.0
5.0
CPSC331
Grade: Incomplete
Oct 5, 2022

This is the worst teacher I've ever had in my life. We teach ourselves the content through his recordings (where he skips over 90% of the slides) and then go to class so he can complain about issues unrelated to the content. He has no interest in making sure his students learn. He gave everyone a 0 in an assignment he didn't even teach. Run.

1.0
5.0
CPSC331
Grade: Not sure yet
Oct 5, 2022

Wastes lecture time to talk about why we should attend lectures. His prerecorded lectures are too complicated because of his choice of too many words and repeating his statements over and over again. Flexing vocabulary knowledge should not be a part of this course. Sends a billion emails a day. RUN!

1.0
5.0
CPSC331
Grade: Rather not say
Oct 6, 2022

Rip may your soul find peace outside his class. Bruv was giving 0s on assignment question. Both the prof and TA aren't in any way useful. You might find more help from talking to a wall than them. May we all pass and never have him again.

Tough grader
Group projects
Lecture heavy
1.0
5.0
331
Grade: Not sure yet
Oct 6, 2022

Worst professor for the most important course. Does not teach at all and expects you to watch his prerecorded videos which are also useless. For assignments, you never actually learn why you're doing what you're doing because you will just end up copying his pdfs to complete proofs. MOST IMPORTANT TIP FOR UR DEGREE: NEVER TAKE A COURSE WITH HIM

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC331
Oct 7, 2022

Terrible professor. He's so bad at lecturing that you end up more confused than if you just read his slides/examples. Only, his D2L shell is also horribly disorganized. The assignment description is split into 3 SEPARATE DOCUMENTS spread across the shell. He'll give you a 0% over trivial errors. He sends 5+ emails a day of spam. Avoid his class.

Tough grader
5.0
3.0
331
Grade: F
Oct 14, 2022
Would take again

I went into his office for a review of one one my proofs but proved to me just how huge a proof can be. He needs very lengthy and somewhat hard proof to be satisfied, showed me his very own proof for example. Very cool. 10/10 .

EXTRA CREDIT
Amazing lectures
Caring
1.0
5.0
CPSC331
Grade: Incomplete
Nov 5, 2022

This guys sucks.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CPSC331
Nov 10, 2022

He expects students to teach themselves the material for 6+ hours a week before lecture, which involves nothing but asking the students what he needs to explain more. Spams random emails at least 3 times a day, and gives the most useless, unclear responses to any questions that students ask. Worst prof I've ever had, avoid him at all costs.

Get ready to read
Lots of homework
1.0
5.0
331
Grade: Not sure yet
Nov 22, 2022

worst

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CPSC331
Grade: Not sure yet
Nov 29, 2022

If you value your grades and want to understand the course material, do not take this proffessor. The course content is quiet crucial for comp sci students, but if you take this proff you'll miss out.

Tough grader
Get ready to read
So many papers
1.0
5.0
331
Grade: Incomplete
Dec 3, 2022

No idea why he teaches such a fundamental course. Exceptionally heavy slides and assignments with an abhorrent amount of reading. Confusing explanations and often corrects himself numerous times during his recorded presentations. Tragic.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC331
Grade: Not sure yet
Dec 6, 2022

Wayne Eberly is the worst educator I have ever had. You are expected to learn everything through prerecorded video and old lecture notes. He teaches nothing in class and his grading is incredibly unfairly and slow, there are 2 days left in the semester as of writing this and I have no idea what grade I should expect.

Tough grader
Get ready to read
So many papers
1.0
5.0
331
Grade: Drop/Withdrawal
Dec 11, 2022

i understand this course is one of the hardest ones, but not as hard as this professor makes it. He has this evilness inside him. His lecture notes and tutorial solutions have mistakes in them, enough mistakes to get an amateur confused. if you email him about clarification, he doesnt reply .

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
331
Grade: B-
Dec 19, 2022

Terrible at actually teaching. Extremely condescending. Very hard marker, and does not like to give partial marks for having the right idea. Take 331 in the Spring with someone else, Eberly ain't the guy you want

Tough grader
2.0
5.0
CPSC331
Grade: Not sure yet
Jan 6, 2023

If you have to take 331 with Eberly; just accept your fate and be ready to grind. Life ruiner and GPA destroyer.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CPSC331
Grade: D
Jan 6, 2023

Starting this course, I assumed anyone complaining about Eberly is just trying to hide their failure to understand the course. Now I actually understand them. Eberly is not a normal human being, he is very careless and rude!

Tough grader
So many papers
1.0
5.0
331
Jan 8, 2023

STAY AWAY AT ALL COSTS. NO I AM NOT EXAGGERATING EVEN IN THE SLIGHTEST. I HAVE A VERY THICK SKIN FOR PROFESSORS AND THEIR ABILITY TO BE A TOUGH GRADER, BAD TEACHER AND AGGRESSIVE ATTITUDE. BUT NOTHING CAN TOP THIS OFF. I AM IN TEARS RIGHT NOW. PLEASE PLEASE DO NOT TAKE THIS CPSC 331 WITH HIM EVEN IF THE FATE OF THE WORLD IS ON THE LINE.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC331
Grade: B+
Jan 8, 2023

I dislike his flipped teaching style (new and difficult concepts that he expects us to learn on our own + when we go to him for help he degrades us instead of helping) His irl lectures are pointless, everyone stopped going. He is also ridiculously slow when it comes to marking anything, thus feedback is late. Be prepared to work really hard.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CPSC331
Grade: B
Jan 8, 2023

The only good reviews on here are clearly Eberly himself countering the bad reviews. He's a nightmare. The content is not that difficult if you learn it on youtube but Eberly makes it impossible. Couldn't imagine taking a course with him that actually has difficult content. He should not be allowed to teach. DON'T TAKE A COURSE WITH HIM!

Tough grader
Lots of homework
1.0
5.0
CPSC331
Grade: A-
Jan 8, 2023

Do not take this prof. His lectures are pointless to go to, forcing you to read his online notes instead, which are extremely verbose and difficult to understand. He acts condescending to students who ask for help. Also be prepared to get 129 emails over the semester (many of which are condescending). One of the most frustrating profs to have.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CPSC331
Grade: B+
Jan 9, 2023

Expects you to learn all the content off his overly verbose lecture notes BEFORE the lecture, and wastes your time during the actual lecture. Emails constantly. Condescending and unhelpful if you ask him for help. Lots of assignments with many time consuming questions, and very very slow and tough grader. Avoid him if possible.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
331
Grade: B
Jan 10, 2023

Eberly is confused as to wether he is teaching an algorithms course, or a logic course, or a discrete math course. He failed to actually mark term work on time and, as it stands, the next semester just started, with NO SIGN of the 5th assignment being marked. His antics have affected generations of cpsc students at UCalgary and will likely continue

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC331
Grade: D
Jan 10, 2023

Eberly is extremely stubborn and hard to approach professor. All he does in class is complain about this complain about that and instead of teaching us, he just uploaded slides on d2l and asked us to prepare ourselves and there is no concept of going to lecture hall and learning something useful. Avoid eberly at all costs

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CPSC331
Grade: B-
Jan 12, 2023

One of the worse professors ive ever had, I knew he was bad going into the semester but I didn't know he was this bad.

Tough grader
Get ready to read
Group projects
1.0
1.0
331
Grade: C+
Jan 23, 2023

Still waiting for assignment 5 to be marked

Tough grader
Get ready to read
Hilarious
1.0
5.0
CPSC331
Grade: F
Jan 25, 2023

I am actually thinking to drop comp science after the mental torture from this prof. There are so many other great profs, yet I had to go through him. Such a pity

Tough grader
Get ready to read
So many papers
1.0
5.0
CPSC331
Grade: D
Jan 25, 2023

Very confusing

Tough grader
Get ready to read
Graded by few things
1.0
5.0
CPSC331
Grade: F
Jan 26, 2023

Unfair marking

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC331
Grade: F
Jan 26, 2023

This course was all about being lucky. If you had good groupmates you would be good but otherwise if they decided to drop out amd you wanted to pass, obviously you couldnt work together, but professor ignored this scenario

Get ready to read
So many papers
Graded by few things
1.0
5.0
CPSC331
Grade: D
Jan 26, 2023

Whole semester had been so rough. Will never take professor eberly again

Tough grader
So many papers
1.0
5.0
CPSC331
Grade: Rather not say
Jan 26, 2023

He is a tenured professor and despite students complaining about him, university is not able to suspend him. almost half of class failed the course which suggests its not students fault but instructors

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CPSC331
Grade: C-
Jan 28, 2023

Not recommended

Tough grader
Get ready to read
So many papers
1.0
5.0
CPSC313
Grade: B-
Jan 29, 2023

class was so insanely stressful i still dont feel the same after 2 years

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
331
Grade: B
Jan 29, 2023

Been about a month and a half since the final, and he still hasn't marked assignment 5. marked the final in the dumbest way possible, and acts as if you don't know what you're writing whilst refusing to give part marks. The University has fundamentally failed with keeping him as a professor, go to a different university to dodge this guy

Tough grader
Get ready to read
Test heavy
1.0
5.0
CPSC331
Grade: B+
Jan 29, 2023

Take this class in spring if possible, avoid, please

1.0
5.0
CPSC331
Grade: D-
Jan 31, 2023

We got a big time L

Tough grader
Get ready to read
1.0
5.0
CPSC331
Grade: D
Jan 31, 2023

Hates his students

Tough grader
Get ready to read
So many papers
1.0
5.0
CPSC331
Grade: C-
Jan 31, 2023

Dont take eberly

Tough grader
Graded by few things
1.0
5.0
331
Grade: F
Feb 6, 2023

Worst Comp Sci professor I have ever had. It is nearly a month into the next semester and I am still waiting for the last assignment to be marked. His lectures were useless so you had to read through his incredibly difficult to understand lecture slides and to try to understand his pre-written proofs. Do not ever take a course with him.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CPSC351
Grade: Not sure yet
Mar 13, 2023

We are in the middle of 351, and I am completely lost at how much irrelevant material the professor is making us go through and his lectures are so confusing. Take 351 with other professor please

Get ready to read
So many papers
Test heavy
1.0
5.0
CPSC351
Grade: F
Mar 15, 2023

You know Wayne Eberle? You made my life hard. Your dream was for me not to succeed. I will never recover from this.

Inspirational
Hilarious
Caring
1.0
5.0
CPSC351
Grade: B-
Mar 15, 2023

Professor Eberly has increasingly made my life harder and my depression stronger. My dreams have been crushed to the point where I am looking at my other options in life. Because of Eberly I am now looking to entrust my lineage to be rich. My PTSD with this class will affect my loved ones for the rest of my life.

1.0
5.0
CPSC351
Grade: Rather not say
Mar 15, 2023

Can someone please do the math on how this man is still employed as a teacher? His classes made me realize suicide might be worth it. I might drop out of school and be a drug addict at this point. I've lost all motivation it's clear he's just doing this for the money. This guy is gonna be the reason why I fail school and life. PLEASE FIRE HIM PLS

Tough grader
Hilarious
1.0
5.0
CPSC351
Grade: Incomplete
Mar 15, 2023

there is a petition going around to fire Eberly, I have happily signed that as this person has made me hate CPSC. I was one of the top students in high school, and in my first year uni, I actually did so good. But have been struggling since fall 2022. I only failed his class of 331 and now it seems I will fail 351 as well

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC331
Grade: C+
Mar 21, 2023

Just avoid his classes at all cost.

Tough grader
Get ready to read
So many papers
1.0
5.0
CPSC331
Grade: C+
Apr 3, 2023

Awful. Avoid.

Tough grader
Lots of homework
1.0
5.0
CPSC331
Grade: B+
Apr 4, 2023

I am writing this review today because we just got our grades back for the fall semester. Eberly decided to pass or fail everyone on the last assignment and butcher our grades. Awful prof who also threatens in emails, has the worst lectures, and does not care about your learning. AVOID AT ALL COSTS. TAKE THIS CLASS IN SPRING/SUMMER

Tough grader
1.0
5.0
CPSC351
Grade: Drop/Withdrawal
Apr 4, 2023

As a human eberly might be good, I have been going to his lectures he is a ok person. Problem is his attitude is very non serious that of a comp science professor. His notes have mistakes, his assignments are awfully hard and then there is no leniency in marking the assignments. We dont need a good human we need a good professor

Tough grader
Test heavy
Graded by few things
1.0
5.0
CPSC351
Grade: Incomplete
Apr 6, 2023

explaining the tags, 1. Inspirational, this guy truly is an inspiration to many, he teaches u the value of patience, he makes u wait 4 months for an assignment grade, you could put hours into it and still get a 26% "Patience is a virtue", 2. hilarious, he is such a funny man because, after this class, your gpa will be hilarious, "BAZINGA"

Inspirational
Hilarious
1.0
5.0
CPSC351
Grade: Incomplete
Apr 6, 2023

Yo this guy actually has some problems I am telling. If you actually want to pass his courses, make sure you first do PHD in computer science then come back to second year undergrad and take his class

Tough grader
Get ready to read
Hilarious
2.0
5.0
CPSC331
Grade: B-
Apr 10, 2023

He overcomplicates the material and goes into so much detail that it's hard to understand. The assignments and tests are extremely difficult. They are graded harshly, you must follow an exact format and have certain keywords to get marks, if you use a wrong approach you get 0. Marking is very slow, took 4 months for the last assignment.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CPSC351
Grade: C+
May 2, 2023

Certainly without horns growing out of his head, Eberly's ultimate problem is his unyielding conviction in teaching us by using rigorous mathematical language, which is simply a method that is incredibly unconducive to learning to the vast majority of students. I don't know why he is so stringent over this way of teaching, and change is unlikely.

5.0
4.0
CPSC351
Grade: Rather not say
May 7, 2023
Would take again

Professor Eberly is an exceptional educator who has gone above and beyond to support and encourage his students this semester. I was fortunate enough to be enrolled in his challenging course, which covered complex and nuanced subject matter that required a significant amount of time and effort to master.

EXTRA CREDIT
Inspirational
Lecture heavy
1.0
5.0
313
Grade: B-
May 8, 2023

In an email to his 351 class, Eberly compared students asking for grades to a domestic violence scenario. It is unacceptable at the university level for a professor to be sending such emails to his students. The unprofessionalism is astounding.

Tough grader
1.0
5.0
CPSC351
Grade: F
May 9, 2023

This course beat me harder than my dad

Tough grader
1.0
5.0
CPSC331
Grade: C-
May 12, 2023

If you value your life you won't take any classes with him

1.0
4.0
CPSC351
Grade: B
May 12, 2023

If you believe you belong in CS Eberly will remind you that you should have never picked this major

1.0
5.0
CPSC351
Grade: C+
Aug 30, 2023

Have funnnn

Tough grader
Get ready to read
Group projects
1.0
5.0
CPSC351
Grade: Not sure yet
Sep 8, 2023

2 days into his course , I have understood that it would be much easier to burn the university, be a fugitive , hotbox a mustang ,escape the cops, pickup a latina girl on the way and live a new life in Mexico than passing. Eberly you would be responsible for what comes next.

1.0
5.0
CPSC351
Grade: B-
Sep 14, 2023

Absolutely horrid

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC351
Grade: A+
Oct 6, 2023

Literally the worst. I would rather eat a spoon than take another class with this "professor"

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CPSC351
Oct 18, 2023

i dont know how this professor is still allowed to teach. terrible professor

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC331
Oct 18, 2023

just no. avoid at all costs

Get ready to read
Lecture heavy
1.0
1.0
CPSC351
Grade: Incomplete
Oct 19, 2023

he is so weird, whoever tenured him needs to get fired. Avoid him at all costs, Im struggling to pass with him. Fully prepared to fail and repeat the class.

Tough grader
1.0
5.0
CPSC351
Grade: Incomplete
Oct 19, 2023

This is a "flipped" course meaning students teach themselves the material, which is just university speak for "This professor can't teach" - and it shows. Avoid at all costs I am begging you.

1.0
5.0
CPSC351
Grade: Incomplete
Oct 19, 2023

Avoid

1.0
5.0
CPSC331
Grade: A+
Oct 23, 2023

being this bad of a prof should be illegal. of all the terrible profs at uofc, he is by far the worst. AVOID AVOID AVOID

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC351
Grade: Not sure yet
Oct 25, 2023

working everyday to afford tuition, just for that money to go down the drain in a class with eberly.

1.0
5.0
CPSC351
Oct 25, 2023

I thought, hilariously, I was the exception. This is my second degree my first was also STEM. I have never failed a class, my GPA ain't half bad. I do the work. I was not the exception. you won't be either. Save yourself.

1.0
5.0
CPSC351
Grade: Not sure yet
Oct 25, 2023

He doesn't teach anything, it's a flipped lecture schedule; instead he makes you read a bunch of over-complicated notes. His grading methods are extremely rigid, so don't expect other resources to help you. If you get behind on so much as a single lecture, have fun! Avoid his 351 course like the plague.

Tough grader
Get ready to read
1.0
5.0
CPSC351
Grade: Not sure yet
Oct 31, 2023

CPSC 351 with Eberly might be the single worst experience any human being can have. Save yourself while you still can.

Lecture heavy
1.0
5.0
CPSC351
Oct 31, 2023

Do you enjoy happiness? Do you want to feel joy this year? If you do, avoid this class. you will kill yourself trying to keep up with his 30 pre-lecture notes, problems and then his post-lecture notes and problems because god forbid he actually teach. Then be put on suicide watch because you'll fail and have to retake the class.

1.0
5.0
CPSC351
Grade: Not sure yet
Oct 31, 2023

Multiple spelling mistakes per assignment/every email. Emails are rude and degrade students for things they could never know given that they are never actually taught. Can't pronounce "omega" or spell in general.

1.0
5.0
CPSC351
Oct 31, 2023

You'll regret it.

1.0
5.0
CPSC351
Grade: Not sure yet
Nov 7, 2023

he should not be able to teach

Tough grader
Get ready to read
Group projects
1.0
5.0
CPSC351
Grade: Incomplete
Nov 8, 2023

Professor Eberly has clearly taken too many backshots and it shows. Avoid him at all costs if you value your money and your sanity.

Tough grader
1.0
5.0
CPSC351
Grade: Incomplete
Nov 8, 2023

Hes just a bad prof thats it

Tough grader
Participation matters
Lecture heavy
1.0
5.0
CPSC351
Grade: Drop/Withdrawal
Nov 9, 2023

If you've read this far and you're still looking for a reason to not take 351 with Eberly this is it. For the love you bear yourself, your money, your sanity, DO NOT TAKE THIS CLASS!! This might seem like a joke review, but it's not. Avoid Eberly at all costs. If you have to spend an extra year, take the extra year. If you have to take an 8am do it

Tough grader
Get ready to read
So many papers
1.0
5.0
CPSC351
Grade: Not sure yet
Dec 2, 2023

You will not find a worse professor.

3.0
4.0
CPSC351
Grade: A
Dec 5, 2023
Would take again

Some lecture material is literally there for no reason -- he has entire lectures going through mind numbing proofs and processes that it turns out we don't even need. Once you learn how to decipher his notes (they're extremely slow and only explain things in the most mathematically rigorous way possible), he's not so bad.

Get ready to read
Group projects
Inspirational
1.0
5.0
CPSC351
Grade: C-
Dec 7, 2023

Eberly makes easy problems and concepts as difficult as possible to learn. Not sure whether this is just to spite students or to legitimize his existence. Instead of writing in English, he generates his own pseudo-language and will have your grade heavily reduced if you do not learn what it is. Expect your grade to be reduced by a minimum of 10%.

Tough grader
Get ready to read
Group projects
5.0
5.0
CPSC351
Grade: Not sure yet
Dec 20, 2023
Would take again

Love this prof. made my life miserable but it was such a beautiful experience. Will never forget :)

Tough grader
Get ready to read
Group projects
4.0
5.0
CPSC351
Grade: A-
Jan 5, 2024

His lecture notes are far to verbose and impossible to read and the requirement to have a 58% average on exams to pass is a problem. He tried to make the class less difficult with the structure of the assignments. Honestly his class is a canon event and brought a lot of us together. It wasn't so bad, but the stress however may not be worth it.

Tough grader
Inspirational
Hilarious
4.0
5.0
CPSC351
Grade: B+
Jan 8, 2024

Eberly is a tough professor and he can be very mean in his emails. His lectures are extremely difficult to understand and confusing due to the flowery math symbols. However that being said, when you go to his office hours he is actually quite friendly. His tests were very fair and simpler than his lecture materials, and he shifted grade weights.

Get ready to read
Group projects
Lecture heavy
2.0
4.0
CPSC351
Grade: B
Jan 9, 2024

He eased up on grading and marked the assignments and finals properly this time. Gave me 68% for a midterm I did well in and 85% for the final which was not as good. In terms of lectures, it was not as big as 331 but it was a lot of stuff nonetheless. Still would not recommend him as the lectures were terrible and had to learn most stuff by myself.

Tough grader
Hilarious
Lecture heavy
1.0
5.0
CPSC351
Grade: A+
Jan 11, 2024

I cannot put into words how much this man wrecked my mental health. It got so bad that I had a breakdown while talking to my famously withdrawn African parents who got so concerned, they asked me to consider dropping this class and retaking it with another person. Yes, this was after they paid $2000+ for this course. FOR YOUR SAKE, AVOID

Tough grader
Get ready to read
Group projects
1.0
5.0
CPSC351
Grade: Not sure yet
Jan 17, 2024

Worst professor I have ever had. Had him in 2 other classes in the past and would never ever recommend taking him. As much as I respect him as a human being, he is not cut out for teaching undergraduate students. More a research-only professor but yeah, terrible terrible experience. Just watch MIT's opencourse.

Tough grader
Lecture heavy
Test heavy
1.0
4.0
331
Grade: A-
Jan 21, 2024

I honestly think Dr. Eberly WANTS to teach well, but he simply does not. He focuses on little details rather than the greater picture. If you do it his way, you'll pass, but you won't have learned much in the process. You never get marks back quickly enough to act on anything, and his answers to questions during and after class are rarely helpful.

3.0
4.0
CPSC351
Grade: A-
Jan 24, 2024
Would take again

I don't think he deserves all the hate that he gets. The pre-lecture slides need to be improved though. I think precise mathematical definitions should be saved for the lectures, once you already have a basic understanding of the concept. Reading the textbook first helps. Really enjoyed his emails.

Group projects
5.0
3.0
CPSC351
Grade: Rather not say
Apr 13, 2024
Would take again

Just put the effort in the class and don't worry too much about some of the mathematical detail in lectures. He is actually pretty good at teaching and really wants to help you so go to office hours or email him if you are struggling. There are also lots of practice examples given. This is a hard course but to be honest there are way harder.

Get ready to read
Gives good feedback
Accessible outside class
1.0
5.0
CPSC351
Grade: B-
May 7, 2024

SEE, YOU ONLY LIVE ONCE, SO MAKE THE BEST OF IT BY AVOIDING THIS MERCILESS, UNKIND HUMAN BEING. He knows for a fact this a tough course and he expects us to watch a 1hr lecture before class and in-class wastes time shitting on students.PLS IM BEGGING YOU IF U SEE HIM WALKING UR WAY, TRUST ME WALK THE OTHER.STAY THE HELL AWAY FROM THIS MAN!!!!!!!!!

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CPSC351
Grade: Incomplete
Sep 26, 2024

Over half the class could not connect to his zoom due to a University Internet outage, many people used data to send an email explaining this to him. His response, a 500 word email detailing how this is our fault, and we should look into updating our browsers and operating systems. What a painfully sad and unhelpful human being.

Get ready to read
1.0
5.0
CPSC351
Grade: Drop/Withdrawal
Sep 26, 2024

Seems to take pleasure in over complicating lectures, with a strange and unhelpful flipped web-based format. God forbid you email him asking for any kind of help, enjoy the most unhelpful over-saturated response email. Every week is a new struggle, if you can avoid him I would vastly recommend it.

Tough grader
Group projects
1.0
5.0
CPSC351
Grade: Incomplete
Oct 1, 2024

After 50 courses, Eberly is the absolute worse professor I have ever had. 1) Flipped course. His excuse for never completing a single lecture on time 2) Uses overly complicated mathematical symbols 3) Frequently makes mistakes on his notes 4) What are the point of tutorials if the TA cannot give you the answer. Students learn with feedback

1.0
5.0
CPSC351
Grade: Incomplete
Oct 1, 2024

He was told that there was a network outage AT UNIVERSITY and proceeded to do tophat questions anyway. Every lecture is a joke. He half finishes all questions and only spends 30/75 mins teaching. The majority of his class time is used to lecture us "Students should know this to do well. Students should have groups contracts of assignments etc..."

1.0
5.0
CPSC351
Grade: Incomplete
Oct 1, 2024

This is the definition of why tenured professors can do whatever they like. DO NOT TAKE ANY COURSES WITH THIS MAN!!

1.0
5.0
CPSC351
Grade: Drop/Withdrawal
Oct 3, 2024

Had to drop this course, completely unresponsive outside of shockingly bad web based lectures, and instructed TAs to give minimal possible help to students. People like him should not be allowed to teach prerequisite courses and his overall demeanour, attitude towards students and completed work is an absolute joke. Avoid this guy like the plague

Tough grader
Lots of homework
Test heavy
1.0
5.0
CPSC351
Grade: Incomplete
Oct 3, 2024

With over 120 completed credits, finishing comfortably with dozens of professors, I can say with absolute certainty that this might be the worst professor at the University of Calgary. There are absolutely zero redeeming qualities, if you have the misfortune of a course with him, it will be only pain and suffering.

So many papers
1.0
5.0
CPSC351
Grade: Drop/Withdrawal
Oct 3, 2024

The overall number of students who have taken time out of their day to review this man speaks VOLUMES on his attitude, and skills as a professor. You are better to increase your degree length, and do this course 6 months later with another professor. Worst experience of my life. Avoid.

Participation matters
1.0
5.0
CPSC351
Grade: Not sure yet
Oct 3, 2024

Run. I beg you.

Lecture heavy
1.0
5.0
CPSC351
Grade: Incomplete
Oct 3, 2024

When you start to introduce a concept, you start with easy drawings and symbols. No he just takes a dump of mathematical symbols (which he makes lots of mistakes on) and puts it on the slide. Then he moves the mouse over and reads from the slide. That DOES NOT EXPLAIN ANYTHING!

1.0
5.0
CPSC351
Grade: Incomplete
Oct 3, 2024

What is wrong with this professor. He sends five emails a week. Today, he decided to email us at almost 9 am telling us to print something off before the lecture. Of course he didn't tell us last night because that would be too polite. He simply does NOT CARE about students.

1.0
1.0
CPSC351
Grade: Not sure yet
Oct 7, 2024

Alan Turing would probably fail this guys class. Insufferable lectures where he forces you to watch 30-45 minute videos prior to the lecture, then emails you multiple times a day with "supplemental" materials, and tries to do examples that make no sense in class. His grading is brutal, and simple mistakes will cost you heavily.

Group projects
Lecture heavy
1.0
5.0
CPSC351
Grade: Drop/Withdrawal
Oct 8, 2024

What an absolute joke of a professor, useless and archaic teaching style, horrendous grading lacking any valuable information regarding mistakes, and completely unapproachable and unprofessional in emails. In attempting to better myself, I asked TAs for help and was told- we are not allowed to tell you where you went wrong or help in any way. Joke!

Tough grader
1.0
5.0
CPSC351
Grade: Rather not say
Oct 8, 2024

Really really bad professor. Feedback on assignments are minimal and feel unnecessarily dismissive, which makes it difficult to understand how to remotely improve. Most unwelcoming and frustrating environment I have ever encountered with a professor at UofC.

Get ready to read
1.0
5.0
CPSC331
Grade: Not sure yet
Oct 8, 2024

Makes me not want to wear my seatbelt driving to school.

So many papers
1.0
5.0
CPSC351
Grade: Not sure yet
Oct 8, 2024

A harrowing experience, surely this is some form of torture.

Lots of homework
1.0
5.0
CPSC351
Grade: Not sure yet
Oct 8, 2024

disheartening to see someone in a teaching role display such a lack of empathy and professionalism in all possible facets. Multiple instances of unprovoked rudeness and a lack of respect for students' time and efforts created an uncomfortable learning environment. Feedback on assignments was limited and unnecessarily harsh rather than constructive.

Get ready to read
1.0
5.0
CPSC351
Grade: Not sure yet
Oct 8, 2024

Unable to think of a single positive, Eberly is unapproachable during office hours, and responses to emails were rare and curt. This lack of respect and courtesy from a professor was beyond disappointing, especially in a difficult course where understanding complex material requires at bare minimum a supportive environment.

Test heavy
1.0
5.0
CPSC351
Grade: Drop/Withdrawal
Oct 8, 2024

How is this person allowed to teach? Yikes

Get ready to read
1.0
5.0
CPSC351
Grade: Not sure yet
Oct 8, 2024

I do not know what is more difficult, finding a worse professor at the University of Calgary, or creating a time machine.

Lecture heavy
1.0
5.0
CPSC351
Grade: Drop/Withdrawal
Oct 9, 2024

Worst prof I ever seen

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CPSC351
Grade: Not sure yet
Oct 10, 2024

We made a couple mistakes on our assignment and instead of providing helpful feedback, he insults and berades you. Jus take another year to graduate just to avoid him.

Tough grader
1.0
5.0
CPSC351
Grade: Not sure yet
Oct 10, 2024

It is a very tough course with a very bad professor. TAs are not supposed to teach in tutorials. You just go to tutorials to discuss problems with other students. This course made me hate computer science.

1.0
5.0
CPSC351
Grade: Incomplete
Oct 15, 2024

For a course that talks about recognizable languages, the irony is that this course is taught with an unrecognizable language (i.e. all the confusing math symbols) that only M_eberly understand. I'm quite sure I shortened my lifespan doing a course with eberly.

1.0
5.0
CPSC351
Grade: Incomplete
Oct 17, 2024

Practice test requests the length of the answer to be "reasonably briefly". The the solutions is 8 pages long. Then someone asks whether that is expected for a real test and he says "it depends". The solutions also have no rubric too so he doesn't even know to look for when he is grading his own practice midterm.

1.0
5.0
CPSC351
Grade: Drop/Withdrawal
Oct 22, 2024

Worst professor I have ever had for a Science Based option at U of C. Avoid at any cost.

Tough grader
Get ready to read
Graded by few things
1.0
5.0
CPSC351
Grade: Drop/Withdrawal
Oct 22, 2024

Horrendous course and professor

Tough grader
1.0
5.0
CPSC351
Grade: B-
Oct 24, 2024

Some people are just not meant to teach. This class has extra lectures of up to an hour and a half that one must watch before attending the actual scheduled lecture. The prof takes what is already abstract material and manages to obfuscate it even more. I have no idea why this material is taught and the professor made no effort to answer that.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CPSC351
Grade: Drop/Withdrawal
Oct 27, 2024

The man is so arrogant, he cannot accept any other form of learning than his own. Don't expect this to be a regular bad course that you can read the textbook or watch youtube videos. He will force you to learn it his way by marking strictly based on his style of learning. He makes it so that u are wrong even if 99% of people will accept the answer.

1.0
5.0
CPSC351
Grade: Incomplete
Oct 29, 2024

For fall 2024, my first midterm grade would probably a zero as he is extremely strict in grading. I must survive his course because I have no choice, but if you have a choice, RUN

1.0
5.0
CPSC351
Grade: Incomplete
Oct 29, 2024

Save your sanity, find a good prof who knows how to teach and does teach. He is the worst; uofc needs to hire better people. He likes focusing on useless details like no point form for answers that are mostly written in point form because of common sense. But no he will deduct marks if you use that even if the answer itself is correct.

Tough grader
Group projects
1.0
5.0
CPSC351
Grade: Incomplete
Nov 8, 2024

Pure evil, likes torturing students with endless none-sense emails and strict standard to mark. He failed half of the class.

4.0
4.0
CPSC351
Grade: A
Nov 9, 2024

For everyone struggling by the middle of November, do not worry, if you survive to the final he usually makes it significantly easier than the midterms and will get you over the finish line. Realistically, there's issues with his class, but it's a surreal experience in good and bad ways. His class is a rite of passage.

Tough grader
Get ready to read
Inspirational
1.0
5.0
CPSC351
Nov 9, 2024

If you don't avoid this guy, happiness will avoid you

1.0
5.0
CPSC351
Nov 9, 2024

He failed to be a good instructor and failed to be a good person

1.0
5.0
CPSC351
Grade: Drop/Withdrawal
Nov 21, 2024

Clearly knows his stuff but cannot teach at all. Does not care at all about the students. His notes and lecture slides and video lectures are confusing you have to watch them twice or thrice to know what is going on. The TA's also have no clue what they are doing. Grading is super strict as well. I would suggest not to take a class with this prof.

Tough grader
Participation matters
Group projects
1.0
5.0
CPSC351
Grade: Rather not say
Dec 5, 2024

Do not take this course with this man who is a blight to humanity and a burden to his students. Will make your life harder than it is. Also TAs act above their paygrade.

Tough grader
1.0
5.0
CPSC351
Grade: Not sure yet
Dec 18, 2024

Literally doesn't teach anything, uses videos from 2009 of himself reading slides. Agonizing grading.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CPSC351
Grade: Not sure yet
Dec 18, 2024

I tried to avoid this class with him, but despite being first on the W2024 waitlist, I missed my chance to overload (undiagnosed ADHD is a semi-excuse). When I begged the science centre, they said no. So here I am. He seems tolerable but skips explanations, assumes you know everything, and makes you feel dumb if you don't. AVOID, PLS.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC351
Grade: Not sure yet
Dec 18, 2024

I wonder—if TAs aren't supposed to help students during tutorials, why even call them TAs? Just call them glorified, unempathic test markers. I despise Eberly, but let's also acknowledge these TAs. If someone willingly applied to TA this class for this professor, they're 100% either a sociopath or a psychopath. An absolute disgrace to academia

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC351
Dec 19, 2024

What an evil monster, very rude to grap your answer sheet at the end of the final exam and swore students in the public

1.0
5.0
CPSC351
Dec 19, 2024

I HATE HIM

1.0
5.0
CPSC351
Grade: Rather not say
Dec 20, 2024

Pro tip: Eberly cannot resist putting you down and telling you you're wrong. If you go to office hours, with a horrendously wrong answer to an assignment, and insist it is correct, then the only way for him to display his superiority is to give you the correct answer. His arrogance makes him easy to manipulate (some verbal abuse must be endured).

Tough grader
Get ready to read
Group projects
4.0
3.0
CPSC351
Grade: A-
Jan 4, 2025
Would take again

I hate to be the devil's advocate here, but Eberly is not nearly as bad as everyone says he is. Do your pre-readings and do practice problems to fully understand the harder concepts and you will be perfectly fine. Eberly is a bit abrasive but rewards students who put in effort, so if you do the work he expects of you, you're probably good.

Tough grader
4.0
4.0
CPSC351
Grade: A+
Jan 16, 2025
Would take again

The course itself is pretty difficult but if you take the time to actually learn the formal mathematical notation he uses in his lecture notes, they are pretty comprehensive and the lectures help flesh out the topics you learn about. He's a bit of a harder marker but the course itself is just also really hard.

Tough grader
Group projects
Amazing lectures
1.0
5.0
CPSC351
Grade: C-
Mar 13, 2025

How do these people get hired, take any positive review with a grain of salt, I think they may be paid to write them.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC351
Grade: B+
Mar 13, 2025

Tenure is a hell of a drug

Tough grader
Get ready to read
Participation matters
1.0
5.0
CPSC351
Grade: B-
Mar 13, 2025

Thinking of a single positive from this course with this professor is harder than the actual course itself

Tough grader
1.0
5.0
CPSC351
Grade: Rather not say
Mar 20, 2025

Do not take CPSC 351 with him

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CPSC351
Grade: Drop/Withdrawal
Apr 8, 2025

I took CPSC 351 with Eberly in Winter 2024 and was barely passing his class the entire semester. He does not make any effort to simplify complex topics for ease of understanding. This semester Winter 2025 i'm taking the same course with a different professor. I currently have a grade of 91 and I enjoy learning the topics. So, it's not the class.

Tough grader
Get ready to read
Test heavy
1.0
5.0
CPSC351
Grade: Rather not say
Apr 28, 2025

he just hates teaching so... imagine taking a class with him.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CPSC351
Grade: D+
May 8, 2025

Worse than Jorg Denzinger imagine,if you care for your mental health stay away, i have taken both 351 and 331 with this inhumane person and it was the worst decision i have ever made. I am just looking after the students coming after me just stay from this man please don't go through with what i did.Philipp woelfel is goated for 351.

Tough grader
Participation matters
Lecture heavy
1.0
5.0
CPSC351
Grade: Drop/Withdrawal
Jul 30, 2025

Genuinely thought about dropping out of comp sci after taking his class. Awful professor who makes it his mission to confuse you as much as possible with complex math notation. Got a pretty decent mark with Woelfel, so take it with him or literally anyone else if possible.

Tough grader
Lecture heavy
1.0
5.0
CPSC351
Nov 7, 2025

Dr Eberly truly is a wonderful professor. His beginner-friendly way of teaching and lenient approach on grading exams is why I have chosen to also take 331 with him next semester.

Get ready to read
1.0
5.0
CPSC351
Nov 7, 2025

I have been struggling with my mental health because of him. Lecture slides are incomprehensible and full of mistakes. You have to listen to his pre-lecture recording that he has been using since 2001 at least 3 times to have slight understanding of what's going on.

Tough grader
Get ready to read
Participation matters
1.0
5.0
CPSC351
Grade: A
Dec 10, 2025

Genuinely one of the worst profs ever, respectfully, he will do his best to overcomplicate every single topic. I looked at his notes compared to Woelfel and Eberly genuinely has nothing better to do other than to use his "formal" way and just make life hell for the students, if it's not Eberly's way, then it's wrong.

Tough grader
Get ready to read
So many papers
Class Info

Online Classes

100%

Attendance Mandatory

39%

Textbook Required

25%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 97 grades
Most common grades:
Not sure yet (50)
Incomplete (30)
Drop/Withdrawal (16)
Grade Distribution
A(23)B(23)C(12)D(24)F(8)A-/B+(23)
Based on 206 reported grades
Not sure yet: 50
Incomplete: 30
Drop/Withdrawal: 16
B+: 15
Common Tags
Tough grader (108)
Get ready to read (105)
Lots of homework (45)
Lecture heavy (44)
Group projects (22)
So many papers (20)
Test heavy (16)
Graded by few things (12)
Rating Trend

Stable

-0.18 avg change
Mar
Apr
May
Jul
Nov
Dec
Last 6 months
Ratings by Course

SIPSER

3.0

(1)

CPSC203

3.0

(3)

CPSC513

3.0

(3)

CSPC313

3.0

(1)

CPSC313

2.4

(34)
+7 more courses
Difficulty by Course

313

5.0

513

5.0

CSPC313

5.0

CPSC413

4.9

CPSC351

4.8

Similar Professors