1.9

Dave Mason

Computer Science - Toronto Metropolitan University

1.9
Quality
4.2
Difficulty
7%
Would Retake
117
Reviews
1.9
Quality
4.2
Difficulty
1.9
Helpful
1.9
Clarity

7%

Would Retake

117

Reviews

Rating Distribution
Official
117 total ratings

5

18

4

6

3

6

2

14

1

73

What Students Say

When I first got this prof I checked the reviews here and thought "It cant be that bad"

CPS506 - 1.0 rating

This man is not only a horrible prof, he is also a terrible person

CPS506 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

15%

Textbook Required

30%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 15 grades
Most common grades:
Not sure yet (11)
B (5)
A+ (3)
Grade Distribution
A(3)B(5)C(2)D(2)F(1)A-/B+(2)
Based on 27 reported grades
Not sure yet: 11
B: 5
A+: 3
D+: 2
Common Tags
Test heavy (15)
Tough grader (10)
Get ready to read (8)
LOTS OF HOMEWORK (8)
Graded by few things (8)
Lots of homework (6)
Tough Grader (5)
Skip class? You won't pass. (4)
Rating Trend

Improving

+0.24 avg change
Sep
Mar
Apr
Aug
Apr
Jun
Last 6 months
Ratings by Course

ALLCPS

5.0

(1)

CPS

4.8

(6)

CPS313

4.3

(4)

TRANSLATOR

4.0

(1)

CPS840

4.0

(3)
+17 more courses
Difficulty by Course

510710

5.0

CPSXXX

5.0

CPS510

5.0

CPS109209

5.0

CPS311EXCPS61

5.0

Reviews (116)
2.0
5.0
CPSXXX
Sep 10, 2001

Good that he is gone forwever..

1.0
4.0
CPS393
Sep 26, 2001

online timed tests & assignments? automatic marker? funk that sh*t...

5.0
4.0
CPS
Sep 26, 2001

Best prof in CS, if you want to actually learn something.

4.0
5.0
CPS710
Sep 26, 2001

Work your ass off and learn alot but no organization may ruin class experience.

1.0
5.0
CPS393
Sep 27, 2001

Mark your own assignments you lazy ***. Stupid automatic marking drives me crazy

5.0
4.0
CPS393
Oct 3, 2001

He knows his stuff. There is no bull with him. Great if you want to LEARN

3.0
3.0
CPS710
Nov 1, 2001

Knows his stuff. If you're actually interested you can learn a lot.

5.0
5.0
CPSXXX
Dec 12, 2001

Mason is simply a genius

5.0
4.0
CPS710
Dec 14, 2001

GENIUS! If you want to learn take any course possible with him!

4.0
3.0
TRANSLATOR
Feb 14, 2002

good person, knows the stuff. & he will be back to teach Sep. 2002.

5.0
3.0
ALLCPS
Feb 19, 2002

Very smart, and you gotta love his shorts!!

2.0
5.0
CPS510
Sep 16, 2002

Hmm.. I wonder what happened to his company SWIRV? I guess that's why he is

2.0
5.0
CPS710
Oct 17, 2002

Has he even seen this material before?

2.0
5.0
CPS710
Nov 2, 2002

This man ruined the noble subject of compilers for me.

1.0
5.0
CPS710
Nov 2, 2002

Can't even complete assignments himself in the time he gives you.

1.0
5.0
CPS710
Nov 5, 2002

Hasnt marked 1 assignment yet...and its November and we've done 6 of them. Sad.

1.0
5.0
CPS710
Grade: C
Nov 12, 2002

The is WORST professor I have ever came across.

1.0
5.0
CPS510
Dec 1, 2002

laziest prof in the world. when can I get my midterm back, sir?

1.0
5.0
CPS710
Dec 30, 2002

Don't be fooled. This man is a VERY poor prof.

3.0
2.0
CPS804
Jan 12, 2003

knows stuff well. you have to work hard to earn your mark, you do learn a lot.

1.0
5.0
510710
Jan 16, 2003

Help! Call the fashion police!!! lock him up before he teaches anything else

2.0
5.0
CPS630
Jan 23, 2003

He doesn't prepare anything for the course. Even no course manag. after 3 weeks!

1.0
5.0
CPS630
Jan 23, 2003

He babbles on about stupid crap and doesn't teach what we need to do the labs.

1.0
5.0
CPS630
Jan 23, 2003

This guy knows his stuff, but is NOT willing to teach ANY of it. = NOT A TEACHER

1.0
5.0
CPS630
Jan 27, 2003

not helpful, not clear and boring as hell...very hard marker, C- max you'll get!

1.0
3.0
CPS630
Feb 23, 2003

JUST google IT? what kind of answer is that?

2.0
3.0
CPS840
Mar 7, 2003

LAZY F*ING PROF!!! He's cancelled 60% of classes, and hasn't done or taught jack!

2.0
4.0
CPS630
Mar 11, 2003

Cancels too many classes. Too little lectures (only 1 hour/week). I WANT A REFUND for his missed lectures!!!

5.0
4.0
CPS840
Apr 7, 2003

Dave is a brilliant prof, although scattered. The prototype of the mad professor . He knows his stuff better than anyone I've met.

1.0
5.0
CPS630
Apr 23, 2003

Don't ever take a course with this professor unless you want to do bad.... it is the biggest waste of time ever since he doesn't show up and doesn't give a crap about any of the students!

3.0
3.0
CPS630
Apr 23, 2003

Whats with the shorts? Some guy secretly marked his shorts with a pen one day.. he wore the thing for one week straight! and it the fricking winter!

5.0
5.0
CPS840
Jul 14, 2003

Dave is one of few professors that cares whether you learn, and is willing to fail you if you don't. His shorts are two sizes two small, His pony tail is 6 inches too long, but he is definitely one of the coolest profs going. Scheme rules.

2.0
4.0
CPS706
Nov 20, 2003

Lazy! He hasn't marked anything since week one because he's too busy with rl issues and another course. Guess what, Dave? Too bad! We asked how long one assignment took him to complete (for the model sol'n) and turns out he never actually finished

1.0
5.0
CPS611
Dec 23, 2003

Absolutely Dreadful.

1.0
5.0
CPS109209
Mar 4, 2004

This prof love to talk big thing and do nothing. Only those "kiss his ass" rate this bump over average. Hope those take Scheme with him get a job. We live in this arogant, bizard, evil world. Get a life. Ciao

1.0
5.0
CPS611
May 4, 2004

He has NO IDEA what he is talking about. He is constantly LATE! He doesn't care about the students at ALL! He just reads the slides that someone else wrote. He can't explain things, because he doesn't know ANYTHING! HORRIBLE TEACHER!!!

1.0
5.0
CPS710
Oct 23, 2004

This guy will demand the world from you and nothing of himself. You'll be inundated with assignments and picky tests - some of which never seem to get marked. Top that off with lectures that are as clear as mud. u suck dave.

3.0
3.0
CPS611
Dec 9, 2004

Mason is a nerd god and is the most hardcore hacker/programmer I've ever seen. eg: last summer, for, fun he wrote his own (to spec) java compiler. However, he is not a good teacher. If you can take a class with another prof, go for it. Use Mason for his office hours though -always willing to help.

1.0
5.0
CPS630
Mar 17, 2005

He is by far the worst prof at the CS dept. I've been there 5 yrs, I should know. He is white, but can't communicate worth a damn. His teaching method (he has none) is garbage and 2 ppl show up to his every class. His assignments are worth a lot but HE CAN'T CONVEY WHAT HE WANTS! Overall GARBAGE

1.0
3.0
CPS630
May 24, 2005

He needs to learn how to be nice and ON-TIME.

1.0
3.0
CPS611
Sep 27, 2005

WORST PROF EVER!!! HOLY CRAP HE IS BAD! This guy is ALWAYS late and can NOT teach anything. He knows his stuff, but he can't teach it to you, because he is NEVERRRRRR in class, even when he is physically there. AVOID HIM LIKE THE PLAGUE!!!!

1.0
5.0
CPS311
Oct 31, 2005

No Comments

1.0
5.0
CPS311EXCPS61
Nov 7, 2005

Has no idea what he is talking about.Avoid him like you avoid Bush. Will lie to you in class many times.Do not expect to get your assignments or your exams on time.He will be late for everything including the exam.Btw Modifying a super class of SmallTalk is a bad idea because it will affect all its subclasses.This guy will tell u to do it.

1.0
5.0
CPS311
Nov 11, 2005

If he tells you to do something do the exact oposite if u want a good grade. If he tells you not to memorize classes make sure u do. Worst prof ever. Will not return any assigned work on time , make it like two month maybe he will return it by then

1.0
5.0
CPS311
Dec 5, 2005

he has been a project manager,scientist,programmer,analyst and all ,but this guy cant teach anything (useless useless) ,he will cost you your co-op if not your degree .Avoid this guy like HIV .Good profs are expennsive but bad profs are even more expensive ,this dude is going to cost yuh !!!!!!!!!!!!!111

1.0
5.0
CPS311
Dec 18, 2005

He needs to remove those dirty photos he has on his site.. Who had the child?? lol Anyway, bad prof but a nice guy.. sometimes... Also has unclear instructions on assignments and lectures..

3.0
3.0
CPS311
Dec 28, 2005

If you expect to get something returned on a certain day, add two weeks and you might get it by then with him. Seems to know a lot about OOP in general but his teaching methods need work. Read the book inside out, start your assignments early (esp. if they involve Morphic), and you should be ok.

2.0
5.0
CPS616
May 11, 2012

He is horrible!!! he does not seem to know much about the subject he is teaching... he had a hard time answering student's questions during lectures... he just reads the slides and on the final he asks about topics he never taught you!!! RSA? inverse mod!!! his assignments must be done in smalltalk!!!

2.0
1.0
CPS1
Dec 7, 2012

He has alot of knowledge, very little of which he actually passes on to his students.

1.0
5.0
CPS616
Apr 14, 2013

Sorry Dr Mason, but your course was disappointing. Every lecture all semester seemed like it was your first day ever teaching. No method. Won't do examples on the board unless really PUSHED. Frequently doesn't understand own slides. Labs a mess. The list goes on. Its all been said in the other comments, but its all true... still, in 2013.

1.0
5.0
CPS506
Apr 15, 2013

Seems to be teaching more for himself than for the class. Pulls in lessons from other more advanced classes in order to save work. Recycles the same lab 6 times, disregarding the lack of benefit. Usually late and unprepared. Started off arrogantly then tried to be nicer once 3/4 had dropped. He seems to be having fun with it, but its not a game.

1.0
5.0
CPS616
Apr 17, 2013

Completely disorganized. Nothing went smoothly. We only got 35 minutes to do midterm, then some how the midterm got marked incorrectly. Forces us to use Smalltalk for labs, but these are also not prepared well and constantly need fixing. I honestly wonder how many grade appeals this course will generate.

1.0
5.0
CPS616
Apr 21, 2013

Are we not allowed to say he claimed to almost invent linux? Must a recording be provided?

1.0
5.0
CPS616
Apr 23, 2013

Course is not that hard. Smalltalk may be great in theory but you can still mess it up in reality. Python please.

1.0
5.0
CPS506
Feb 26, 2014

extremely pretentious, doesn't know what he is doing, just walks into class (often 10-20 minutes late) and tries to make up his lesson on the spot, failing miserably. He provides plenty of examples that do not compile or work at all, and spends his class time trying to remember how to code. Worst professor in western hemisphere hands down.

1.0
4.0
CPS506
Mar 17, 2014

He is the most unorganized and most useless professor in the known Universe. He doesn't know what he is talking about half of the time and very disorganized. Its shameful that he is teaching required courses at Ryerson to the Computer Science students. He should NOT be teaching at ALL.

4.0
4.0
CPS313
Oct 7, 2014

Very helpful. Brilliant in programming languages.

4.0
2.0
CPS313
Oct 14, 2014

Helpful and a cool professor. very knowledgeable.

4.0
2.0
CPS313
Oct 22, 2014

helps you. knows oops concepts really well.

4.0
2.0
CPS
Oct 22, 2014

Very helpful. Genius in programming languages. get to learn a lot with him.

5.0
1.0
CPS
Nov 6, 2014

very helpful and good in talking

5.0
1.0
CPS313
Nov 6, 2014

can use his office hours to ask him for help. He is a coding god and will help you out with assignments.

5.0
1.0
CPS
Dec 9, 2014

Very good professor. helpful

5.0
1.0
CPS
Dec 19, 2014

good prof

5.0
1.0
CPS
Jan 8, 2015

helpful

1.0
5.0
CPS650
Mar 18, 2015

Does an okay job of presenting lectures, but the way he manages the course is frustrating. Relies heavily on a poorly designed website for students to perform course-specific activities and ditches Blackboard without any real justification. Replies a month late to emails (which is terrible, considering that the course is a little over 3 months).

5.0
2.0
CPS650
Jan 11, 2016

Good professor. But please make the course a bit more easy... though you get to learn a lot.

5.0
1.0
CPS650
Grade: A+
Mar 17, 2016

Easiest course. If you have any interest in general technology and can write basic html I don't see why you cant get 100% in this course.

3.0
4.0
CPS506
Grade: B
Apr 9, 2016

The guy almost invented linux. but ya I didn't enjoy this class he was making us learn very out of date things and was not really good at teaching it anyways. Unfortunately he is the only one teaching this course so good luck

2.0
5.0
CPS506
Grade: B
Apr 25, 2016

There is hardly any motivation on the topics learned in this course, The material are not well presented and lack of proper lecture notes, make this course very hard get a handle on. my advise: Record his lectures and take notes on your own time(if you have time). Make sure your get familiar with all the vocabulary that he uses.

1.0
5.0
CPS506
Grade: C+
May 10, 2016

Lessons are not well taught; Gives convoluted examples when starting a new language; Fails at compiling his own code half of the class, every class.

1.0
5.0
CPS506
Grade: Not sure yet
Mar 21, 2017
Wouldn't take again

35 minutes for a midterm. Nobody finished. Recycles the same project 4 times, in 4 different languages. This is an ObO optimized project that he demands we implement in other paradigms, which does NOT build understanding. His lectures are dull, he yells at students, and he FAILS to implement the features in his tutorials he expects us to implement.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
1.0
4.0
CPS506
Mar 21, 2017
Wouldn't take again

Hands down one of the worst professors I've seen. Was given 40 minutes (not even) for the midterm for 20 multiple choice questions and 10 short answers. Assignment demo was full of bugs, missing core features. All in all, didn't learn a thing and created unecessary stress for myself.

1.0
4.0
CPS506
Apr 14, 2017
Wouldn't take again

Worst prof by far, avoid him like the plague if possible. The teaching style was basically plowing through terminal commands, displaying output, and not uploading the notes. In fact, it's a gamble to see if he remembered to update anything at all on time. Assignments were poorly designed in a way that each assignment was extended at least once.

1.0
4.0
CPS506
Apr 14, 2017
Wouldn't take again

This man is one of the worst profs at Ryerson. Hes your typical example of a tenured professor that cares nothing about students, and only about himself. For assignments he says things like "Its so easy, if I did it so can you", when he was the one that came up with the convoluted thing in the first place. 10/10 would never even talk to again.

1.0
4.0
CPS506
Grade: D+
Apr 14, 2017
Wouldn't take again

Hottest teacher at ryerson by far but also one of the worst. Changes things last minute, his website is garbage (you need to reset your cache to get updates). 4% for each assignment that's several days worth of work. Debugs code 70% of the lecture.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
1.0
4.0
CPS506
Grade: D+
Apr 15, 2017
Wouldn't take again

Had a class to take up our midterm but just read the answer to us. Ex. question 1 the answer is A. When asked to explain he told us we have computers work through it. Also doesn't use school website uses his own bugged garbage website. Wouldn't post midterm marks online either. Spends 90% of lecture debugging his own code. Good luck you'll need it.

1.0
4.0
CPS506
Apr 15, 2017
Wouldn't take again

I showed up to a few lectures but later noticed they are a waist of time. His lectures consist of him reading out programs that he wrote that don't work half the time. Would probably be more productive to find coding examples online and work with those since there is a larger probability they will actually run.

2.0
5.0
CPS506
Apr 16, 2017
Wouldn't take again

It's best to try to learn from online resources. Some of his classes are useful but most time is spent on debugging.

Respected
LOTS OF HOMEWORK
1.0
5.0
CPS506
Grade: B
Apr 18, 2017
Wouldn't take again

His assignments and labs are very time consuming and his convoluted workload will likely affect your other courses. He is very unorganized, never answers his emails, and there is no benefit in going to his lectures. He is one of those professors that will make programming a nightmare no matter how much you love it!!!!!!

Tough Grader
Get ready to read
LOTS OF HOMEWORK
2.0
2.0
CPS650
May 1, 2017
Wouldn't take again

His lectures are extremely long and boring! Simply read the slides on your own, and you will get the content he is talking about. There are labs every week which are easy marks, four essays which you submit via his own web server (outside of D2L), and a final which was not bad! Easy course, boring professor, but learned a few things regardless!

Clear grading criteria
LECTURE HEAVY
1.0
4.0
CPS506
Sep 21, 2017
Wouldn't take again

Examples done in class do not work. Reads off of lecture slides. Hands out assignments before completing it himself causing many errors in assignment specifications as well as trying to explain, spend over 2 hours of lecture time trying to clarify the assignment. "ALMOST INVENTED LINUX" The point is that he does not give you skills for your future

Tough Grader
LOTS OF HOMEWORK
1.0
5.0
CPS506
Oct 24, 2017
Wouldn't take again

This man is not only a horrible prof, he is also a terrible person. His "teaching" style is awful, and his in-class examples barely work. He thinks he is the smartest person on the planet, which he will remind you of constantly. He also likes to mock students who attempt to ask questions in class during his confusing lectures. His class is unfair.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
1.0
5.0
CPS506
Grade: Rather not say
Oct 26, 2017
Wouldn't take again

When I first got this prof I checked the reviews here and thought "It cant be that bad". I was wrong, horribly wrong. He claims that coding should be fun but he singlehandedly makes coding a nightmare. Horrible lectures that consist of him speeding through code that hardly ever works. Ridiculous exams. Never have I been so unmotivated to learn IML

LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CPS506
Grade: B
Feb 14, 2018
Wouldn't take again

A course that's run this horrible makes me even more embarrassed to go to this school

LOTS OF HOMEWORK
TEST HEAVY
GRADED BY FEW THINGS
5.0
5.0
CPS506
Apr 13, 2018
Wouldn't take again

We judged him too quickly. He is a good person with good creative ideas. Just a bit disorganized and all over the place. Miss you mason come back

2.0
5.0
CPS109
Grade: Not sure yet
Dec 14, 2018
Wouldn't take again

Let me get to the point. I'm not a Computer Science student and I had choice between CPS109 and CPS118 - I made the wrong decision and chose CPS109. Midterms were very easy. But, I just wrote the exam today and I'm speechless. The exam was possibly the hardest exam I've ever taken, not because of the content, but the questions. +1 if you agree.

1.0
5.0
CPS506
Mar 29, 2019
Wouldn't take again

horrible experience

1.0
5.0
CPS506
May 1, 2019
Wouldn't take again

If I could give 0 stars, I would. He is the worst professor I have ever seen, and I am an A+ student. His lecture slides doesn't explain much, and the entire course is 4 crash courses for 4 languages most of us never seen before. Assignments are nonsense, and labs are no help. Also, he makes final 55% of the final grade and asks hard questions.

Lots of homework
Test heavy
Tough grader
1.0
5.0
CPS393
Jun 8, 2019
Wouldn't take again

Dave Mason is an atrocious professor. Avoid at all costs

Skip class? You won't pass.
Lecture heavy
Tough grader
5.0
2.0
CPS109
Grade: A+
Aug 23, 2019
Would take again

He teaches you what you need to know. Advanced class was for people who didn't need practice writing code and just learn new context. Good guy.

Respected
Accessible outside class
Inspirational
1.0
5.0
CPS109209
Dec 6, 2019
Wouldn't take again

he teaches CPS109 as if all the students in his lecture had programming experience prior to the course, I recommend looking at the other professors before going with this one, overall hes a very nice guy but he will not help beginners like myself.

Get ready to read
Skip class? You won't pass.
Clear grading criteria
1.0
5.0
CPS109209
Grade: F
Jan 9, 2020
Wouldn't take again

TERRIBLE PROF!!! Had him and Dr. Harley (had choice to attend 3 prof's lectures based on skill level) and it was brutal! Keep in mind I'm a Bio major so I had no prior knowledge of coding, but every prof built off knowledge you were already expected to know, so if you don't you're basically screwed! Midterms and exam were 7 multiple choice...

Skip class? You won't pass.
Tough grader
1.0
5.0
CPS506
Grade: B
May 6, 2020
Wouldn't take again

If you have this man as your professor, be wary, you are in for a very spicy experience.

Skip class? You won't pass.
Test heavy
Lecture heavy
5.0
1.0
CPS109
Grade: A+
Sep 16, 2020
Would take again

Extremely underrated. Hes perfect for more experienced or enthusiastic programmers who want to polish up and refine their skills. Highly respected, inspirational, and genuine person. An honour and privilege to learn from the best!

Respected
Inspirational
Caring
1.0
5.0
CPS506
Grade: Not sure yet
Mar 30, 2022

All I have to say is that whenever I'm about to cross the street to get to his lectures, I very seriously consider throwing myself in front of a bus.

Test heavy
Graded by few things
1.0
5.0
CPS506
Mar 31, 2022

So disorganized, late assignments. When learning a new language, you will have to struggle with that hard assignment from previous language. His lectures are not helpful. Everybody had to self teach this course. Grading does not make sense either. 4 hard assignments which are only worth 8% each, 12% attendance mandatory labs AND 56% final exam. L

Lecture heavy
Test heavy
1.0
5.0
CPS506
Mar 31, 2022

Final this year worth 56% (as usual) but he wants to make it harder since we spent the last two years online and said he doesn’t care if we fail. Alex is 1000x better

Tough grader
Test heavy
Graded by few things
1.0
5.0
CPS506
Grade: Not sure yet
Mar 31, 2022

Assignments are totally different from lecture materials. Course organization is virtually none. The disappointments are immeasurable and infinite.

Lots of homework
Test heavy
Graded by few things
1.0
5.0
CPS506
Apr 2, 2022

I don't even know why this course is mandatory. Make 0 sense and is useless to carrier. Final is 56% cumulative. Assignments are hard which students figure out on their own, the material didn't help at all. Delivered assignments late hence shorter time. Hell of a course. NO WORDS CAN DESCRIBE MY FRUSTRATION.

Lots of homework
Test heavy
1.0
5.0
CPS506
Apr 5, 2022

Worst prof at Ryerson. Did not release the assignments for weeks. Exam is worth 56% and scheduled at 8am, asking us to code in 4 different languages using a random ide we have never used before. Don't take this course with mason or you will ended up wasting 4 months only to drop out like 95% of the class.

Tough grader
Test heavy
Graded by few things
1.0
4.0
CPS506
Grade: Not sure yet
Apr 5, 2022

Just....no.

Test heavy
1.0
5.0
CPS506
Apr 5, 2022

Its impossible to know if you’re gonna pass this class until after the exam because everything is graded way too slow and the exam is weighted super high

Graded by few things
1.0
5.0
CPS506
Grade: B+
Apr 5, 2022

Replies to emails really late (1-3 week avg response time). Released assignments a month late. Does not know how to teach. Always blaming the students for not being able to code as well as him in languages that are obsolete/about to be. Makes you feel like crap because you can't finish the assignment in 30 mins. Horrible prof /CS Head.

Test heavy
1.0
4.0
CPS506
Apr 5, 2022

The way he teaches is so bad, it makes you question your own ability to learn. His slides make absolutely no sense. Avoid his lectures, especially when you are fasting, because they are so dry you would be severely dehydrated. He structured this course in a horrible way too (56% final). He also can't keep his promises about deadlines and feedback.

1.0
4.0
CPS506
Grade: Not sure yet
Apr 6, 2022

Incomprehensible lecture slides + dry, monotonous presentation. All three assignments were so delayed the fourth had to be cancelled. Grading? What's grading? Assignment grades depend mostly on automated tests, but you still won't know your grade for a 2 month old assignment until after the final because he's too busy to spend an hour with the TA.

1.0
5.0
CPS506
Grade: Not sure yet
Apr 10, 2022

At first I looked at these reviews and thought, "he can't possibly be THAT bad." I was wrong. I wish I had dropped this class when I had the chance, but now I have to go into a final exam worth 56% of my grade having learned nothing from him. Thank god Alex Ufkes taught half this course, as if he hadn't then I would be more worse off than I am now.

1.0
5.0
CPS506
Grade: Not sure yet
Apr 12, 2022

Nothing positive to say about the professor. Take his class at your own risk.

Tough grader
Lots of homework
Test heavy
5.0
1.0
CPS506
Apr 15, 2022
Would take again

One of the best profs that Ryerson has to offer.

Hilarious
1.0
5.0
CPS506
Apr 15, 2022

Everything about this course and Mason make me stressed. He just makes me want to scream, all the time. One of those professors that have no positive impact on students, instead make their life miserable.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CPS506
Grade: Not sure yet
Apr 23, 2022

Not only is this is the worst course at Ryerson but it is also taught by the worst professor. Delayed the assignments, made them extremely difficult, acted like we were stupid for not being able to code in languages that absolutely nobody uses. If given the choice do not take the course with him. Learned nothing and instead lost braincells.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CPS506
Grade: Not sure yet
Apr 26, 2022

Welcome to Circus506 where you are the clown dancing for masons amusement. 53% Final Exam (adjusted down btw) was an absolute joke and a clear representation of the horrible quality of the course. Final exam questions without explanations on what they want you to code? Unable to test code which were used to justify an increase in difficulty? hello?

Get ready to read
1.0
5.0
CPS506
Grade: Not sure yet
Apr 26, 2022

Wasn't there for 2/3 of the semester. 3 assignments in the last month of semester. Final exam was poorly organized and designed. None of the problems were explained

Tough grader
Test heavy
Graded by few things
1.0
5.0
CPS506
Grade: A-
Aug 5, 2022

Avoid at all costs!!! the lectures were so unorganized! no point in attending. The in-person exam was a disaster!! parts of the questions were missing and we had solutions already written!! Half the class dropped the course after the first assignment!! and we got the assignments' marks back right before the final exams. no time left to drop by then

Get ready to read
Group projects
Test heavy
1.0
4.0
CPS506
Apr 16, 2023

He doesn't care if you learn or no, which is quite common nowadays. However, his course was unorganized, the material he pushes is ancient, and the assignments were damn impossible. Many people had no choice other than doing anything to learn the material since they make no sense. It's just ridiculous and disappointing.

Test heavy
Graded by few things
1.0
5.0
CPS506
Jun 7, 2023

He is unorganized and wants you to fail. Forces you to learn useless material from decades ago only because he likes to use them. I honestly despised every second of this course thanks to him.

Tough grader
Lots of homework
Graded by few things
Class Info

Online Classes

100%

Attendance Mandatory

15%

Textbook Required

30%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 15 grades
Most common grades:
Not sure yet (11)
B (5)
A+ (3)
Grade Distribution
A(3)B(5)C(2)D(2)F(1)A-/B+(2)
Based on 27 reported grades
Not sure yet: 11
B: 5
A+: 3
D+: 2
Common Tags
Test heavy (15)
Tough grader (10)
Get ready to read (8)
LOTS OF HOMEWORK (8)
Graded by few things (8)
Lots of homework (6)
Tough Grader (5)
Skip class? You won't pass. (4)
Rating Trend

Improving

+0.24 avg change
Sep
Mar
Apr
Aug
Apr
Jun
Last 6 months
Ratings by Course

ALLCPS

5.0

(1)

CPS

4.8

(6)

CPS313

4.3

(4)

TRANSLATOR

4.0

(1)

CPS840

4.0

(3)
+17 more courses
Difficulty by Course

510710

5.0

CPSXXX

5.0

CPS510

5.0

CPS109209

5.0

CPS311EXCPS61

5.0

Similar Professors