4.6
Quality1.8
Difficulty94%
Would Retake128
Reviews94%
Would Retake
128
Reviews
Rating DistributionOfficial
128 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
10%
Textbook Required
50%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.18 avg changeRatings by Course
COMPSCI
5.0
(1)CPS613
5.0
(1)CPS6
5.0
(1)CPS100
5.0
(1)CPS01
5.0
(1)Difficulty by Course
COMPSCI
3.0
CPS530CPS621
2.0
CPS6
2.0
CPS118
1.9
CPS530
1.9
Reviews (127)
makes many errors/ boring(zzzzz)/ looks and sounds funny
I thought he was kinda cute
No Comments
Very good prof!
Great teacher, nice guy. He never stops smiling.
He's a great person, always happy and is very helpful, also very generous!!!
very helpful
Cool guy, but why does he always say, absolutely
No Comments
Wee Wee he is eactly what you'd expect from a French Canadian who can't draw & symbols
No Comments
Cool guy. Very helpful and optimistic. Attend his classes and you'll get a good grade. His notes are awsome.
very nice guy.
Clear and concise. Always giddy and ready to help. Deserves more respect like somebody has said.
No Comments
THE MAN
very nice kind prof. he is always willing to help and wants u to understand the material.
Even though he can't pronounce certain words like "the" and "three", he can still nail the 3-point shot at the buzzer.
just amazing, very dedicated to his teaching!thumbs up for him!
He is the man! Crazy accent / and a good prof!
Extremely nice man
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..!
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
What can I say my friends have told you all.
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
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.
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.
great class, great proff
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.
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
great professor with , great smile on his face. choose him or u are going down
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%.
Love this prof!
No Comments
Dr. Hamelin is VERY helpful and he is a GREAT teacher... He makes C Programming seem so easy and understandable.
Not bad ..the best prof we 've had so far
The best professor ever! I love him :)
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.
He's a very nice professor. Also very helpful.
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
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.
Enthusuastic. Fun. Exams are a little pendantic.
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.
AWESOME professor, very nice guy, very understanding, just hand in labs (doesn't have to be yours JOKE) and assignments and get easy A.
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.
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.
Great professor. Always in a good mood, clear on expectations. Will take a course with him again!
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.
No Comments
Amazing prof. His lectures are great and worth attending. Very nice person. Tests are not very hard, very fair.
The best prof. of CPS 125 at Ryerson. Very friendly and helpful. Although act and look like a retard. Highly recommended.
He is just Awesome
Clear on explanations. Important to attend all the classes. Very good teacher.
I would fail the course without him.
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.
Best prof at Ryerson. Enough Said.
An extremely good prof. Explains things in a way you can easily understood and goes through a lot of examples and explains them clearly.
He is an awesome French Canadian. Any questions you have he will stop the class and explain.
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.
Best!!
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.
AMAZING. that's all that needs to be said. such a good proff.
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!
HE TEACHES VERY NICELY....A VERY GOOD PROF....AND HE IS REALLY HELPFUL PERSON....
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.
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!!!
Great professor. Very knowledgeable. I wish I attended better and did better, but that was entirely my fault.
He is an awesome instructor, an awesome person and an awesome friend!
Amazing prof! Really knows his stuff and explains everything very very clearly.
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.
Very Helpful and no textbook required. MMC questions. Best professor at Ryerson.
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!
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.
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
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.
Dr. Hamelin is good. This course is really terrible tho. The midterms are really easy but the exam wasn't.
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.
I love you, he is so patient :) and I knew nothing about programming, he taught me a lot.... love him
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
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.
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.
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+.
Very good prof. If you follow what he says are study just a little bit, youll get an A without any difficulty.
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.
A solid professor
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.
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!
Absolute gem of a person! Super caring and he teaches well!
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
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.
Gem of a professor. So helpful and accessible outside of class. Really cares about students.
The best.
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
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.
Best professors I've ever had!
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.
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
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.
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.
(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
super chill guy and super easy. 100% recommend
*Review for CPS188 Solid professor with good lectures and presentation slides, very friendly and explains the course well. Also has timely responses to emails.
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.
Lots of demos and examples so we know how to code properly.
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.
Easy class 70% of your grade comes from Labs, just prepare for the final worth 30%. To prep for the final MC use quizlet
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.
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.
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
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.
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.
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.
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 :)
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.
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.
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.
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.
Really good prof, final exams brutal, just do good on all the labs and ur chilling.
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!
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.
10/10 he's very jolly and handsome😆
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.
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!!
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!
Great professor. Always helpful.
Easy-to-understand lectures and awesome notes. He's great at answering questions and for CPS188, I couldn't recommend a better professor.
I think the lectures were very helpful with the lab assignments and the exam. Such a bird course!!
Class Info
Online Classes
100%
Attendance Mandatory
10%
Textbook Required
50%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.18 avg changeRatings by Course
COMPSCI
5.0
(1)CPS613
5.0
(1)CPS6
5.0
(1)CPS100
5.0
(1)CPS01
5.0
(1)Difficulty by Course
COMPSCI
3.0
CPS530CPS621
2.0
CPS6
2.0
CPS118
1.9
CPS530
1.9