2.9

Cameron Gray

Computer Science - Seneca Polytechnic

2.9
Quality
4.3
Difficulty
45%
Would Retake
143
Reviews
2.9
Quality
4.3
Difficulty
2.9
Helpful
2.9
Clarity

45%

Would Retake

143

Reviews

Rating Distribution
Official

5

55

4

10

3

11

2

6

1

61

What Students Say

He's surely a tough grader, but you will learn the best practices and the fundamental of C in depth if you follow him

IPC144 - 5.0 rating

He made the workshops, so he has high standards

IPC144 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

50%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 73 grades
Most common grades:
A+ (22)
Not sure yet (16)
Rather not say (12)
Grade Distribution
A(33)B(10)C(8)D(16)F(6)A-/B+(8)
Based on 112 reported grades
A+: 22
Not sure yet: 16
Rather not say: 12
A: 11
Common Tags
Tough grader (86)
Gives good feedback (38)
Test heavy (28)
Accessible outside class (25)
Amazing lectures (19)
Clear grading criteria (17)
Get ready to read (16)
Amazing lectures (14)
Rating Trend

Declining

-1.49 avg change
Nov
Dec
Jan
Mar
Apr
Dec
Last 6 months
Ratings by Course

IPC144

3.4

(102)

APS145

1.8

(41)
Difficulty by Course

APS145

4.7

IPC144

4.2

Reviews (143)
5.0
4.0
IPC144
Grade: A+
Mar 10, 2018
Would take again

His lectures are amazing and he is one of few professors who genuinely cares about his students. He will leave feedbacks on almost everything you do that helps a lot to understand what is programming. You will be prepared for the next semester if you take him.

Gives good feedback
Respected
Amazing lectures
4.0
4.0
IPC144
Apr 15, 2018
Would take again

The class work is going be tough and very difficult to work on if you're not great at paying attention during lectures (and you're gonna want to pay attention during the lectures, the class notes don't really make up for it), but if you can manage to make solid attempts, Cameron will try to help you out.

Participation matters
ACCESSIBLE OUTSIDE CLASS
LECTURE HEAVY
5.0
4.0
IPC144
Aug 11, 2018
Would take again

Solid. He's very helpful in explainning the program concepts. Alwasy give a very detailed feedback of your home work. Very nice teacher.

Gives good feedback
Inspirational
Clear grading criteria
5.0
4.0
IPC144
Dec 4, 2018
Would take again

One of the great professor. He will help you with anything about the course. He answers email all the time. He gives detailed and good feedback for the assignments. Take his class if you ever get a chance.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
3.0
IPC144
Grade: A-
Dec 5, 2018
Would take again

Great prof. Gave amazing feed back on work submitted, would recommend prof to anyone.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
IPC144
Dec 7, 2018
Would take again

He's one of the best professors. He explains clearly and provides examples. He's also willing to help you if need you it. Take his class if you have the chance.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
IPC144
Feb 9, 2019
Would take again

He teaches IPC144L for me, but I had a problem with my "core" IPC144 workshop. I've come to him twice after IPC144L just for him to look at my code and both times he points out fixes. The 2nd time was harder cus I got my code working but not with the correct logic, and he stayed after class to discuss & work out solutions with me. TAKE THIS GUY!!

Gives good feedback
Amazing lectures
Caring
5.0
3.0
IPC144
Grade: A+
Apr 25, 2019
Would take again

Incredible prof.! He really wants his students to learn, gives very clear explanations and provides help when needed. Gives really useful feedback when he grades the workshops. I had previous experience programming so I didn't ask for much help but really appreciated the feedback he gave. Really professional, really great prof TAKE HIM!

Gives good feedback
Respected
Amazing lectures
5.0
4.0
IPC144
Grade: A+
May 19, 2019
Would take again

I recommend this professor if you really want to study hard and develop yourself. Professor Cameron cares about his students a lot and always has a passion for teaching. Explain your feedback clearly through email immediately. I have often emailed my professor because I have a lot of questions. I felt much more confident after the first semester.

Gives good feedback
Clear grading criteria
Amazing lectures
5.0
3.0
IPC144
Grade: A+
Aug 27, 2019
Would take again

Awesome professor. Do good in his quizzes and you will do good in the midterm and finals.

Gives good feedback
Clear grading criteria
Hilarious
2.0
4.0
IPC144
Sep 28, 2019
Wouldn't take again

Yes, he is a good professor; however, he is not really proper for students having no experience of computer knowledge; besides, please check not only the RATE but the level of difficulty that tells everything. ! !

Participation matters
Gives good feedback
Lots of homework
5.0
3.0
IPC144
Grade: A+
Oct 30, 2019
Would take again

lmao imagine giving one of the best IPC teachers a 2.0, yikes.

Accessible outside class
Inspirational
Caring
5.0
2.0
IPC144
Grade: A+
Jan 28, 2020
Would take again

He is the most perfect professor that I have ever met! I understand some students rate him with low marks, but it is not because of his teaching, but the difficulty of entering into programming with C.I am so grateful that I met him as my first professor in this major and he helped me a lot. Also, he is such a nice person and always willing to help

Gives good feedback
Respected
Accessible outside class
5.0
4.0
IPC144
Grade: A+
Apr 28, 2020
Would take again

Cameron Gray is one of the greatest teachers you can have for IPC. He really cares about his students. He gives detailed and very helpful feedback, which not many teachers really do. He is super organized, and I just love all of his lectures. However, he is a tough grader, not so much for IPC maybe, but definitely for other courses like APS, etc.

Gives good feedback
Accessible outside class
Get ready to read
5.0
3.0
IPC144
Grade: A
Nov 12, 2020
Would take again

Great Prof :)

Gives good feedback
Respected
Accessible outside class
5.0
4.0
IPC144
Grade: A-
Dec 6, 2020
Would take again

Cameron Gray is one of the best professors I met at Seneca College in the first semester of CPD. He was our professor for IPC144 after the mid-term in summer 2020 semester. Cameron Gray explains the subject clearly and in detail, and gives constructive feedback. If you want to learn, I advise to take Cameron Gray's classes.

Gives good feedback
Inspirational
Amazing lectures
5.0
3.0
IPC144
Grade: Not sure yet
Dec 8, 2020
Would take again

A great teacher and a great person! Out of all the programming courses I've taken, still the best and better than those in university classes. Take his classes, all of them!

Gives good feedback
Respected
Accessible outside class
5.0
3.0
IPC144
Grade: Not sure yet
Dec 18, 2020
Would take again

Amazing professor who provides detailed and easy to follow lectures. He is very aware of students strengths and weaknesses and is very efficient with his time in tackling them. He provides great feedback on assignments and workshops, detailing errors and areas that could use improvement. Definitely grab a spot in Professor Gray's class if open!

Gives good feedback
Respected
Amazing lectures
5.0
3.0
IPC144
Grade: A+
Dec 23, 2020
Would take again

Just the best. Can't say enough good things. Clear, engaging, and easy to understand lectures. Return marks quickly. Return emails quickly. Clearly wants his students to succeed. Learned a lot.

Accessible outside class
Amazing lectures
Caring
5.0
4.0
IPC144
Apr 11, 2021
Would take again

He is the best prof I have ever had. Always available outside class , knows his subject very well, answers to your emails not later than an hour (usually in 5-15 minutes), cares for hi students and gives very detailed feedback to assignments.

Gives good feedback
Accessible outside class
Caring
5.0
4.0
IPC144
Apr 12, 2021
Would take again

He's one of the best professors I've ever got. He's not boring and he explains lecture very well. Very organized. Does not give half-hearted feedbacks and helps you when you reach out to him. Take him if you value knowledge over easy grade.

Gives good feedback
Amazing lectures
Caring
3.0
4.0
IPC144
Grade: B
May 10, 2021
Wouldn't take again

Very tough grader, if you can avoid him

Skip class? You won't pass.
Tough grader
5.0
3.0
IPC144
Grade: A+
May 18, 2021
Would take again

Best Prof I had, If your starting your first year, extremely recommend to take him as your prof. I had other students in CPA complain about their profs, I didn't meet a single student talk bad about this prof. Very reachable and actually helps you when you email him. Usually replies within an hour which is very rare for some profs.

Gives good feedback
Accessible outside class
Amazing lectures
5.0
4.0
IPC144
Grade: A+
Jun 7, 2021
Would take again

I think Mr. Gray is one of the best profs at Seneca. If you are starting with the programming stream, make sure to pick him up, and you will never be sorry. Gray will provide you with a solid foundation. Btw, his lectures are fun, and you can ask any question to which he will have the perfect answer for your level.

Gives good feedback
Get ready to read
Amazing lectures
5.0
3.0
IPC144
Grade: A+
Jul 6, 2021
Would take again

A gem of a prof. If you have a question at 1am in the morning, he'll answer it. If you have concerns about your code (about anything!), he'll give u feedback. However, you must reach out to him. His teaching style involves "follow me to code" type lecture. This is really helpful for someone like me who is a beginner. He'll make you love coding.

Gives good feedback
Accessible outside class
Clear grading criteria
1.0
5.0
APS145
Oct 26, 2021
Wouldn't take again

I see a lot of good comments about the prof from the IPC class, however, for the APS class he is a very bad marker, whatever you do, he always looks for a way to not give you a good marks. In my experience, no work is good enough for him; even if you follow all the steps mentioned in the lecture for your workshops.

3.0
4.0
APS145
Grade: Rather not say
Dec 24, 2021
Wouldn't take again

The man is a perfectionist. He won't let you get good grades if you don't work in full capacity which is impossible while doing ipc144 work. For IPC144 he might be good, if you want an easy marker don't take Cameron if you want to learn everything about computational thinking, pseudocode, flowcharts then take him he will teach and you can't forget.

Lots of homework
Lecture heavy
Tough grader
5.0
3.0
IPC144
Grade: A+
Dec 28, 2021
Would take again

Cameron is the best! He will answer all your emails in only a couple hours at most and even give you suggestions related to your questions. He will help you correct bad coding habits and set you up on a solid programming base. You can definitely get an A+ as long as you put some effort. Definitely go for him if you're new to programming!!

Gives good feedback
Accessible outside class
Amazing lectures
4.0
4.0
IPC144
Jan 12, 2022
Would take again

He knows the class materials and teaches with in-class exercises. He is a bit strict on grades but gives good feedback. He is very responsive if you need help.

Gives good feedback
3.0
4.0
IPC144
Jan 20, 2022
Wouldn't take again

He doesnt cover everything, leaving you confused to do the workshops. He is good if you have past experience in coding since he expects you to already know so many things when doing the weekly workshops. He also has to go over class time to finish his classes sometimes because of how much he talks. However, he does respond quickly to emails.

Lots of homework
Accessible outside class
Tough grader
3.0
4.0
IPC144
Jan 21, 2022
Wouldn't take again

Doesnt know we have other classes too

2.0
4.0
IPC144
Jan 25, 2022
Wouldn't take again

Can any of the profs ipc144 can teach beginners? No. Just gives out workshops and leaves out a ton of details out

5.0
4.0
IPC144
Feb 23, 2022
Would take again

Lectures are great! He teaches all main concepts by opening Visual Studio and coding practical examples. He definitely CAN teach beginners, since he delivers all they need: returns marks quickly, with a lot of useful feedback, and answers e-mails/messages on the same day. If you want to learn a lot, take him! If you just want easy marks, skip him.

Gives good feedback
Tough grader
Accessible outside class
4.0
5.0
IPC144
Mar 10, 2022
Would take again

Cameron is a great professor who is knowledgeable and very responsive in case if you have any questions. He is a tough grader but will help you to build a strong foundation of C. He might not be a ideal candidate if you just want to get a easy grade and pass the course; however, if you are looking for to learn in depth then he is the perfect one.

2.0
5.0
APS145
Grade: B
Apr 4, 2022

The concepts are well taught, he expects homework to be very specific only as per he guided. I won't recommend him for APS as it's very hard to get good grades in his class.

Tough grader
Get ready to read
Amazing lectures
5.0
4.0
IPC144
Grade: Not sure yet
Apr 19, 2022
Would take again

I'm so glad that I took his IPC144 in my first semester! Even though he's a tough grader, he really cares about students. The lecture prepares us with the fundamentals to further study. If you REALLY want to learn, I will definitely recommend you professor Cameron. If you just want easy courses and nice-looking grades, you better think about it.

Tough grader
Amazing lectures
Gives good feedback
1.0
5.0
IPC144
Grade: B-
Apr 19, 2022

Tough grader, if you can avoid him

Tough grader
3.0
4.0
IPC144
May 1, 2022

Did well in class but still feel the need to critize. Never understood why deliberately left out many details that should have covered in class is the way of teaching. Tough grading on some aspects that wasn't well taught never seemed legit to me. Not to mention the gap between what you learned in class and what you needed to submit is unparrell.

Tough grader
Inspirational
Lots of homework
1.0
5.0
APS145
May 2, 2022

He is a very tough grader, even tough you are in first semester and still learning he expects industry industry level work, and his grading criteria are very tough its better to avoid hime.

Tough grader
5.0
5.0
IPC144
Grade: A
May 3, 2022

It is difficult for beginners to do workshops only with the contents of the class. If you feel the workshops are difficult, ask him by email. He answers very quickly and sincerely. Through this, you will be able to learn a lot. If someone asks me if I will take his class again, I will hesitate to say yes. It takes a lot of effort to score from him.

Tough grader
Get ready to read
Gives good feedback
1.0
5.0
IPC144
Grade: C-
Jun 6, 2022

The worst professor you will ever had in your life. His lecture never covers anything about the workshop. And always deducts marks for nothing. I would recommend everyone not to take this course with him.. The worst professor seneca ever had. He never gives the consideration to anyone.

Tough grader
Lots of homework
Hilarious
5.0
3.0
IPC144
Grade: Rather not say
Jun 20, 2022
Would take again

He delivered his course very well, and he responded very quickly, even though his mark was given strictly.

Tough grader
Clear grading criteria
Caring
1.0
5.0
IPC144
Grade: Incomplete
Jun 21, 2022

He is a perfectionist and expects perfection in the students' work too, doesn't matter if they're complete beginners, he is too perfect for beginners in programming, he deducts marks from little details that are totally negligible(and should be neglected)and even if you complete your program logically and not like other section students(hardcoding)

Tough grader
Get ready to read
Test heavy
1.0
5.0
IPC144
Grade: D+
Jun 23, 2022

He's the worst professor you can take for your professor.

Tough grader
5.0
5.0
IPC144
Jul 6, 2022
Would take again

He was a tough grader he wants everything to be perfect but I'd say he is absolutely caring and always responds to emails quickly the lectures were amazing he clearly explains everything he is the one who can teach c properly

5.0
3.0
IPC144
Grade: A+
Sep 7, 2022
Would take again

I took prof Gray 2 years ago for IPC144. He'll set the bar really high for other profs, and this is really sad in a good way. You will always compare others to him, and at the end, no one can take his place. He is the best so take him if you want someone to put you on the right path towards becoming a good programmer.

Get ready to read
Gives good feedback
Respected
5.0
4.0
IPC144
Grade: A
Oct 23, 2022
Would take again

I had a class with professor Gray when COVID just began in 2019 and classes were online. I can confidently say that he is the best professor I ever had in Seneca. He is a tough grader (on the 2nd half of the semester), caring, funny and most importantly accessible outside of class. I would had written much more on him if not the 350 word limit.

Tough grader
Get ready to read
Amazing lectures
1.0
5.0
IPC144
Grade: Not sure yet
Nov 30, 2022

Avoid him.

5.0
5.0
IPC144
Grade: Not sure yet
Dec 1, 2022
Would take again

If you want to have a nice first semester, choose Gray.

1.0
5.0
APS145
Grade: Drop/Withdrawal
Dec 9, 2022

A simple course made super difficult because of him. Never have I experienced a prof who graded so hard for flowcharts! If you don't do things his way, he fails you. I have a degree in engineering and have been told by him that i dont know anything. Very rude to say the least. If you want to pass, avoid him.

1.0
5.0
IPC144
Grade: Not sure yet
Dec 9, 2022

He's the absolute worst. Many students dropped his class because he grades so hard. he demotivates everyone. He takes out marks for reasons like "your code is too long, for making me doing more reading, you will get less marks" or "depends on how im feeling, i will grade you so do everything like how i explain".

1.0
5.0
APS145
Grade: Rather not say
Dec 9, 2022

Take another professor.

1.0
5.0
IPC144
Grade: Rather not say
Dec 9, 2022

I am sure any other professor is better than him. He wants perfect students.

1.0
5.0
IPC144
Grade: Drop/Withdrawal
Dec 9, 2022

Worst prof I've ever had. Wanted an introductory to programming class. He made it so difficult as if we had lots of prior knowledge. Refuses to give any kind of extension on assignments regardless of reasons. Take any prof other than him, they will be better if you want to pass. Deducts marks for small mistakes like uppercases.

1.0
5.0
APS145
Grade: Not sure yet
Dec 18, 2022

No matter how hard you work, you always receive the lowest grade you can imagine. He constantly seeks improvement, therefore he looks for new reasons to bring you grief. He never seemed to like awarding the grade that so many pupils deserved. wouldn't take him once more.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
IPC144
Grade: F
Dec 18, 2022

Quizzes or tests are the methods to evaluate students. The main idea of test or quizzes provided by him is to beat down students. His teaching way is never gets to the point. You may need to email him to ask. But students paid much money for asking questions by email (if you do not know the questions how could you ask?) and not teach in class.

Tough grader
Test heavy
1.0
5.0
IPC144
Grade: Rather not say
Dec 21, 2022

Pros: He's good at explanation, strong time management, clear grading criteria. Cons: He's too strict with his rules, never flexible, even if we done workshop 99% by rules but break 1 rule he'll give you ZERO for entire of your workshop. And that's demotivated many students in the class. Also, he check plagiarism so don't copy someone else's code.

Tough grader
Lots of homework
Test heavy
5.0
5.0
APS145
Grade: A+
Dec 21, 2022
Would take again

excellent email response time for assginment

Tough grader
Clear grading criteria
Respected
5.0
3.0
APS145
Grade: A+
Dec 21, 2022
Would take again

You can always approach professor with questions and he helps in every possible way to improve your skills as a programmer. When evaluating each work, he gives clear notes on your mistakes. Grades are not strict, but fair. You can easily get good grades from him, just like in any other business, you need to make an effort.

Clear grading criteria
Gives good feedback
Accessible outside class
5.0
3.0
APS145
Grade: A+
Dec 22, 2022
Would take again

Great professor.

Gives good feedback
Accessible outside class
5.0
4.0
APS145
Grade: A+
Dec 28, 2022
Would take again

Professor gives clear instructions and good feedbacks on your work. He is definitely a tough grader, you must work really hard to keep up with him. He explains the content with real life experience to help you getting more understanding on the assignment. and he is always accessible by email and often stay after class for questions.

Tough grader
Gives good feedback
Accessible outside class
5.0
5.0
IPC144
Grade: A
Dec 28, 2022
Would take again

Professor Gray has tons experiences on coding and he can practically answer anything related to C, even for rare and old practices which can help student to understand the logic behind. IPC is a very challenging course I am so grateful to start with a knowledgable professor. He is super tough on gradings and no mercy on cheating though.

Tough grader
Get ready to read
Accessible outside class
2.0
1.0
IPC144
Grade: A
Dec 29, 2022
Would take again

Not recommended for beginner Good if you have coding background or clever guy Pros: Can improve your current style if you already have foundation Cons: - Tough grader: easy to get 0 in each grading component - No grading guidelines provided: only receive markings after graded - Not a good lecturer: assume you read and understand all before lesson

Tough grader
Get ready to read
2.0
3.0
APS145
Grade: A+
Dec 29, 2022

Got a good mark due to previous related experience CONS: 1. Tough grader: deduct a lot for minor details 2. No grading criteria: only receive it after graded 3. Not state the question clearly: have to email and ask multiple times to clarify question 4. Did not teach anything REMINDER: need to use his format and wordings to get a better mark

Tough grader
1.0
5.0
APS145
Grade: B+
Feb 5, 2023

Does not teach during class and hands out assignments expecting you to be able to do them. Marks unbelievably hard, almost as if he wants people to fail.

Tough grader
Participation matters
Graded by few things
1.0
5.0
APS145
Grade: B+
Feb 5, 2023

Does not care to help students. Actively looking for ways to lower marks. Does not teach anything in class, expect you to know everything without being taught anything.

Tough grader
Group projects
So many papers
1.0
5.0
APS145
Grade: B
Feb 7, 2023

He does not do his job as an educator He comes around and complains about your work and does not help. Takes away marks for no reason and is not understanding. Would be better off doing this course without a professor. You would not notice a difference in the learning or flow. He goes against his own guidelines, impossible to follow his criteria.

Tough grader
So many papers
Graded by few things
1.0
5.0
APS145
Grade: C+
Feb 7, 2023

Cameron Gray does NOT like to teach any of his students. He will walk around and make snarky comments to students for doing the work wrong, instead of giving any advice. He is a hard marker and nitpicks at every little thing. It's hard to get a decent grade let alone a 90. Pick another professor, Gray prays on your downfall.

Tough grader
Group projects
Lecture heavy
1.0
4.0
APS145
Grade: B-
Feb 7, 2023

Do not take this class. You will not learn anything. Work is thrown at you and are expected to do it his way perfectly from the start. Unless you can read minds do not bother with his classes. He wants you to be a little minions and he is the all mighty gru. Cookie cutter teachings does not help for a first semester class. Perfection is the moon.

Tough grader
Group projects
Accessible outside class
1.0
5.0
APS145
Grade: B-
Feb 10, 2023

no good , not proper class. did not like

Tough grader
Group projects
Graded by few things
1.0
5.0
APS145
Grade: C+
Feb 10, 2023

Poor communication with students, not clear on instructions. I noticed the teach would give very vague answers to everyone's questions.

Tough grader
Group projects
Lots of homework
1.0
5.0
IPC144
Grade: B
Feb 14, 2023

To many mark reductions for the smallest things. Is not understanding of his students. Not clear what is required for his workshops. Do not recommend his class.

Tough grader
Lots of homework
Graded by few things
1.0
5.0
APS145
Grade: B+
Mar 30, 2023

Very difficult to get good marks. No matter how hard you try it doesn't make a difference. He treats an intro course as a final semester course. Do Not Recommend Him !

Tough grader
Lots of homework
Test heavy
5.0
4.0
IPC144
Grade: A
Apr 2, 2023
Would take again

Although the test was not easy, I learned extremely a lot from Professor Gray. I will take his course without any hesitation. Although someone may not agree, I think professor is considerate in fact!

5.0
4.0
IPC144
Grade: A+
Apr 20, 2023
Would take again

He's surely a tough grader, but you will learn the best practices and the fundamental of C in depth if you follow him. Get ready to read materials before classes. Go over his feedback and where he deducts marks. It helps a lot to establish your knowledge and skills. He answered all the questions any time with clear explanation.

Tough grader
Clear grading criteria
Accessible outside class
5.0
5.0
APS145
Grade: A+
Apr 20, 2023
Would take again

I have to say his APS is a completely different course from ones lectured by others. Although I learn so much about software development and improved computational skills, it was only possible by taking two whole days every week. He takes time to clarify things and marks rigid based on his chart. Wouldn't recommend for beginners. Still great prof.

Tough grader
Group projects
Clear grading criteria
5.0
5.0
IPC144
Grade: A
Apr 28, 2023
Would take again

Gray is a tough grader BUT he is also a very good lecturer, and knows what he is talking about unlike other IPC profs. He made the workshops, so he has high standards. If you want easy marks, I would not suggest. But if you want to gain a good foundation for C and have a prof that gives good feedback and actually teaches, choose him for IPC.

Tough grader
Amazing lectures
Gives good feedback
5.0
3.0
IPC144
Grade: Rather not say
May 4, 2023
Would take again

His lecture is helpful for overall computer programming. After study week, you can see the improved logic in your brain, which is shaped by class and workshops. Cameron has a clear standard for students' grades. He is punctual for class, and the lectures are so valuable. He is kind and attentive to students. I seriously respect and appreciate him.

Tough grader
Amazing lectures
Gives good feedback
1.0
5.0
APS145
Grade: A
May 14, 2023

Tough grader

Tough grader
Group projects
4.0
4.0
IPC144
Grade: F
May 16, 2023

Great professor, knows programming well, no mistakes in programs, tough grader. Not recommended if unfamiliar with programming. Still, I respect and learned more from him than my current IPC professor. Failed his class, but overall he's excellent.Again dont choose if u dont have an idea what programming is Huge respect to Cameron

Tough grader
Get ready to read
Lecture heavy
4.0
5.0
IPC144
Grade: C+
Jul 6, 2023
Would take again

He is very good in explaining concepts. He provides excellent feedback to improve the code and he replies to emails really fast and clears the doubts of the students. He is really active. He is a tough grader too. Look at his feedback and keep improving, then you will learn the most.

Tough grader
Test heavy
Accessible outside class
3.0
4.0
APS145
Grade: Not sure yet
Jul 11, 2023

His style of teaching is awesome but at the same time he is so hard grader. He need assignments perfect. Don't worry if you have this professor just follow all the notes given by him. Best of luck!!

Tough grader
Amazing lectures
Clear grading criteria
1.0
5.0
IPC144
Aug 11, 2023

very difficult

Tough grader
Get ready to read
Test heavy
5.0
4.0
IPC144
Grade: A
Aug 11, 2023
Would take again

Best professor in my life. You can learn many from him. Good and very organized teaching, always ready to answer your question even on holiday, always give you feedback. He really shows care student who is ready to learn. Help you build up a solid foundation and get prepared of OOP. If you don't want to learn, that's just the start of programming.

Tough grader
Amazing lectures
Gives good feedback
3.0
5.0
APS145
Grade: A-
Aug 21, 2023

Incredibly hard for first timers especially if your critical thinking and logic is not yet there. Very good after hours response. Groups high marking students together. I reached out to this professor regarding a different course for help and he helps with that too. If not for his grading he is a really good teacher.

Tough grader
Group projects
Accessible outside class
5.0
4.0
IPC144
Grade: Not sure yet
Oct 8, 2023
Would take again

Extremely competent and hardworking professor -the model of what a true educator should be like.Prepares you very well for your future career and keeps you engaged and motivated. If you want easy marks and no real knowledge, his classes are not for you. I believe he does not deserve any of those bad reviews by someone who is not into studying.

Tough grader
Amazing lectures
Gives good feedback
1.0
5.0
APS145
Oct 9, 2023

He nitpicks everything. If you don't do your work exactly how he wants, you will receive a bad grade. He grades way too hard for a semester 1 beginner course. Avoid if you want to learn and get a good grade.

Tough grader
Group projects
5.0
4.0
IPC144
Grade: Not sure yet
Oct 12, 2023
Would take again

Excellent Professor. Very hard working. Exceptional lectures. He is there to make you into a real professional and you have to earn good marks from him. Gets poor ratings from those who expect easy grades. One of those teachers that I will always remember and will feel nostalgic from the time in the class.

Amazing lectures
Gives good feedback
Inspirational
1.0
5.0
APS145
Grade: C+
Oct 19, 2023

For a college professor he is responsive in emails and talks to you. But his expectation of learning are so high its beyond college level work. His assignments no matter what you do, its opening a can of worms he will criticize everything line by line. My recommendation: Avoid him.

Tough grader
Participation matters
3.0
5.0
IPC144
Grade: Incomplete
Nov 13, 2023
Would take again

Just be ready to study else you **will** fail in his subject.

Tough grader
Participation matters
Accessible outside class
3.0
5.0
IPC144
Grade: Not sure yet
Nov 15, 2023

Mr. Gray is a very strict and hardworking professor, but he lets the cheaters get away with their little business and he does nothing about it. Considering how hard his marking is, all this is very unfair to those students who are honest and make a huge effort in his classes.

Tough grader
Lots of homework
Test heavy
1.0
5.0
IPC144
Grade: C
Nov 22, 2023

He is awful and never gives marks don't take it or else get ready to fail

Tough grader
5.0
1.0
IPC144
Grade: A+
Dec 5, 2023
Would take again

The best proff. of IPC144 in Seneca, he teaches well and gives mark well.

Amazing lectures
Inspirational
Caring
1.0
5.0
APS145
Grade: Drop/Withdrawal
Dec 6, 2023

Very difficult. be ready to do your work more than twice. grades on everything to the smallest detail. If you a first year i recommend avoiding.

Tough grader
Participation matters
5.0
4.0
IPC144
Grade: Not sure yet
Dec 17, 2023
Would take again

He is the best lecturer. He grades tough but you also learn a lot. Very accessible even on weekends. I would highly recommend him but be ready to put in a lot of time in IPC. And for complete beginners, start self-learning some basics of programming, at least know variables, functions etc so you can keep up with the pace. And always ask questions!!

Tough grader
Get ready to read
Amazing lectures
1.0
5.0
IPC144
Grade: Not sure yet
Dec 19, 2023

Not worth the trouble. I originally thought he was a good professor, but his grading is ridiculous. Get ready to do an impossible final exam that you won't finish on time and to receive poor grades for good work on your project.

Tough grader
Lots of homework
Test heavy
1.0
5.0
IPC144
Grade: B+
Dec 20, 2023

Very tough grader. 1/3 of students dropped his class. Three quizzes for this semester, the second one is incredibly difficult, makes everything complicated, and no one can finish it. There were no answers of the workshop, do not understand his explanation clearly. NOT RECOMMEND. I cannot get strict A for this semester because of him.

Tough grader
1.0
5.0
IPC144
Grade: Rather not say
Dec 20, 2023

Causing lots of stress and destroying motivation by super hard marking.He is very hardworking I admit, but he is a real terminator. Avoid at all costs.

Tough grader
Test heavy
Accessible outside class
5.0
5.0
IPC144
Grade: B
Dec 31, 2023
Would take again

He is a very tough grader but he is very helpful if you want to learn. He replies to your email within a few hours.

Tough grader
Get ready to read
Gives good feedback
4.0
5.0
IPC144
Grade: A
Feb 8, 2024
Would take again

Very knowledgeable and an amazing lecturer. Marking is incredibly harsh, you have to follow EVERY little thing he mentions. Walks you through the workshops which many profs don't. Quizzes are designed to trick you. No one finished the final, prepare for hand injury and mistakes as you rush writing it. Always available.

Tough grader
Amazing lectures
Accessible outside class
5.0
4.0
IPC144
Apr 12, 2024
Would take again

This professor is probably the best professor for IPC144. His class might seem difficult at first but he's very passionate whenever he teaches. It's funny how he actually almost runs out of time every lectures because of how in depth he teaches and tries to get into lessons with a lot of examples. As a first year student, I recommend him. GOAT

Amazing lectures
Respected
Lecture heavy
5.0
1.0
IPC144
Grade: A+
Apr 13, 2024
Would take again

Let me tell you he is the OG professor and he is the only one from which you can learn c language and I am glad to have him because i never think that coding is my thing untill he started teaching and owing to him my interest develop in coding and he is the real inspiration for me but for some student he is the real terminator.

Gives good feedback
Inspirational
Respected
5.0
3.0
IPC144
Apr 19, 2024
Would take again

Even though, He is a tough grader, I highly recommend him if you really want to learn. He is funny, his lectures are good, but u have to pay attention(fully) You will find it difficult in the beginning because he has his own rubric and stuffs for each workshop which is entirely different but trust me at the end, you will understand the difference.

Tough grader
Amazing lectures
Clear grading criteria
5.0
4.0
IPC144
Apr 19, 2024
Would take again

The best professor that you can find in the college for IPC144

5.0
3.0
IPC144
Grade: B+
Apr 29, 2024
Would take again

This is literally the best professor. He teaches amazing and if you don't get something JUST ASK HIM... If you don't then you won't learn. Learn to ask questions and study the concepts. By doing this surely you will pass.

Clear grading criteria
Gives good feedback
Respected
2.0
4.0
APS145
Grade: C
May 16, 2024

Tough grader!

Tough grader
Participation matters
EXTRA CREDIT
1.0
1.0
IPC144
Grade: A
Jul 3, 2024

This professor has very poor knowledge. I learned nothing in his class.

1.0
5.0
APS145
Jul 11, 2024

This is the worst professor in this entire universe, he grades so bad even if you do your best and is a very high level tough grader. I really hate the way he teaches, FR WORST. NEVER CHOOSE THIS PROFESSOR IF YOU WANNA PASS THIS COURSE. I DID THIS MISTAKE YOU GUYS BETTER BE CAREFUL.

Tough grader
Hilarious
Test heavy
1.0
5.0
APS145
Grade: Incomplete
Aug 6, 2024

He is very strict about exams and work you submit. He is a very tough grader but a good teacher who explains well. If you listen to him really carefully, you are good, but I recommend you not to take him because when it comes to grades, he will ruin you.

Tough grader
Get ready to read
Clear grading criteria
4.0
5.0
IPC144
Grade: Not sure yet
Aug 9, 2024

He replies to queries and emails well. However, he gives out his grading criteria after you submit your work so you will have minimal to no idea how to submit it. He has unrealistic expectations. If you want to have high marks don't take his class, but if you want to learn, among all the other professors, his class would be your best bet.

Tough grader
Caring
1.0
5.0
IPC144
Grade: D
Aug 12, 2024
Would take again

This professor is tough. His grading is rigorous, he will try to find some small mistakes in your code and deduct them. I submitted milestone 2 on time, but when he graded it, after 3 days, he deducted my mark 75% of the total of my code because I just used 2 return SESE in only one function. I was stressed and sad when he did it.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
IPC144
Grade: D
Aug 15, 2024

If you want to start a good experience in C programming. Don't take him!!!!!

Tough grader
Clear grading criteria
Test heavy
1.0
5.0
IPC144
Grade: D-
Aug 15, 2024

AVOID HIMM!!!

Tough grader
1.0
5.0
IPC144
Grade: D
Aug 15, 2024

STRESS FOR NOW!!

Tough grader
Lecture heavy
Test heavy
1.0
5.0
IPC144
Grade: Not sure yet
Aug 15, 2024

A professor should be both good and lenient. He should understand that efforts also give marks! He gave me 0 for all my milestones because of just a single mistake. The professor should imagine himself on the student's shoe..would he give his 100% for a 0? God bless him though!

Tough grader
1.0
5.0
IPC144
Aug 15, 2024

If you want to get a strong foundation in C programming, pick him. Or not, you will fail!

Tough grader
Test heavy
1.0
5.0
IPC144
Grade: D
Aug 15, 2024

You need to try your best to study C programming with him. He wants to filter students who do not have a passion for coding! I guess so!

Tough grader
5.0
4.0
IPC144
Aug 16, 2024
Would take again

I really like him, because he teaches me the best practice in this industry. He is well-prepared for the course, unlike other professor I met at Seneca. He is responsive. He makes the exam very followable, because he tells us what we will encounter at the exam. Otherwise, I can imagine how I can be filtered out in the real life interviews.

1.0
5.0
APS145
Aug 22, 2024

Cameron is a heartless professor who likes to ruin students life for a living. I did excellently good in the previous half of the course when the professor was different but when Cameron showed up grades started plummeting so bad that eventually he made half the class size fail on the final exam. This is unacceptable and Seneca should look into it

Tough grader
Test heavy
Graded by few things
1.0
5.0
APS145
Aug 22, 2024

Worst professor in history of Seneca. The committee should expel him from his position because of just attitude towards students. He takes their life hard work for granted and fails them miserably in examination without cause. TAKE THIS COURSE IF YOU WANT TO CRY ALL DAY FOR THE REST OF YOUR LIFE

Tough grader
Participation matters
Test heavy
1.0
5.0
APS145
Aug 22, 2024

DO NOT TAKE HIM, he's the worst professor. Ignore him if you want to get a good marks and actually pass the course.

Tough grader
Get ready to read
Group projects
1.0
5.0
APS145
Aug 22, 2024

APS will be the hardest subject if you take him as your professor. This subject is meant for non technical person to understand the pseudo version but he made it harder than actual coding itself.

Get ready to read
Lecture heavy
Test heavy
1.0
5.0
IPC144
Grade: F
Aug 31, 2024

worst proffessor.Avoid him, will fail you...............

Tough grader
Test heavy
1.0
5.0
IPC144
Grade: D
Sep 5, 2024

I never ever take that prof again

Tough grader
Lecture heavy
Test heavy
1.0
5.0
IPC144
Sep 9, 2024

run. (away)

Tough grader
Lecture heavy
1.0
5.0
APS145
Grade: Drop/Withdrawal
Nov 5, 2024

He is very very worst professor. He deliberately mistreats students, does not grade fairly, gives extremely low scores, and always deducts a lot of points over minor details.

1.0
5.0
APS145
Grade: Rather not say
Nov 10, 2024

He was the worst professor I've ever had. He's a strict grader; if you make a single mistake in your pseudocode or flowchart, he'll deduct marls—or worse. It's disappointing because we've all worked so hard to obtain decent grades, but he just drops the hammer. He expects everything to be done his way. He's basically a mini Gordon Ramsay.

Tough grader
Test heavy
1.0
5.0
APS145
Grade: Not sure yet
Dec 4, 2024

Run. If you want to easily pass this course do NOT take him he's so specific and the tests will catch you off guard

Tough grader
Test heavy
1.0
5.0
APS145
Grade: Rather not say
Dec 16, 2024

When all of your classes are normal passing, only turn to over 90% students fail whenever he "teaches", you can tell who has a problem. Some shows off his "terrific knowledge" by squashing down others, though he gets to teach only in a first term college class. Perhaps defeated too many times on his own pathway.

1.0
5.0
IPC144
Grade: Drop/Withdrawal
Dec 19, 2024

Know who is the problem when 9/10 good students turn into failed whenever he "teaches". One of those who does not bear the faith and pass the responsibilities to students. Grade as if u learnt a thousand times but each weekly class is only 2 hrs. Believes he can turn a novice to expert in 10 lectures, but...all FAILS are for himself.

1.0
5.0
IPC144
Grade: Drop/Withdrawal
Jan 2, 2025

he's the worst RUN!!!!!

Tough grader
Test heavy
1.0
5.0
IPC144
Grade: C
Jan 14, 2025

DO NOT TAKE HIM RATHER YOU WANT TO PASS OR LEARN!! Extremely rude and entitled. his lectures are ok, but even if you learned something, when it comes to workshop/quizz/test he doesn't care if you learned or not, he only cares about showing how much power he has over you and he wants to make sure you know that.

Tough grader
Test heavy
5.0
4.0
IPC144
Grade: B
Jan 15, 2025
Would take again

Professor Gray is tough but brilliant. His lectures are engaging, and he really breaks down the concepts. Attendance is a must, and the grading is strict, but if you put in the work, you'll learn a ton. unstuck ai was a lifesaver for practice problems.

5.0
5.0
IPC144
Grade: B
Jan 17, 2025
Would take again

Getting A+ in his class is impossible. His grading are really strict and he has his own grading criteria regarding code rules. However, you would definitely learn many things from him, the things that other people rarely teach or even rarely know. His lectures are amazing too. And he gives clear feedback on codes and answer questions thoughtfully.

Tough grader
Amazing lectures
Clear grading criteria
3.0
5.0
IPC144
Grade: F
Mar 11, 2025

His lectures are very insightful and engaging. He also responds to e-mails/teams very quickly, BUT his grading is absolutely horrid. He will make your life a living hell. Be prepared to be constantly stressed about your grade. Extremely difficult to pass.

Tough grader
Amazing lectures
Accessible outside class
3.0
5.0
IPC144
Grade: F
Mar 11, 2025

Just don't.

Tough grader
Amazing lectures
Accessible outside class
1.0
5.0
IPC144
Grade: Drop/Withdrawal
Mar 13, 2025

He doesn't take the time to teach, he believes that everyone is already an expert.

So many papers
Lecture heavy
Test heavy
1.0
5.0
APS145
Grade: Drop/Withdrawal
Apr 9, 2025

Avoid him!!!!!!

Tough grader
Lots of homework
Test heavy
1.0
5.0
IPC144
Grade: F
Apr 10, 2025

Attended every lecture and lab, submitted all workshops on time. I passed other courses with A/A+ and failed this one. He teaches like we're experts in C. He'll cut marks if he doesn't like your variable name or your code doesn't look pretty. 2 return statements, your 50% in ws is gone. Quizzes and exams hard asf. Even if he fits ur schedule, no.

1.0
5.0
APS145
Grade: Rather not say
Apr 28, 2025

What can I say? There's no teaching, just workshops and exams, and he keeps saying that you should already know... even if you've never seen this stuff before. Let's not even talk about the grades, because oh boy... mid-terms and finals with this guy are insanely hard. I've seen naturally smart people fail.

Tough grader
Lecture heavy
Test heavy
4.0
5.0
IPC144
Grade: D
Apr 30, 2025
Would take again

He is one of the best and his lectures are awesome, but he is a tough grader. If you want to learn take him, but if you want an A+, it is impossible to take that.

Tough grader
Amazing lectures
4.0
5.0
APS145
Grade: Rather not say
Dec 28, 2025
Would take again

It is not very hard to get a B if you pay close attention in class and complete the weekly activities. For the midterm and final exams, practicing in advance to become familiar with the questions will help you complete the exams on time, as they are quite long.

Tough grader
Clear grading criteria
Test heavy
4.0
5.0
IPC144
Grade: Rather not say
Dec 28, 2025
Would take again

Lectures are easy to understand and helpful for building foundational knowledge. You can earn an A if you spend sufficient time practicing coding. However, if your priority is achieving a very high grade, another professor may be a better option.

Tough grader
Amazing lectures
Clear grading criteria
Class Info

Online Classes

100%

Attendance Mandatory

50%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 73 grades
Most common grades:
A+ (22)
Not sure yet (16)
Rather not say (12)
Grade Distribution
A(33)B(10)C(8)D(16)F(6)A-/B+(8)
Based on 112 reported grades
A+: 22
Not sure yet: 16
Rather not say: 12
A: 11
Common Tags
Tough grader (86)
Gives good feedback (38)
Test heavy (28)
Accessible outside class (25)
Amazing lectures (19)
Clear grading criteria (17)
Get ready to read (16)
Amazing lectures (14)
Rating Trend

Declining

-1.49 avg change
Nov
Dec
Jan
Mar
Apr
Dec
Last 6 months
Ratings by Course

IPC144

3.4

(102)

APS145

1.8

(41)
Difficulty by Course

APS145

4.7

IPC144

4.2

Similar Professors