4.0
Quality2.9
Difficulty65%
Would Retake161
Reviews65%
Would Retake
161
Reviews
Rating DistributionOfficial
5
103
4
13
3
14
2
11
1
20
What Students Say
“he is willing to help people”
PRG155 - 5.0 rating“Super nice guy and funny”
PRG155 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
34%
Textbook Required
43%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.18 avg changeRatings by Course
OOP444OOP
5.0
(1)OOP244OOP
5.0
(1)IPC144OO
5.0
(1)OOP244OO
5.0
(1)IPC
5.0
(1)Difficulty by Course
IPC144A
5.0
DPS923
5.0
PRG455
5.0
BRG155
5.0
IPC244
4.0
Reviews (161)
good prof, knows his stuff,clear, extemely helpful, and looks like tux! [loconet
Mad PGMeR skills! 'nuff said
Bomb Teacher Respect L4 Pimpness
Down to earth, like one of the guys -- but way smarter than us :) Great teacher
Danny is an excellent professor. Seneca should hire more professors like Danny!
ammMMaZinG prof; one of the best i have, ExTrEmely helpful...captivates interest
very hard working, but makes tough tests
Dont take Him!!
No Comments
grossly disregard the conduct of a professional
He's the best!
he loves chinese people, for loops and also making hardest tests ever
The best professor I've ever had! I would definitely recommend him!
Best friendly instructor ever!! Not great at teaching you advance stuff though.
Fantastic Teacher! Explains clearly and very helpful. Hope he teaches next sem.
excellent teacher, kind, helpful and interesting. keep up the good work
Oh God need some change
Simply the best! Highly recommended!!!
No Comments
Danny: "You'r all going to fail this midterm"
Most helpful teacher ive ever had. Thank you.
The best and most helpful teacher ive ever had. Hope you teach in the summer:-)
One of the very best teachers at Seneca.
Helped me a great deal. I would like to thank him.
What a terrific teacher :-) Really cares about his students.
talks too much about everything nothing about the course.No examples
i wish all C teachers were like him
approachable, establishes good raport with students
No Comments
Doesn't like fancy pants comments in class... otherwise... amazing prof.
No examples ??? Stay awake in class maybe?... just a suggestion
If you r an expert in C, pick him.....if dont have any programming background...
great teacher.
Simply the nicest guy you could ever meet! Other teachers can learn from him.
No Comments
taught me C lang and i got a B+.. he's cool
Diligent, brilliant, concise, and lecture is well prepared! A role model to all!
AMAZING teacher... Knows everything to know about C++ ... Very clear and great examples... REALLY hard final EXAM though...
No Comments
He's not that good!...doesn't teach you much, but he's gonna ask you those questions on test!!!
First class Prof. Seneca needs more people like Danny. Keep up the good work.
great
ONE OF THE BEST TEACHER'S I'VE EVER HAD
Absolutely wonderful teacher. Actually cares about his students...never makes you feel like you asked a dumb question. Only way to go if you have to take an OOP course
Took Dannys classes for C++ since 1st semester. Brilliant professor who doesn't make it too easy and makes you to learn.
excellent teacher, you can't find anyone better :)
Really needs to learn how to explain concepts better.
Thinks student already know everything.
decent guy, if you know your stuff before taking the course, he's a great teacher...otherwise, you'd fail like me (waaa!)
Sort of a surly guy but that just makes him so much better. Knows his stuff and probably is one of the easier c++ teachers at seneca.
I had him last semester and I wish I had him this semester for OOP!!
I am taking OOP344 right now. He is better than the first teacher(BXX). He knows his stuff.
Had him for two semester now in two courses. The best teacher i have seen.
I used to think he was the best teacher, but I change my mind. His lecture is crystal clear, but, days ago we had 2 hours final exam of 3 questions. In 1 question, we had to do oop244's final assignment. They had couple of weeks while we only had 1 hour.
Explains things in class but they do not have any relavance in the tests, should prepare for everything from top to bottom. very bad test maker and a hard marker. Girls seem to be favoured by him....
excellent teacher,the best for c++
ended up dropping the course and taking it agian. The assignments had no relevance to what we were supposed to be learning in class.
nothing he taught in class was of relevance to either the tests one test i took before i dropped the class for failing very hard on. the stuff on the assignments are very hard for beginners on perl,
He is dreaming winning a jackpot day and night. He loves blond girls. What else? He is just waisting the time in class with playing with stupid details. Well after all he is trying his best to prove his talent!
The best prof ever! Thanks for doing a great job Danny, you're the best.
Best... prof....ever!!!
Excellent teacher who truly cares about his students. His efforts are appreciated by many in his class.
Let's see, he would go on about how the material he was covering was so easy, and then talk about how easy the tests and exams were, and then bam. I never seen so many frustrated people until I sat in his tests. Everyone was literally pulling their hair and throwing their pens it was that bad.
well for those of you who give danny a bad rating, i just want to let you know that, you are either slacking off in his class or failing, and this is mostly your fault. Don't take it out on the prof. for your laziness. I've had danny for ipc144 and oop244 and he is by far the greatest C teacher.
Here,I want to tell everybody that Danny is really the best teacher I have met.He is very smart. I enjoy his class. He teaches very clearly.Hopefully, I can take his class again next semester.
well you know i didn't do as well in the course as I would have liked to per say but you know well atleast he said i make him laugh. well i guess i make everyone laugh.
Very good professor in terms of elaboration. Not good at all in terms of testing. His tests are made to check his student's IQ level not their knowledge. I dont think that in college we should be tested on our IQ levels. It really discriminates. Which makes students loose intrest in course. Other than testings, a pretty good prof without a doubt.
the worst professor I ever had.
Who ever rated danny for WSA, So far I know he doesnt teach WSA at all :P, His speciality is I guess open source specificaly he's gud on other platforms too. The only reason I am writing this is that his rating shouldnt go down for no reason. I am taking DSA with him and I think he is really gud!!!!
Explains concepts well. Easy to approach, fun in class, doesn't move too slow.
No Comments
i had no idea what was going on and he was not helpful at all and instead made us figure out problems ourselves
Worst teacher I've had. Didn't give help when asked. Class lessons don't prepare you for tests and assignments.
bad..very bad..doesn't help anyone and figures its more benifical that you figure out your own problems for yourself. And if you take the class dont purchase the $15 textbook, go out somewhere else and buy something useful. I bet if I had a better C teacher I would still be in CPA.
Excellent teacher. Very kind and helpful. I would recommend him to anyone who wants to learn programming. Thanks Danny.
He is a very smart teacher. To be his student, you should be smart enough to deal with his class. I think he likes smart students very much. In another words, if you think you are not smart, do not take his class because you will fail.
excellent teacher who really cares about his students. thanks so much for all of your help Danny and happy holidays.
DO NOT TAKE THIS TEACHER WHAT EVER YOU DO!!!
He knows his stuff very well and is a nice guy, but his assignmenets are hard as hell. Also, he sometimes doesn't respond to emails, so if you want help, it's best to go see him in person.
great guy! funny and helpful and makes learning fun. definitely would recoomend him.
Engages class in discussion, provides excellent examples, relates theory to practice. Prof answers student questions through "discovery" - Truth learned is remembered more than truth told.
Great use of textbook with his own examples. Makes OOP244 look pretty easy and concepts are validated through easy to understand examples. If you can get in his class, do it.
Very funny, and very good lecturer
There are much better OOP teachers than this guy. He makes things waaay too complicated with his constant spewing of non-related subject matter. Once he goes off on a tangent, there is no stopping him. My recomandation is to aviod him as much as you can, and take Peter Liu instead!
had 'A' in 244, ending up in 'C' in oop344. mainly because i had this professor. He teaches the basics well, but not advanced.its impossible unless you are already C++ geek. he takes 2 weeks to answer email. avg mark: 52% for whole class. reality is even worst, some students already have strong background, thats what pulled this avg mark to 52%.
Whoever wrote the comment below is a complete idiot. Danny's an excellent teacher who explains concepts clearly and really cares about his students. He gave several extensions during the year and quizzes to help us. The assignments were easy also. Thanks Danny.
Nice guy and excellent teacher. Really cares about his students and is very helpful. If you can, get in his class, he's one of seneca's best teachers.
Danny is, in my point of view, one of the best professor in Seneca. He does really care about how much you've learned and always ready to solve any problem you may raise, either about programming or about hockey:-)
Dunno why I failed and others passed..
Good Teacher. Fully capable
He is a great teacher!!
We did not have one lab or actual practice the whole semester, which made it very hard to learn. He would just talk about it and then make a sample program himself, so he did get a lot of practice but none of the students did. Final project was very complex but the instructions and specifications were VERY VERY unclear and made my life a living hel
This guy rocks. The best in Seneca. Just the exams are always difficult. Asks things that you don't expect. BUT.. he is awesome.
Take someone else
Excellent teacher, funny, caring and an all around great guy. Thanks Danny.
He is an excellent teacher. This is the type of professor that Seneca and other colleges should be employing.
He is very bad at catching up with the schedule, He gives extra hard tests!!! As personality he is great, as teacher... HE REALLY SUCKS!
Perhaps Seneca's best CS prof, Great personality, humorous and knowledgeable. His classes are tough but he can answer questions with clarity, if you don't understand topic he can rephrase them and provides examples. he writes all the notes you need on the board and always tries to keep classes fun and interesting. A Must have teacher
Danny is an excellent teacher. His teaching method is clear and to the point, and he is always very helpful. Very understanding with deadlines and marks also. A excellent example for others!
Assignment are very difficult for those who have not programmed in Perl before. His tests are also very difficult. His personality is enjoyable but as a teacher, I think he could be a bit easier on the assignments/tests.
Knowledgeable and fair marker. He's quite forgiving with incorrect code, and he's cute!
I have never seen such a helpful professor in my life.He is very intelligent and explains everything wonderfully.He is a gem and a real sweet heart.I love the way is encourages his students. I wish all the very best to him, in his life.
Excellent professor who explains concepts clearly. Danny is also very understanding and flexible. Wish all teachers were like him. Great work Danny!
Great teacher. Always explains concepts in a matter that fastens in students heads the first time around. One of those professors that inspire you.
Awesome professor! Just make sure to attend the lecture classes and practice during your spare time and you will receive an 'A+' in class guaranteed!He's very understanding and helpful about the course and in general. Amazing professor, and REALLY kind. He is also very entertaining and demonstrates a lot of knowledge regarding the course.DANNY4LIFE
Amazing professor. If you work hard and attend class regularly, he will have no problems helping you with any sort of questions. Work hard and you'll get an A no problem. Slack off and you'll get a bad mark. A lot of people who spent their time playing games on their laptops were wondering why they failed (I laughed quite hard)
Great teacher with with a few major flaws: He takes weeks to return marks, and he asks students to build functions/classes for mains that he doesn't hand out until the day before the due date. Overall you will learn a lot about OO programming, but getting a high mark in his class will be a challenge.
Danny is probably the best prof I've ever had. Turns complex OO subjects into easy to understand concepts, engages the class, and provides interesting (if very challenging) assignments. His tests are TOUGH, though, so attend class, do any extra work he assigns, and you should do fine. Senecas' best teacher.
He gives a lot of bonus marks, easy going. Sometimes when student ask questions, he just replace his code instead follow student's algorithm and fix it. So Put time on actually understanding the material, then you may get higher than 100
THE BEST! very helful, understanding and a great teacher.
Danny is the best teacher I've had this semester. Really cares about students and always friendly and approachable. He presents concepts in different ways and makes sure ALL students understand. Inspired me to want to continue with computer programming at Seneca. I wish he was teaching next semester too!
Really good teacher and made ipc144 fun and doesn't move too fast. Even gave out book prizes at the end of the class! I recommend Danny for other courses.
One wordNice
A very good instructor and goes through a lot of programming examples when he does lectures. He is also very funny and approachable. Only a small complaint that he didn't go through a few theoretical concepts that ended up being covered on the exam, but otherwise he is fantastic at the practical concepts.
Unclear structure and the way of teaching is not very clear. Introduction to the course was not clear, especially as a brand new programmer.
Excellent teacher who made learning fun. Very helpful and understanding. Oh, and funny too!
super nice teacher and very helpful. really cares about student doing well in the course and i'm lucky he is my teacher this semester.
he is not a good prof. tough grader. not giving you time to meet personally.
super nice guy and seems to really care about his students and his job. recommended
Really cares about students. Lectures are clear enough that textbook not really needed.
Test was hard! :(
Very helpful and clear teacher with many good examples. Easy to learn programming with Danny.
Good Teacher
He isn't dull and is good at teaching. Class failed miserably on the mid term test and he bumped our grades up using the marks from a quiz. My test went from 70 to an 80... yeah... Not sure why I only got an A in the class though.
very nice teacher. he is willing to help people. normally, he replies my email in a hour. he also gives bonus if u submit the assignment a week before the due day. I'm glad to be his class.
Super nice guy and funny. Makes learning easy and fun.
Amazing teacher! Gives lots of bonus marks, is easy to follow. Just pay attention and participate in class and you will do great. Midterm and lab test cover just the lecture material. Makes difficult concepts easy to understand, very helpful, funny and INSPIRATIONAL. The best prof!
Super nice guy and makes learning easy and fun. Hope he teaches us next semester.
I had programming experience before taking this course so thats why it was an easy A. He is the best. Super nice and very helpful when you ask for help. Lectures and labs are very engaging. Even if you don't like programming you'll like this class.
He's easy
Amazing Prof
An amazing professor who brings such energy and passion to his lectures!
He is terrible, heavy lectures, doesnt write on the board, tough grader, everything is hard. If you are not that smart dont take him. Personality: nice guy
Doesnt explain at all, just reads off slides, lectures are heavy. Tough grader, be aware or drop the course my friend
Really enjoyed Danny's class. Excellent teacher who explains concepts clearly and always takes time to help.
Take at your own risk! If you want to really learn C# lang just avoid taking him and if you are good at learning from other sources you can go ahead! I personally feel that there is no need to attend his classes just be dependable on his website and term tests will be from the one's he will never teach. Good luck!
Danny is a very understanding and helpful professor. Lectures are clear and he explains concepts really well. Good reviews and gives bonus marks on assignments too. If you get a chance to take him, go for it!
Hes a good professor and an expert when it comes to python. The reason I have him a 3 is because he encourages students to use Dev++ which is not good and you will be ripped to shreds by other programming professors throughout your semesters.
he is not good at teaching programming because he always talks about business and he also stays in the class less than 30 minutes and he will explain lesson less than 10 or 8 minutes ... he falsely smiles and talks too match about other stuff not programming.
Made my programming learning much easier. Will take him again in later semesters.
Very good teacher and explains things clearly. If you get the chance to be in his class, take him. I wish he was teaching programming next semester.
He is one of the best professors I have seen. Take him for sure.
He is really good professor, helps you with every doubt you ask and explains it with good explanation. Would definitely take him again in future courses.
He can not manage the addendum and consider weeks that he has to teach and consider the timetable. Also, he always skips the class. He markes your assignment maybe after 1 month. Forget about email communication.
He is the worse prof, unorganized, never on time, never see any feedback for tests till the end of the semester, never use blackboard and ultra collaborate just because he doesn't like it. he makes students confusing by using his own website. His tests are like a puzzle and be prepare to see many new concepts and English complicated vocabulary.
Excellent teacher and really cares about his students. Gives bonus marks on assignments and explains everything clearly.
stay away from him if you want to learn something.
Terrible, assignments are worded terribly, doesn't grade your work personally either just runs it through a program, complete laziness in his teaching, uses an awful website instead of blackboard, uses MS teams instead of blackboard, all around just a pain to deal with. You learn basic concepts but tests are anything but basic, stay far away.
Excellent teacher and very understanding. The online method of learning is not easy, so it helps to have someone who gives extensions and listens to student concerns. If you can, take Danny's course.
Horrible professor, avoid him at all costs. Lazy and we barely get feedback on our assignments/grades. His lectures are clear and easy to understand but there is a huge disconnect between what is taught in class and what is expected on assignments. Assignments are also worded horribly, if there's any way for you to get another prof, do it.
He doesn't mark his assignment or labs he runs a python program to do that for him, so if the program didn't compile or didn't look like what he was expecting, you're getting ZERO.He never replies to an email, not even with the academic advisor CC'd. He's very disrespectful. His labs have nothing to do with the real world, unnecessarily complicated
You either love him or hate him. Your success in his programming course hinges on whether you get used to his automatic grading system, as it can be very cruel with grading if your program output doesn't exactly match with the expected output. Weekly lectures are good, though sometimes it's hard to relate them to the weekly labs.
Such a good prof. Really love his grading system which gives students 25 tries to get it perfect. Lectures are crystal clear and instructions on evaluations also match what students learn in class. I wish he was teaching PRG455 next semester. Hope he teaches other courses in the future.
Imagine you have a 95% in the class already - semester going smooth. Here comes your final assignment! Oh wait, it's worth 25% of your mark. No problem. Oh wait, it isn't only Python? I thought this class was based on Python? Oh wait, if one part of your assignment isn't functioning, you get a 0? Guess who got a 0?
Awesome teacher, with crystal clear lectures that are easy to understand. Relates concepts to real life and uses a really helpful grading program that lets you submit your work many times to get better marks. I would really recommend taking his class.
Superb teacher. Explains concepts well. I really liked the real life analogies. Would take again.
will not go according to course sylabuss provided by himself, no blackboard, zero communication, even in class if we ask something we have to wait for him and when he will reply it will be like hardly 10 words, every lab and lecture will be a new surprise, will post noo announcements abt lec or lab tests or quizes
Really interesting programming course that was much different from first 2. We build our own virtual circuits and program them using code prof supplies in C++. Good teaching style too.
Easy peezy course in Python and we hardly use the Raspberry Pi, but a cool course anyway. Good material and easy tests.
Not the best instructor. The course lacks practical experience compared to what is required in labs and tests. The automated lab platform is often complicated to use, making submissions frustrating despite grading being automated. Which translates in his laziness to mark and teach as he is supposed to be.
Really cool course and made learning fun with online wokwi circuits. Lots of handwriting for submissions but questions were short. Prof explains topics clearly and always answers questions and even gave out prizes at the end! Hope he teaches next semester.
Class Info
Online Classes
100%
Attendance Mandatory
34%
Textbook Required
43%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.18 avg changeRatings by Course
OOP444OOP
5.0
(1)OOP244OOP
5.0
(1)IPC144OO
5.0
(1)OOP244OO
5.0
(1)IPC
5.0
(1)Difficulty by Course
IPC144A
5.0
DPS923
5.0
PRG455
5.0
BRG155
5.0
IPC244
4.0