4.6

Denis Hamelin

Computer Science - Toronto Metropolitan University

4.6
Quality
1.8
Difficulty
94%
Would Retake
128
Reviews
4.6
Quality
1.8
Difficulty
4.7
Helpful
4.5
Clarity

94%

Would Retake

128

Reviews

Rating Distribution
Official
128 total ratings

5

100

4

21

3

3

2

3

1

1

What Students Say

if you show up,take notes,listen to him carefully and most importantly do labs and practice coding you'll do great

CPS125 - 5.0 rating

He's clear and likes to talk about the subject

CPS621 - 4.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

10%

Textbook Required

50%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 51 grades
Most common grades:
A+ (26)
A (15)
A- (5)
Grade Distribution
A(41)B(3)C(0)D(1)F(0)A-/B+(6)
Based on 56 reported grades
A+: 26
A: 15
A-: 5
Not sure yet: 4
Common Tags
Caring (20)
Clear grading criteria (15)
Respected (13)
Amazing lectures (12)
Accessible outside class (10)
Inspirational (6)
Group projects (6)
Lecture heavy (6)
Rating Trend

Stable

-0.18 avg change
Jan
Mar
Apr
May
Aug
Dec
Last 6 months
Ratings by Course

COMPSCI

5.0

(1)

CPS613

5.0

(1)

CPS6

5.0

(1)

CPS100

5.0

(1)

CPS01

5.0

(1)
+7 more courses
Difficulty by Course

COMPSCI

3.0

CPS530CPS621

2.0

CPS6

2.0

CPS118

1.9

CPS530

1.9

Reviews (127)
3.0
4.0
CPS125
Nov 15, 2001

makes many errors/ boring(zzzzz)/ looks and sounds funny

2.0
2.0
CPS125
Jan 18, 2002

I thought he was kinda cute

4.0
1.0
CPS125
Jan 19, 2002

No Comments

5.0
3.0
CPS125
Feb 14, 2002

Very good prof!

5.0
1.0
CPS125
Apr 5, 2002

Great teacher, nice guy. He never stops smiling.

5.0
2.0
CPS125
Apr 18, 2002

He's a great person, always happy and is very helpful, also very generous!!!

4.0
1.0
CPS125
Jan 7, 2003

very helpful

5.0
1.0
CPS125
Feb 18, 2003

Cool guy, but why does he always say, absolutely

4.0
1.0
CPS125
Feb 19, 2003

No Comments

4.0
2.0
CPS125
Mar 10, 2003

Wee Wee he is eactly what you'd expect from a French Canadian who can't draw & symbols

5.0
3.0
CPS125
Mar 11, 2003

No Comments

5.0
1.0
CPS125
Mar 16, 2003

Cool guy. Very helpful and optimistic. Attend his classes and you'll get a good grade. His notes are awsome.

4.0
1.0
CPS125
Mar 31, 2003

very nice guy.

5.0
2.0
CPS125
Apr 13, 2003

Clear and concise. Always giddy and ready to help. Deserves more respect like somebody has said.

5.0
1.0
CPS125
Apr 19, 2003

No Comments

5.0
3.0
COMPSCI
Jun 30, 2003

THE MAN

5.0
3.0
CPS125
Aug 28, 2003

very nice kind prof. he is always willing to help and wants u to understand the material.

4.0
1.0
CPS125
Sep 15, 2003

Even though he can't pronounce certain words like "the" and "three", he can still nail the 3-point shot at the buzzer.

5.0
1.0
CPS125
Sep 15, 2003

just amazing, very dedicated to his teaching!thumbs up for him!

5.0
1.0
CPS125
Sep 16, 2003

He is the man! Crazy accent / and a good prof!

5.0
1.0
CPS125
Oct 5, 2003

Extremely nice man

5.0
3.0
CPS125
Oct 23, 2003

He is a wonderful prof..a brilliant one too. Teaches extremely nice, answers questions with care. Very nice...go for him. Attend all classes and do the questions given on the handouts. He is very easy with marking too..!

5.0
1.0
CPS125
Oct 29, 2003

Very easy marker. gives to people exactly all the stuff that come on midterms and exams. he's always smiling. and he loves to teach computer course. nobody hates him. Thumbs up for you, Dr. Hamelin

5.0
1.0
CPS125
Feb 26, 2004

What can I say my friends have told you all.

5.0
1.0
CPS125
May 1, 2004

The most humblest person ever..nice at heart..loves teaching his course..very loving and caring..easy marker..gives away hints during the last 2-3 weeks b4 the exam..no one will fail in his class..Gud Job Sir..evryone just loves you..you r simply the best

5.0
2.0
CPS125
May 3, 2004

SPECTACULAR prof. Very helpful and friendly. During lectures he always makes sure to point out all the subtleties and nuances of the particular concept he's teaching. Also a very fair marker. THE BEST prof for programming.

5.0
1.0
CPS125
Jun 9, 2004

He is probably the best profesor at Ryerson. Always happy and a big smile on his face. ALways helps, responds email, phone calls, you name it. Gives great examples, and he si well organized. His section is packed to the last day.

5.0
2.0
CPS530
Dec 9, 2004

great class, great proff

5.0
1.0
CPS621
May 17, 2005

Awesome guy. One of the best profs at Ryerson. Made CPS621 a lot of fun to study and also easy. Wish we had more like him. I'd take another course with him anytime.

4.0
1.0
CPS621CPS530
Jun 29, 2005

too easy. fack man i think i could have done these courses in my sleep. you don't really learn anything and the courses he teaches are not very interesting. since this is rye high i probably would think most students here would love this guy. isn't that the reason why we are here instead of UofT? :P

5.0
1.0
CPS125
Sep 10, 2005

great professor with , great smile on his face. choose him or u are going down

5.0
2.0
CPS118
Oct 21, 2005

well he's excellent! he let us all copy in the midterm as he knew nobody had really studied. He's so wonderful as to even give everyone 3 mark's more if the class average is below 65%. the exam is out of 20.That's free 10%.

5.0
2.0
CPS118
Nov 7, 2005

Love this prof!

5.0
1.0
CPS118
Nov 20, 2005

No Comments

5.0
1.0
CPS118
Grade: A
Nov 20, 2005

Dr. Hamelin is VERY helpful and he is a GREAT teacher... He makes C Programming seem so easy and understandable.

5.0
3.0
CPS118
Nov 21, 2005

Not bad ..the best prof we 've had so far

5.0
4.0
CPS118
Nov 22, 2005

The best professor ever! I love him :)

5.0
2.0
CPS530
Dec 12, 2005

He basically read off the slides on some site while lecturing, and the slides are not even updated. I didn't know what I've learnt from this course. Very easy midterms and exams. Can't possibly fail the course.

5.0
2.0
CPS118
Grade: A
Dec 13, 2005

He's a very nice professor. Also very helpful.

5.0
2.0
CPS530
Dec 17, 2005

Kind of just read off the slides, but he did try his best to elaborate on them and if you do ask him questions he's very helpful. He's always smiling :D

5.0
4.0
CPS530
Dec 27, 2005

Extremely nice professor, very helpful and yes, always smiling, and that's what we love him for! However, it would be nice if he made his lectures more interesting. The assignments and the midtrem were somewhat hard, but if you do your homework and read the lecture slides, you'll do fine on the final.

5.0
2.0
CPS118
Jan 6, 2006

Enthusuastic. Fun. Exams are a little pendantic.

4.0
2.0
CPS530CPS621
Apr 22, 2006

Great prof, sometimes doesn't understand what we are asking him, but when he does, clear in answering questions. Great site, better than most profs. He actually uses stuff he teaches. Study his lecture notes, and u'll pass with flying colours (whatever that means). Would definately recommend taking his courses.

5.0
1.0
CPS613
Sep 15, 2006

AWESOME professor, very nice guy, very understanding, just hand in labs (doesn't have to be yours JOKE) and assignments and get easy A.

5.0
1.0
CPS530
Dec 6, 2006

Great Prof, anytime you get him take his courses. I've taken both CPS530 and CPS613 with him. Both courses easy A+. Just study the online notes and do the assignments.

5.0
1.0
CPS118
Dec 25, 2006

Amazing prof. His lectures are great and he loves teaching the course material. Very nice, enthusiastic person. The textbook was no help, but his lectures were worth attending. Tests are not very hard, very fair in marking. A+ for him.

5.0
3.0
CPS530
Dec 27, 2006

Great professor. Always in a good mood, clear on expectations. Will take a course with him again!

5.0
3.0
CPS530
Dec 16, 2007

This man should be teaching many more courses. He is simply awsome,his lecture notes are worth saving for future references.His courses are always fair. He is the most understanding prof currently teaching at Ryerson compsci, IF HE TEACHES A COURSE TAKE THAT COURSE !! You will be happy you did and you'll actually learn something useful.

5.0
2.0
CPS621
Mar 27, 2008

No Comments

5.0
2.0
CPS118
Oct 10, 2008

Amazing prof. His lectures are great and worth attending. Very nice person. Tests are not very hard, very fair.

5.0
1.0
CPS125
Jan 30, 2009

The best prof. of CPS 125 at Ryerson. Very friendly and helpful. Although act and look like a retard. Highly recommended.

5.0
3.0
CPS125
Feb 20, 2009

He is just Awesome

5.0
1.0
CPS125
Mar 6, 2009

Clear on explanations. Important to attend all the classes. Very good teacher.

5.0
1.0
CPS125
May 4, 2009

I would fail the course without him.

5.0
4.0
CPS125
May 12, 2009

He is the best professor for this course. You can get an A+ just by studying his lecture notes. This course is not easy at all but he makes it easy to learn and understand. Don?t hesitate to take the course with him.

5.0
2.0
CPS6
May 24, 2009

Best prof at Ryerson. Enough Said.

5.0
1.0
CPS125
Jun 9, 2009

An extremely good prof. Explains things in a way you can easily understood and goes through a lot of examples and explains them clearly.

5.0
1.0
CPS100
Oct 7, 2009

He is an awesome French Canadian. Any questions you have he will stop the class and explain.

5.0
3.0
CPS118
Nov 6, 2009

AMAZING Proff. While other classes learning the exact same material were struggling, our class was learning :) and happily i might add. He explains things so well, and is Genuinely happy when the class gets involved and asks questions.

5.0
1.0
CPS118
Jan 2, 2010

Best!!

5.0
2.0
CPS125
Mar 25, 2010

He is an amazing prof. keeps your interest going. Attending class will help you alot, however take him if you are more of a computer learner, as he does all his programs on a computer, if you are more of a board learning student then take Hamid because he does his programs on the chalk board and explains it along.

5.0
2.0
CPS118
Apr 23, 2010

AMAZING. that's all that needs to be said. such a good proff.

5.0
1.0
CPS621
Apr 23, 2010

Just had him for CPS 621. This prof is the best Ryerson has. I'm an IT student, and he made this course great. No textbook needed so he saves you money too. Very straight forward and amazing grade!

5.0
4.0
CPS125
Jul 11, 2010

HE TEACHES VERY NICELY....A VERY GOOD PROF....AND HE IS REALLY HELPFUL PERSON....

5.0
2.0
CPS125
Aug 11, 2010

Probably the best programming prof I ever had. He starts with the very basics so that students with zero experience can get the idea of what programming is. He makes sure everyone is on the same page and gives excellent answers, but make sure you understand how to do the labs which is the core of this course.

5.0
1.0
CPS125
Sep 10, 2010

The best proff!!Not irritated, very cool, always a smile, attendance is a must cuz he tends to give out qsions needed for the test!!!

5.0
1.0
CPS125
May 17, 2011

Great professor. Very knowledgeable. I wish I attended better and did better, but that was entirely my fault.

5.0
1.0
CPS01
Nov 14, 2012

He is an awesome instructor, an awesome person and an awesome friend!

5.0
2.0
CPS118
Nov 26, 2012

Amazing prof! Really knows his stuff and explains everything very very clearly.

4.0
1.0
CPS530
Jan 2, 2015

Just read the lecture slides and you'll be guaranteed a decent mark when it comes to his multiple choice midterm and exam. Labs are based off of lecture notes. The professor himself is pretty down to earth and really easy to talk to.

5.0
1.0
CPS621
Grade: A+
Apr 20, 2015

Very Helpful and no textbook required. MMC questions. Best professor at Ryerson.

4.0
1.0
CPS530
Grade: A
Dec 28, 2015

This is such a bird course. M/c midterm and final. Final is cumulative. 1 group project and labs. Labs are very easy. All you need is to read his slides. No book needed. Overall, recommend!

4.0
1.0
CPS621
Grade: A-
May 20, 2016

I think I went to 3 classes and still went into the final with a 100%. Labs are simple. Project is simple. If he makes you use Animatron, ask to use something else, because Animatron is garbage. If you want an easy class taught by a nice guy, this is the one. He's clear and likes to talk about the subject. Final was difficult but reasonable.

5.0
1.0
CPS118
Grade: A+
Nov 21, 2016
Would take again

FAVE PROFESSOR BY FAR. EASIEST MIDTERMS AND ALWAYS 100 ON LABS. HE IS VERY INTO WHAT HE IS TEACHING AND HAS A SMILE ON HIS FACE 202% OF THE TIME. DO NOT SKIP ANY OF HIS CLASSES AS HE GIVES HINTS FOR EXAMS

Respected
Amazing lectures
Caring
5.0
1.0
CPS530
Grade: A+
Dec 4, 2016
Would take again

Easiest bird course I've taken so far, group project was a breeze to complete and the final is based on lecture notes and other group's presentations. There is no need to go to lectures at all, all the material has plenty of information to be found online.

LOTS OF HOMEWORK
GRADED BY FEW THINGS
GROUP PROJECTS
5.0
1.0
CPS118
Grade: A+
Dec 15, 2016
Would take again

Dr. Hamelin is good. This course is really terrible tho. The midterms are really easy but the exam wasn't.

4.0
2.0
CPS530
Grade: A+
Jan 17, 2017
Would take again

I've had him for 530 and 621, both of which (combined) I think I attended 6-7 times only. He does just read off the slides but he's a really good guy who cares about his students and gets excited when someone asks a question. Both classes only had a final and a group project. Labs aren't mandatory at all. Would take again.

Respected
Caring
GROUP PROJECTS
5.0
3.0
CPS125
Apr 11, 2017
Would take again

I love you, he is so patient :) and I knew nothing about programming, he taught me a lot.... love him

5.0
2.0
CPS125
Grade: Not sure yet
May 8, 2017
Would take again

if you show up,take notes,listen to him carefully and most importantly do labs and practice coding you'll do great. the professor is a gem

Respected
Amazing lectures
Caring
1.0
2.0
CPS118
Grade: A-
Jan 2, 2018
Wouldn't take again

Easy course if you read the text book before labs. Lectures are boring , I never went to any after the first week. Use the slides to study for the final exam.

Clear grading criteria
GROUP PROJECTS
5.0
2.0
CPS118
Jun 7, 2018
Would take again

Denis Hamelin was super nice. The labs were kind of annoying to attend, otherwise this prof was kind hearted and passionate. Got super excited when someone asked a question. Overall great computer science prof, the labs were just annoying.

Respected
Inspirational
Caring
3.0
4.0
CPS125
Apr 11, 2019
Would take again

The groups of students were too big so when i got to the professors' office, there would be too many students in front of me. This university needs to hire more profs in the Computer Science Department. Showing up in class, a bit of work and you get A+.

Participation matters
Group projects
Tough grader
5.0
2.0
CPS125
Grade: A
May 15, 2019
Would take again

Very good prof. If you follow what he says are study just a little bit, youll get an A without any difficulty.

Skip class? You won't pass.
Inspirational
Amazing lectures
5.0
2.0
CPS118
Grade: A
Dec 13, 2019
Would take again

Had to take this class because it was mandatory for my program and I was extremely grateful that it was with Hamelin. As long as you attend the class and take notes, work on the coding on your own time, do the labs and pay attention you'll be fine. Easy midterms (computer based) and easy final (written/m.c) as long as you practice/study.

Skip class? You won't pass.
Clear grading criteria
Lecture heavy
4.0
2.0
CPS125
Grade: B
Apr 22, 2020
Would take again

A solid professor

Gives good feedback
Respected
Caring
5.0
1.0
CPS621
Grade: A+
Jun 12, 2020
Would take again

Labs + assignments are hilariously easy and so is the course in general. Its probably the easiest CPS course at Ryerson. Final exam is all memorization and multiple choice so study for that but overall a good course + prof.

Graded by few things
Group projects
Clear grading criteria
5.0
2.0
CPS621
Grade: A+
Feb 1, 2021
Would take again

Took the class last year. Really good informative lectures, and super fun class! Really cares about teaching his students and the content provided in the course. One of the only classes I actually went to lecture because of his enthusiam to teach and I learned some cool things. GREAT PROF!

Respected
Inspirational
Amazing lectures
5.0
2.0
CPS530
Grade: A
Dec 8, 2021
Would take again

Absolute gem of a person! Super caring and he teaches well!

Respected
Clear grading criteria
Caring
5.0
1.0
CPS530
Grade: A+
Dec 14, 2021
Would take again

The course content is pretty basic, you could probably learn it in your free time and get a high grade for this course without even attending a single lecture. The labs, group project and final exam were all pretty straightforward. He's a really nice person, replies to email very quickly and helps his students. Very lenient marking too. Recommended

Gives good feedback
Accessible outside class
Caring
4.0
2.0
CPS530
Grade: A+
Dec 15, 2021
Would take again

One of the most caring profs. Will adhere to student needs and responds quickly to any emails you send him. The course itself was not difficult and about an hour or two each week is sufficient. The tas mark leniently and so does he. The course itself will give you a basic foundation in web dev. Top professor, wish he taught more courses.

Accessible outside class
Clear grading criteria
Caring
5.0
2.0
CPS530
Grade: A+
Dec 15, 2021
Would take again

Gem of a professor. So helpful and accessible outside of class. Really cares about students.

Accessible outside class
Clear grading criteria
Caring
5.0
3.0
CPS530
Grade: A+
Dec 15, 2021
Would take again

The best.

5.0
2.0
CPS530
Grade: A
Dec 20, 2021
Would take again

Dr. Hamelin is an absolute gem. This was my favourite course this semester. The labs were very helpful, and the final group project was fantastic. Dr. Hamelin actually cares about his students, always responds to emails, and is very helpful. I highly recommend him to anyone who has him as an option, and the course in general. Easy 5/5

Gives good feedback
Accessible outside class
5.0
2.0
CPS118
Grade: A
Dec 21, 2021
Would take again

Amazing guy. Cares about students and wants to make our lives easier. Definitely knows his stuff. Labs arent mandatory to attend and you can still do well. Hate programming but this course was good.

Clear grading criteria
Hilarious
Caring
5.0
1.0
CPS530
Grade: A+
Dec 28, 2021
Would take again

Best professors I've ever had!

Accessible outside class
Inspirational
Caring
5.0
1.0
CPS125
Grade: A
May 11, 2022
Would take again

The professor was great he clearly and thoroughly described topics covered in class the labs were easy but were great for practicing the topics in class.

Amazing lectures
Respected
Accessible outside class
5.0
3.0
CPS118
Grade: A+
Dec 20, 2022
Would take again

textbooks aren't actually mandatory and attending lectures/labs isn't a must if you read the slides and put some time into it. everything is relatively straight-forward except for the final exam, don't underestimate it - it's 50 mc in 60 mins and they're hard questions. labs aren't super easy, but ta's mark very leniently. hamelin's really nice too

Group projects
5.0
1.0
CPS530
Grade: A+
Dec 24, 2022
Would take again

All around an awesome prof, even though I didn't go to class. He has a very clear outline of what the marks would be like and what the requirements for the labs are. The labs are really simple and take at least half an hour to just meet the requirements. His slides are exactly what you need nothing else, aside from some research.

Clear grading criteria
Respected
4.0
2.0
CPS530
Grade: A+
Dec 26, 2022
Would take again

Not a bird class. labs (10 labs) take time. The exam (40%, mc) was in person so we were expected to memorize ~400 slides and the syntax of each language which sucked, but it was similar to his practice questions. His slides are good, though, and I learned a lot about web dev.

Clear grading criteria
4.0
2.0
CPS118
Grade: A+
Apr 27, 2023
Would take again

(NOTE: THIS IS CPS188) Dr. Hamelin was a very nice professor, and really explained the material well and in-depth. Due to the nature of the material, I stopped attending lectures as a lot of it can be looked up when needed. His slides are super good though (all other profs use his slides), but you may need to read ahead to complete lab assignments

Lots of homework
Caring
5.0
2.0
CPS118
Grade: A+
May 26, 2023
Would take again

super chill guy and super easy. 100% recommend

5.0
1.0
CPS118
Grade: A+
Sep 1, 2023
Would take again

*Review for CPS188 Solid professor with good lectures and presentation slides, very friendly and explains the course well. Also has timely responses to emails.

Group projects
Online Savvy
5.0
1.0
CPS118
Grade: A
Oct 13, 2023
Would take again

CPS188*: Great professor, able to answer any question you have during and after lecture. We had a 2 hour lecture where he went over concepts with slides (I found it better to go through slides at home), and a 2 hour demo lecture for practical examples with actual coding. I suggest to attend the demo lecture as that personally helped me the most.

Amazing lectures
Caring
Respected
5.0
3.0
CPS118
Grade: Not sure yet
Nov 1, 2023
Would take again

Lots of demos and examples so we know how to code properly.

Amazing lectures
Inspirational
Respected
4.0
2.0
CPS530
Grade: A+
Dec 17, 2023

He kinda just yaps ngl but the course is fairly free. Lectures are posted in the D2L so you can review them when doing your labs. The weekly labs are worth 70% of your mark and aren't too difficult. The final is multiple choice RNG but its only worth 30% so it aint too bad.

Lecture heavy
5.0
2.0
CPS530
Grade: A
Dec 22, 2023
Would take again

Easy class 70% of your grade comes from Labs, just prepare for the final worth 30%. To prep for the final MC use quizlet

Clear grading criteria
Caring
Test heavy
4.0
1.0
cps188
Grade: A-
Apr 17, 2024
Would take again

very nice guy, and very laidback and chill compared to the other cps profs. Gave his sections an extension for the term project and he's willing to always answer questions. His lectures are kinda boring but they are helpful, but more so his demos! great idea that really helps lock everything in and prepare u for the weekly assignment.

Accessible outside class
4.0
2.0
cps188
Grade: A-
Apr 21, 2024
Would take again

As someone who has never coded, this class was very simple. If you cannot make it to class, notes are posted. All homework is due within a week so it's pretty manageable. He is also pretty accessible. Very easy marks. The grading was split evenly into labs, group project, midterm, and final (25% each). He is accommodating with deadlines as well.

Group projects
Clear grading criteria
Lots of homework
5.0
1.0
cps188
Grade: A+
May 4, 2024
Would take again

This was a really easy course for me since i have done coding in the past. However this prof teaches really well if your a beginner yourself. Be careful **do not** cheat the labs, they are really good learning opportunities. If your able to them on your own you will easily get an A+ in this course

Amazing lectures
5.0
2.0
cps188
Grade: B
May 7, 2024
Would take again

He is a very good prof not just in terms of a human itself, in the sense that he's humorous but his test aren't so bad if you pay attention in lectures you'll be set (you can very easily pass without attending lectures too). Not to mention, he gave me a very helpful boost at the end of the semester.

Gives good feedback
Hilarious
Accessible outside class
5.0
1.0
cps188
Grade: A+
May 12, 2024
Would take again

Choice of professor doesn't matter because his notes are posted anyways, and you can skip to his lectures. If you've coded before, the class is easy. If you haven't, the class ramps up quite quickly and you will need to put in effort to catch up. TAs can be very helpful for this class as well.

Amazing lectures
Gives good feedback
Caring
5.0
3.0
cps188
Grade: A+
Aug 15, 2024
Would take again

As someone who had no coding experience coming into this course, Hamelin was a good prof. Lectures can be a bit boring but he can explain new topics really well. The analogies he used to explain new concepts really helped my understanding. He's also just a really kind person. Make sure to attend his demos as that is when actual coding occurs.

Amazing lectures
Caring
Lecture heavy
5.0
2.0
CPS118
Grade: A
Nov 26, 2024
Would take again

Prof is good and I would recommend attending all of his lectures! Please don't let matlab scare you, if you can do the labs yourself, you will do amazing in the midterm/final exam :)

Amazing lectures
Respected
Lecture heavy
5.0
1.0
CPS530
Grade: Rather not say
Dec 15, 2024
Would take again

Alhamdullilah. I never really went to lectures, but Denis is very accessible, kind, and helpful outside of class. The course is an easy A+ or at least A for everyone. 70% of the mark is straightforward easy labs; lab attendance is not needed, they can be done from home. 30% final; read slides day or two before exam and you'll do fine.

2.0
2.0
CPS530
Grade: A+
Dec 18, 2024

Labs are worth 70%, and they are quite tedious. Stopped attending lectures as they are very dry, and it's easier to refer back to the slides as needed when completing the labs (though online resources are more helpful). No midterm which was great, but the final is purely trivia questions based on the lectures. Not the best intro to web dev course.

Lecture heavy
Accessible outside class
5.0
2.0
CPS118
Grade: A
Dec 29, 2024
Would take again

Great professor who makes the material engaging. Lectures and slides are very helpful, but attendance isn't mandatory. To do well, read ahead, use Unstuck study for study prep, and don't underestimate the final exam.

5.0
3.0
CPS530
Grade: A
Jan 8, 2025
Would take again

Might be one of the best professors out there. His lectures were nice but not a lot of people showed up since most of the grades came from labs. Denis Hamelin is a GOAT in my books.

Amazing lectures
Caring
5.0
2.0
CPS125
Grade: A-
Jan 10, 2025
Would take again

Really good prof, final exams brutal, just do good on all the labs and ur chilling.

Group projects
Clear grading criteria
Online Savvy
3.0
3.0
CPS118
Grade: B
Jan 16, 2025
Would take again

The lectures for this class are pretty boring (I didn't go to any after the 1st week) but the slides were all you needed to study for the final, which was written fairly and not too hard. There are weekly lab problems that are graded softly, and a practical midterm that reflects these labs. Understand the labs and study the slides to succeed!

4.0
3.0
cps188
Grade: Not sure yet
Jan 17, 2025
Would take again

Very nice guy. He's very passionate about what he teaches. It's sad because it's hard to pay attention to him but he's truly a great prof.

5.0
1.0
cps188
Grade: A+
Jan 20, 2025
Would take again

10/10 he's very jolly and handsome😆

Amazing lectures
Inspirational
Hilarious
5.0
2.0
cps188
Grade: Not sure yet
Mar 26, 2025
Would take again

One of the best programming professors you will ever get in this university. He goes over the material at a good pace so you can understand it and if you don't you can ask questions, he will always clarify and make sure that you understand. The course itself isn't that tough just put in the effort and you will be fine.

Amazing lectures
Clear grading criteria
Caring
5.0
2.0
CPS118
Grade: B+
Apr 24, 2025
Would take again

such a chill and kind man, he's always eager to help and listen. lectures are kinda useless only bc it was mostly self explanatory stuff but he did do a couple walk throughs of matlab in class and provided a sample final very similar to the actual one. no complaints, awesome prof!!

Gives good feedback
Caring
Graded by few things
5.0
1.0
CPS118
Grade: A
May 6, 2025
Would take again

Professor Hamelin explained computer science concepts very well during the lectures and made it easy to understand. He's also very understanding of personal situations and is not harsh with late penalties. He is also very kind and nice when you speak to him. I would love to take another course with him!

Amazing lectures
Clear grading criteria
Caring
5.0
2.0
cps188
Grade: D
Aug 4, 2025
Would take again

Great professor. Always helpful.

4.0
1.0
cps188
Grade: A+
Aug 7, 2025
Would take again

Easy-to-understand lectures and awesome notes. He's great at answering questions and for CPS188, I couldn't recommend a better professor.

Respected
Accessible outside class
5.0
2.0
CPS530
Grade: A+
Dec 19, 2025
Would take again

I think the lectures were very helpful with the lab assignments and the exam. Such a bird course!!

Amazing lectures
Clear grading criteria
Lecture heavy
Class Info

Online Classes

100%

Attendance Mandatory

10%

Textbook Required

50%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 51 grades
Most common grades:
A+ (26)
A (15)
A- (5)
Grade Distribution
A(41)B(3)C(0)D(1)F(0)A-/B+(6)
Based on 56 reported grades
A+: 26
A: 15
A-: 5
Not sure yet: 4
Common Tags
Caring (20)
Clear grading criteria (15)
Respected (13)
Amazing lectures (12)
Accessible outside class (10)
Inspirational (6)
Group projects (6)
Lecture heavy (6)
Rating Trend

Stable

-0.18 avg change
Jan
Mar
Apr
May
Aug
Dec
Last 6 months
Ratings by Course

COMPSCI

5.0

(1)

CPS613

5.0

(1)

CPS6

5.0

(1)

CPS100

5.0

(1)

CPS01

5.0

(1)
+7 more courses
Difficulty by Course

COMPSCI

3.0

CPS530CPS621

2.0

CPS6

2.0

CPS118

1.9

CPS530

1.9

Similar Professors