3.3

David McKenney

Computer Science - Carleton University

3.3
Quality
3.5
Difficulty
57%
Would Retake
192
Reviews
3.3
Quality
3.5
Difficulty
3.3
Helpful
3.3
Clarity

57%

Would Retake

192

Reviews

Rating Distribution
Official

5

88

4

19

3

6

2

27

1

52

What Students Say

Best Prof Ive ever had- funny, and genuinely cares about his students success

COMP1405 - 5.0 rating

would want to take this guy for every computer science class I'd ever take

COMP1405B - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

21%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 90 grades
Most common grades:
A+ (52)
Not sure yet (21)
A (10)
Grade Distribution
A(62)B(8)C(4)D(1)F(1)A-/B+(14)
Based on 119 reported grades
A+: 52
Not sure yet: 21
A: 10
A-: 9
Common Tags
Lots of homework (62)
Accessible outside class (52)
Tough grader (50)
Respected (40)
Lecture heavy (39)
Clear grading criteria (34)
Hilarious (29)
Caring (26)
Rating Trend

Stable

+0.16 avg change
Apr
May
Oct
Jan
Nov
Dec
Last 6 months
Ratings by Course

COMP1405B

5.0

(2)

COMPT1406

5.0

(1)

COMP1001

5.0

(2)

COMP1006

5.0

(1)

COMP1001B

5.0

(1)
+14 more courses
Difficulty by Course

COMP1450Z

5.0

2406A

5.0

COMP1405Z

4.8

COMP1406Z

4.4

1405Z

4.0

Reviews (192)
5.0
5.0
COMP1005
Apr 14, 2017
Would take again

Great class, prof records all the lectures and posts then on culearn, so if you didn't understand something you can go back and rewatch it.

Gives good feedback
Hilarious
Caring
2.0
3.0
COMP1005
Apr 18, 2017
Wouldn't take again

He is a caring guy and doesn't want the the students to do too bad. But, he goes over everything too quick and overall his lectures aren't very good for beginner programmers. If you have done coding before then you'll be fine but if you haven't then your gonna have to teach yourself everything.

Gives good feedback
Hilarious
Caring
5.0
1.0
COMP1005
Grade: Not sure yet
May 27, 2017
Would take again

I came into this course knowing nothing about computer science. Any nerves that I had were quickly diminished by Dave's incredible teaching style and personality. He teaches on the assumption that you know nothing about computers. He starts from the ground up, and slowly goes through everything so everyone can understand, not just the CompSci kids

Hilarious
Amazing lectures
Caring
5.0
1.0
COMP1005
Grade: Not sure yet
May 27, 2017
Would take again

If you are not a computer science major but need to take this class as an elective, Dave is the prof for you. As the commenter said below, Dave teaches his class so everyone can understand the material. Plus he's hilarious, and very approachable, and accommodating. You have to put in the effort but Dave goes the extra mile to help you succeed.

Respected
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
3.0
COMP1405
Grade: A-
Jun 14, 2017
Would take again

Gives tons of material that you can use and is always of great help. Injects light humour in his lectures.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
4.0
4.0
COMP1405
Grade: B
Jul 21, 2017
Would take again

Great guy.

Respected
Clear grading criteria
Caring
1.0
4.0
COMP1005
Grade: C+
Nov 28, 2017
Wouldn't take again

Just don't

4.0
4.0
COMP1405
Grade: B
Jul 21, 2017
Would take again

Nice guy.

Respected
Clear grading criteria
Caring
5.0
2.0
COMP1005
Sep 16, 2018
Would take again

Awesome prof

Gives good feedback
Respected
Hilarious
5.0
3.0
COMP1405
Sep 27, 2018
Would take again

all round good guy, very accessible out of class, especially if you join the class discord :)

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
2.0
COMP1405
Grade: A+
Sep 24, 2018
Would take again

Great guy, if you have experience coding, this class is a breeze, if not, as long as you actually try its pretty easy.

Gives good feedback
Hilarious
Caring
5.0
2.0
COMP1405
Grade: Not sure yet
Sep 27, 2018
Would take again

Great prof, is easier to approach than 99% all the other profs.

ACCESSIBLE OUTSIDE CLASS
Hilarious
Amazing lectures
5.0
3.0
COMP1405
Grade: Not sure yet
Sep 27, 2018
Would take again

very good prof. humorous and funny. make difficult CS knowledge easy to understand. upload all useful materials for students. e.x. PDF of textbook. PPT of class. notes. recording of class. clear and fun assignments.

Clear grading criteria
5.0
2.0
COMP1405
Oct 2, 2018
Would take again

Best prof for comp sci possible, The material of this class is very easy to someone who has been programming for while but I still show up just because this prof is so good, and also entertaining. If I could have him as a prof for every single comp sci course, I definitely would.

Respected
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
2.0
COMP1405B
Oct 9, 2018
Would take again

Great teacher, Fun time, Always learning

Respected
Clear grading criteria
Hilarious
5.0
3.0
COMP1405
Oct 3, 2018
Would take again

He is a really good professor. He clarifies concepts really well when asked in class, he's pretty funny, and just overall a nice guy. One thing I want to point out is that the tutorial problem seems more difficult than the assignments themselves, but that's just my opinion. (But don't worry the tutorial is nothing to worry about)

Respected
Participation matters
Clear grading criteria
5.0
2.0
COMP1405
Oct 9, 2018
Would take again

Dave is the professor you will remember after finishing University due to the care and effort he puts into each and every lecture. He goes out of his way to make sure students succeed, maintaining constant communication even when he is not required to. He explains computer science in a way that even beginners can become advanced by the end.

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
2.0
COMP1405
Grade: A+
Nov 8, 2018
Would take again

Best Prof Ive ever had- funny, and genuinely cares about his students success. Will answer any questions you have in or outside of class, fairly quickly too! He teaches the course material in the most basic way possible, and if youve never coded before you might find it difficult, but if you do all tutorial Qs and follow along youll be fine!

Respected
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
3.0
COMP1405B
Dec 6, 2018
Would take again

Awesome professor. would want to take this guy for every computer science class I'd ever take. Very funny during the lectures but still holds an air of seriousness about him. Always very helpful and ensures that the material is very thoroughly understood. Cares very much for the students in his lectures and would recommend to everyone every time.

Respected
Hilarious
Amazing lectures
5.0
3.0
COMP1405
Dec 6, 2018
Would take again

My fave class this semester because of what a legend McKenney is. Showing up to a 10 am class was never better, he's personable, funny, and makes learning fun. :)

ACCESSIBLE OUTSIDE CLASS
Hilarious
Caring
5.0
3.0
COMP1406
Dec 31, 2018
Would take again

There is not a single professor better than Dave. Funny, thorough, extremely accessible and a great lecturer!

Respected
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
2.0
COMP1406
Grade: A-
Jan 4, 2019
Would take again

Professor David is one of the best professors I ever took a course with. He posted all his lectures online, was very responsive and accessible, very caring and understanding. If you put in the effort, you will definitely pass his class.

Gives good feedback
Clear grading criteria
Caring
5.0
3.0
COMPT1406
Grade: A
Jan 7, 2019
Would take again

Best professor I've ever had. I will miss Dave so much! So accessible I literally cannot believe it to this day!

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
COMP1001
Grade: Not sure yet
Feb 10, 2019
Would take again

This prof is amazing. i went into the semester hardly knowing how to use a computer and now i can write code with python. he seems like a very chill down to earth kind of guy who really wants to see his students succeed. I went into his office hours once for help and he was more than happy to assist. he hilarious af and will make an awful class ok!

Get ready to read
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
2.0
COMP1006
Grade: Not sure yet
Mar 7, 2019
Would take again

I feel bad for never going to class but he's the MVP for uploading all his lectures online. I suck at programming and kind of struggled in comp1006 but that's my fault for not keeping up with the material. Nonethless, he's an excellent prof with a caring personality, and his assignments are always crystal clear. Would definitely take again.

Respected
Amazing lectures
Caring
5.0
2.0
COMP1405
Grade: A+
Mar 14, 2019
Would take again

I took this class the first time he ever officially taught, about 3 years ago. The man legit was hilarious and always available to ask for help or for random questions outside of class. I've since emailed him a couple times asking for advice and for other such stuff and he's taken time out to email me back with advice and such! Awesome prof!

Gives good feedback
Accessible outside class
Hilarious
5.0
1.0
COMP1001
Grade: A+
Mar 29, 2019
Would take again

Arts students : take comp 1001 with him for the easiest science elective possible.

Respected
Lots of homework
Hilarious
5.0
3.0
COMP1001B
Apr 18, 2019
Would take again

All around great prof! Solid guy, clear lecture slides, knows what he teaches, very accessible. He even gets assignment grades back to you promptly!

Respected
Accessible outside class
Clear grading criteria
5.0
1.0
COMP1405
Grade: A
Jul 23, 2019
Would take again

Takes the time to record and upload lectures online for no extra fee which helped a lot. Really solid guy, never got bored of his lectures.

Accessible outside class
Hilarious
Amazing lectures
5.0
2.0
COMP2406
Grade: Not sure yet
Dec 13, 2019
Would take again

Amazing prof. It was his first time teaching this course but he made everything you needed to do well easily accessible.

Respected
Accessible outside class
Clear grading criteria
5.0
3.0
COMP2406
Grade: Not sure yet
Dec 20, 2019
Would take again

Very welcoming and helpful during office hours. Really personable and funny in the class discord. Fast responses to emails as well. Overall really gives you everything you need to learn + get an A, really just up to you to put the time in.

Respected
Clear grading criteria
Caring
5.0
1.0
COMP1405
Dec 21, 2019
Would take again

Sorry i was salty, im good now

5.0
3.0
COMP2406
Grade: A
Dec 21, 2019
Would take again

It was his first time teaching this course, however he made it pretty straightforward with video lectures and very useful example code.

Respected
Lots of homework
Clear grading criteria
5.0
2.0
COMP1405
Grade: A+
Dec 21, 2019
Would take again

Uploads all his lectures online (for COMP 1405 at least). Even made a Discord server for our class for easy communication between students, TAs and even Dave himself. Amazing professor all around!

Respected
Accessible outside class
Clear grading criteria
5.0
2.0
COMP1405
Jan 2, 2020
Would take again

- Really funny guy, makes an introductory computer science course as interesting as it could be - Conveyed material clearly, provided all resources including lecture slides and recordings - New format of the course: 3 tests and a final exam (no assignments), all on your own computer (or computer from school lab) using an exam software

Test heavy
Hilarious
Caring
5.0
1.0
COMP1405
Grade: A+
Jan 7, 2020
Would take again

Dave McKenney is a fantastic prof who is very helpful and thorough in his teaching. Lectures are enjoyable to listen to and cover all the material needed for the course.

Accessible outside class
Test heavy
Hilarious
5.0
4.0
COMP1405
Grade: A+
Jan 8, 2020
Would take again

He's a great prof for this first year COMP course. He's funny and conveys information clearly. He'll be available to help and he cares about his students. Do the practice problems and go to the prof or the TAs if you have any issues and you'll be fine. If you've programmed before you'll find it easier but still do work for it.

Accessible outside class
Hilarious
Amazing lectures
5.0
3.0
COMP1405
Grade: A+
Jan 10, 2020
Would take again

Dave (his nickname) is my best compsci professor and I took him because I saw the RMP ratings are good. He provides lecture recordings, which is a real lifesaver for me. Plus, I am also taking him for COMP1406. The real reason why I rated him 5 out of 5 is because he does fair grading schemes where he removes our worst midterm mark if applicable.

Respected
Accessible outside class
Hilarious
5.0
3.0
COMP1405
Grade: A+
Jan 26, 2020
Would take again

Dave was a great professor to have for COMP1405. He makes his lectures interesting, always tries to put in jokes here and there. Uploads his lectures which is perfect in case you miss any and is also a really supportive professor. When you go to his lectures, make sure you know the Lord of the Rings.

Respected
Clear grading criteria
Amazing lectures
5.0
3.0
COMP1406
Apr 6, 2020
Would take again

One of the best profs in Carleton.

Accessible outside class
Clear grading criteria
Amazing lectures
4.0
3.0
COMP1406
Grade: A+
Apr 7, 2020
Would take again

Lectures are interspersed with video game humour. Posts EVERYTHING online. Assignments were generally pretty okay as long as you don't fall behind on the lectures. I'd recommend starting assignments at least 3 days in advance of the due date.

Accessible outside class
Graded by few things
5.0
3.0
COMP2406
Grade: Not sure yet
Apr 28, 2020
Would take again

Never've had a better CS prof than McKenney, I've learned more in this semester than I have in any of my other CS classes! His lectures are funny, educational, and full of useful example code. Unrelated to academics, I have never had such an approachable prof for a CS course-- I felt totally unafraid to ask for accommodations or help when needed!

Accessible outside class
Clear grading criteria
Caring
5.0
3.0
COMP1406
Grade: A+
Apr 28, 2020
Would take again

Best prof I've had at Carleton! Explains concepts as simply as possible, and you can tell he genuinely cares about his students. If you have the option to take any CS course with him, do it!

Respected
Accessible outside class
Hilarious
4.0
2.0
COMP1406
Grade: A+
May 5, 2020
Would take again

He is nice and available for you all the time. Just send him a message on discord and he will get back to you.

Gives good feedback
Accessible outside class
Hilarious
5.0
4.0
COMP1406
Grade: A+
May 9, 2020
Would take again

I took Dave for the second time in the 1406 Java course. Just like in 1405, Dave provides lecture recordings which is a true lifesaver to me. When pandemic came by, he replaced the exam with another assignment, as well as adjust the grading system with the worst grade(s) dropped. Also makes online office hours available on Discord.

Respected
Clear grading criteria
Hilarious
1.0
1.0
COMP1406
Grade: A+
May 29, 2020
Wouldn't take again

Tries to be funny and relate to student lifestyle but when it comes to personal things he is not so accepting. Having a doctors note while you are sick, does not allow you to get an extension. He also stated that you have to work hard in this course and put in 10 hours a week. As a starting programmer did all the assignments the night of and got A+

5.0
1.0
COMP1405
Grade: A+
Jul 9, 2020
Would take again

I had him for COMP1405 & 1406. Very easy if you have prior coding experience. All lectures were recorded and posted. Assignments were short and straight forward. His lectures were light-hearted and clear. Midterm and final in 1405 were on computers and just about writing code, no on-paper evaluations. 1406 had on-paper tests. Great prof!

Accessible outside class
5.0
5.0
COMP1405Z
Grade: Not sure yet
Nov 8, 2020
Wouldn't take again

Hardest Prof I have taken so far, very harder marker and content is hard to learn under a time constraint, of course, it doesn't help that he gave us a very-hard final exam. The midterm was fine but that final exam was way too challenging. Places too much emphasis on run time complexity.

Lecture heavy
Gives good feedback
Tough grader
1.0
5.0
COMP1405Z
Grade: Not sure yet
Nov 8, 2020
Wouldn't take again

He is a hard marker and there are a lot of lectures to cover. My advice to prof is to cut the amount of lectures because it is insane the amount of lectures we have to watch. Please be more lenient on us for COMP1406Z as that COMP1405Z final exam was extremely challenging. Future students DO NOT take this course with him. Way to many lectures.

Lots of homework
Lecture heavy
Tough grader
2.0
5.0
COMP1405Z
Grade: Rather not say
Nov 8, 2020
Would take again

Hard marker, lots of lectures that's all to it. He is very accessible outside of class. The only bad thing about the course was the final exam. It was brutal.

Accessible outside class
Lecture heavy
Tough grader
2.0
5.0
COMP1405Z
Nov 9, 2020
Wouldn't take again

The final Exam was brutal. I wish he would have been more lenient with us since we are going such a high speed with the course. It doesn't help that he gives so many requirements about complexity analysis. We learned about that at the end and he is expecting us to explain it for every single question and implement it in a lower complexity? Brutal.

Accessible outside class
Lecture heavy
Tough grader
2.0
5.0
COMP1406Z
Nov 9, 2020
Wouldn't take again

Don't get me wrong I believe he has been a good prof in the past which is why averages were so high last year. This year he is doing a 180 and has become a pretty bad prof, he makes exams harder when he knows most of us are struggling with that course let alone other courses we have. Really tough exam marker too.

Participation matters
Amazing lectures
Tough grader
3.0
5.0
COMP1405Z
Nov 10, 2020
Would take again

I think in any other scenario he would be a good prof but the Z section of this class was absolutely brutal. We went into the class getting told it was the same content just a bit faster and that is not at all what happened, our midterm was way harder than the other sections and the amount of work expected for "participation marks" was ridiculous

Accessible outside class
Graded by few things
Tough grader
3.0
5.0
COMP1405Z
Grade: Not sure yet
Nov 10, 2020
Wouldn't take again

For Z section, his class is brutal. We were expected to create something extremely computationally advanced for the final project. We were told that this z section would be covering the same material as the other sections, except at twice the pace - this was clearly sugarcoated and false. We were expected to be advanced and know everything already.

Accessible outside class
Lecture heavy
Tough grader
2.0
5.0
COMP1405Z
Nov 10, 2020
Wouldn't take again

This class was BRUTAL. They told us it was simply an accelerated course, but the truth is that it's an advanced course. The midterm was rough compared to the other sections. The final exam was vague. We watched 4 lectures and completed 1-2 problem sets a week. We were expected to complete a final project the other sections would never have to do.

Accessible outside class
Lecture heavy
Tough grader
1.0
5.0
COMP1405Z
Nov 10, 2020
Wouldn't take again

I will never take a class with Dave again everyone said he was so accommodating and he was a fair marker I got my exam back and boy did he take marks away for the simplest things such as not implementing in O(1). He didn't even give part marks for questions that weren't correct. Way too much content he should remove some parts of the course.

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
COMP1405Z
Nov 10, 2020
Wouldn't take again

Little word of advice Dave if you are going to make an advanced course don't bombard us with so much content and make an extremely hard exam that no one can pass. Yes you gave us a lot of time to complete it but I know that several students in the class took all 8 hours to complete. YOU TOLD us it would take 3 hours top!

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
COMP1405Z
Nov 10, 2020
Wouldn't take again

Please do not make an exam like that again! PLEASE I am begging you. This class is as hard as it gets. After the exam I asked the TA's about the exam and they said it was hard. THIS IS AN INTO LEVEL COURSE. He makes it seems like his class is the only class we are taking this term.

Lots of homework
Lecture heavy
Tough grader
2.0
5.0
COMP1450Z
Nov 10, 2020
Wouldn't take again

Hard course, ultra hard exam and hard midterm. I expected it to be like regular COMP1405 just a bit faster in speed because the only requirement is to have 90% in highschool but I was wrong this IS A COURSE FOR people who have lots of experience in cs. I am pretty sure our final exam was even harder than the exams they are doing at UWaterloo.

Lots of homework
Lecture heavy
Tough grader
2.0
5.0
COMP1405Z
Nov 10, 2020
Wouldn't take again

IF YOU ARE READING THIS DO NOT TAKE THIS COURSE WITH DAVE, HE WILL MAKE YOUR LIFE A LIVING NIGHTMARE FOR 4 MONTH. HARDEST CLASS I HAVE TAKEN AND I AM SECOND YEAR.

Lots of homework
Amazing lectures
Tough grader
2.0
5.0
COMP1405Z
Nov 10, 2020
Wouldn't take again

We had two live lectures a week (2 hours each) as well as multiple asynchronous lectures to watch (up to 4, 1.25 hours each), also multiple practice problem sets to complete most weeks (not for marks but you should do them or you will fall behind). Participation is worth 20% (quite a bit is expected), and the exam was VERY DIFFICULT.

Participation matters
Lecture heavy
Tough grader
1.0
5.0
COMP1450Z
Nov 10, 2020
Wouldn't take again

I am reading these other reviews and I have to agree Dave has been pretty rough on us and he is a very hard marker. There are some other professors that are more lenient and less harsh marker so do yourself a favor and don't take this class or professor. FInal exam and midterm are extremely difficult and will most likely take you more than 6 hours

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
COMP1405Z
Nov 10, 2020
Wouldn't take again

Tough Exam, took me about 7 hours to complete. I don't know how he expects a first year to complete it in 3 hours. COMP1406 will be brutal.

Lots of homework
Accessible outside class
Tough grader
2.0
5.0
COMP1405Z
Nov 10, 2020
Wouldn't take again

Overall, I would say this course was a nightmare, practice exam did not prepare us for the intensity of the real exam questions weren't even remotely similar. Expects us to do it in 3 hours, we were given 8 hours and it took me all 8 hours. At hour 5 I had only completed 4 questions. And I didn't even get up to eat or go the washroom.

Lots of homework
Lecture heavy
Tough grader
4.0
4.0
COMP1405Z
Nov 10, 2020
Would take again

Great Prof, the course and exam were hard I agree but he taught it very well. Hopefully, he gives an easier exam for COMP1406. Otherwise, he is a really good prof.

Respected
Amazing lectures
Tough grader
4.0
5.0
COMP1405Z
Nov 10, 2020
Would take again

Reall good prof, alot of content to cover maybe some lectures should be removed. But other than that its an okay course.

Respected
Clear grading criteria
Tough grader
1.0
5.0
COMP1405Z
Grade: A-
Nov 11, 2020
Would take again

If you want to take this class you are tanking your GPA for no reason. other sections are easier and dont grade as hard

Lots of homework
Participation matters
Tough grader
4.0
4.0
COMP1405
Grade: Not sure yet
Nov 12, 2020
Would take again

Course recordings are organized. And most of responses to e-mails/discord are ususally within one day. The lecture are clearly articulated. The difficulty of the final exam is basically equal to the last year's. The couseload is expectedly larger than normal as this is accerlated class with 1405 &1406 in one term.

Gives good feedback
Participation matters
Clear grading criteria
2.0
4.0
1405Z
Nov 12, 2020
Wouldn't take again

The projects and exams/midterms are more difficult-however is very reasonable with given time/open book, as someone experienced with programming. My only gripe is with "participation", it's 20% and I have not learnt any thing. Its a lot of busywork-write reports studysess/practiceprobs/etc and more. In a pandemic I simply don't have the time :(

Lots of homework
Accessible outside class
Participation matters
1.0
4.0
COMP2406
Grade: Not sure yet
Nov 12, 2020
Wouldn't take again

20% of the total mark is for participation which I don't feel is fair at this time since most students do not have the time to constantly write lecture reflections, attend unnecessary workshops and tutorials and then write reports which they are being made to do. Also, what is taught in lectures is not of much use in the project check-ins.

Lots of homework
Accessible outside class
Participation matters
1.0
5.0
2406A
Grade: Not sure yet
Nov 14, 2020
Wouldn't take again

20% of the total mark is for participation which I don't feel is fair at this time since most students do not have the time to constantly write lecture reflections, attend unnecessary workshops and tutorials and then write reports which they are being made to do. What is taught in lectures is not of much use in the project check-ins.

2.0
5.0
COMP1406Z
Nov 16, 2020
Wouldn't take again

It's a hard class, I am praying to God that he has a change of heart and gives us a multiple-choice final exam with short answers because 90% of the students are struggling with Java OOP.

Lots of homework
Lecture heavy
Tough grader
5.0
3.0
COMP2406
Nov 18, 2020
Would take again

One of the best profs in the CS department! Love how accessible, patient, and understanding he is with his students. Some may complain about the "workload" like the final project worth 50%, participation mark of 20% but the final project is something very useful if you want to be a developer in the future, and participation marks are so easy to get

Gives good feedback
Respected
Accessible outside class
3.0
5.0
COMP1405Z
Grade: A+
Nov 18, 2020
Would take again

He's a great prof and responds in a timely manner. On the other hand, the course is very demanding and requires a lot (A LOT) of participation. The exam was very difficult. Don't take this course if you can't manage your time.

Lots of homework
Participation matters
Lecture heavy
5.0
3.0
COMP2406A
Grade: A
Nov 18, 2020
Would take again

I had Dave for 1406 last year and 2406 this year. Lecture content is delivered well, and he managed to get me interested in web development even though I strongly disliked it before this class. He is very accessible and friendly. Project pushes students to learn more independently which solidifies their understanding. Overall a very good prof.

Accessible outside class
Participation matters
Amazing lectures
5.0
3.0
COMP2406
Grade: A
Nov 18, 2020
Would take again

10/10 GR8 PROF

Gives good feedback
Respected
Lots of homework
1.0
5.0
COMP1405Z
Grade: B+
Nov 20, 2020
Wouldn't take again

The course is very lecture heavy as we would often have 3 to 4 asynchronous lectures per week on top of the 2 live lectures. So you can expect to do 10+ hours of lectures not including practice assignments, participation and practice problems. The midterm was fair however, the final exam was really hard. Marks came from a few things.

Participation matters
Graded by few things
Lecture heavy
2.0
4.0
COMP1406
Grade: Not sure yet
Nov 20, 2020
Wouldn't take again

50% of the total marks goes to the personal project, which is inappropriate. It's very subjective rating, the marker can only pick up something they like/don't like as reasons to give marks that maybe higher or lower depending on personal favor. Since it's only an introductory course, should have focused on more core stuffs.

2.0
5.0
COMP1406Z
Grade: Not sure yet
Nov 23, 2020
Wouldn't take again

Why is this guy even a professor when he doesn't realize that students have 4 other courses to focus on besides his course.

Lots of homework
Tough grader
4.0
4.0
COMP1406Z
Nov 27, 2020
Wouldn't take again

Very nice prof course content is interesting.

Lots of homework
Skip class? You won't pass.
Amazing lectures
2.0
5.0
COMP1406Z
Nov 25, 2020
Wouldn't take again

His exams are coding which are VERYY HARD does not want to give students mc tests as he claims that they won't test your ability to code but he gives us a huge project to work on worth 50% of the final mark at least give us an mc exam to allow us to pass oh and did I mention there is a double pass rule so if you fail the exam you fail everything.

Lots of homework
2.0
5.0
COMP1406Z
Dec 9, 2020
Wouldn't take again

Dave ruined my first year at Carleton he refuses to listen to students about the difficulty of the tests and exams and overall doesn't care abut the students. Students have repeatedly told him to lower the difficulty of the exams because of the intensity of the course and the current pandemic going on but he has refused to do so

Gives good feedback
Participation matters
Tough grader
1.0
5.0
COMP1406Z
Dec 9, 2020
Wouldn't take again

He says grades do not matter but clearly they do for scholarships and co-op. He has no empathy especially considering the situation, and should've made the exam optional in this case. Our section is way harder in terms of tests and exams than other sections which I find unfair and unacceptable.

Lots of homework
Skip class? You won't pass.
Lecture heavy
5.0
4.0
1406Z
Grade: A
Dec 11, 2020
Would take again

The other people complaining about the 1405/ 1406 Z section are being totally unfair and have completely sunk his rating. The class had a few issues but it was also in an entirely new accelerated format which we all optionally signed up for. The content was a lot but that is the nature of a 5 week course.

Accessible outside class
Participation matters
Graded by few things
5.0
4.0
COMP1405Z
Grade: A+
Dec 11, 2020
Would take again

Dave is an excellent prof, very approachable, and explains concepts clearly in his videos! But do not take Z section if you're not already comfortable at coding. Lots of material to cover in very little time. Fair midterm, but final was difficult with HUGE emphasis on runtime complexity, so I wish we could've spent more time covering that.

Lots of homework
Participation matters
Lecture heavy
5.0
4.0
1405Z1406Z
Grade: A+
Dec 15, 2020
Would take again

1405Z/1406Z was a new course in Fall 2020 where you do 2 courses at the same time. It is definitely a hard course but Dave is an absolute gem who really cares about his students. He isn't a bad teacher at all, he just experimented with a class and it failed. He is very accessible, funny, and caring. Look at 2406 reviews for better picture.

Respected
Accessible outside class
Caring
5.0
3.0
COMP1406Z
Dec 15, 2020
Would take again

He gave us a fair exam for 1406Z. I was worried about this final exam after the 1405Z midterm and exam. He took our time limit in consideration. The questions were fair and demonstrated our understanding of the course. While the practice material was not relevant to the exam, the final project let us understand OOP concepts better while helped us.

Participation matters
Group projects
Lecture heavy
5.0
3.0
COMP2406
Dec 16, 2020
Would take again

Dave is an amazing prof. The other reviews, especially regarding COMP 1405/1406Z should NOT be taken seriously. That course is an ACCELERATED course that combines both first year programming courses into one, so of course it's going to be difficult. Students were aware 1405/1406Z would be accelerated. This does not make Dave a bad prof at all.

3.0
4.0
COMP1805
Grade: A-
Dec 17, 2020
Would take again

So we were marked off only two things A final project and participation Participation was completely organized by ourselves, we had to choose things to do like study groups or lecture notes, and then had to justify our participation grades in a report for the final project lecture material did not really relate enough and had to self teach he nice

Lots of homework
Participation matters
Tough grader
5.0
3.0
COMP2406
Grade: Not sure yet
Dec 21, 2020
Would take again

Dave is an amazing prof, and an even better friend. He taught COMP 2406 very well and we ended up with an amazing project in the end. Course had alot of content as there is alot of the fundamentals of web dev and tools you use in co-op, so it was very fair in terms of difficulty.

Gives good feedback
Respected
Amazing lectures
5.0
3.0
COMP1406Z
Grade: A-
Dec 27, 2020
Would take again

Easily the best prof at Carleton COMP1406Z was so cool and fun. The project was really fun to develop!

Gives good feedback
Lots of homework
Group projects
1.0
5.0
COMP4601
Jan 29, 2021
Wouldn't take again

Insane workload. Completely unreasonable for a single class. His first lab was creating an entire web app from start to end, all for just 3%. How is this in any manner reasonable?!

1.0
4.0
COMP1406
Jan 29, 2021
Wouldn't take again

Not recommended! Very confusing assignments handed out before even releasing proper lectures. In addition, his live lectures have nothing to do with the topics itself. So for anyone who was sick, you have to watch the lectures yourself.

Skip class? You won't pass.
Tough grader
2.0
3.0
COMP1406
Jan 29, 2021
Wouldn't take again

Dave is a nice guy but he gives so much of the unexpected. In other words, he hands out work way before his lectures come out. Tries to make things much heavier when it's supposed to only be slightly more tougher.

Accessible outside class
Tough grader
4.0
4.0
COMP1406
Jan 29, 2021
Wouldn't take again

Java is fun to learn. I just wish he had some more clarity on the assignment.

Skip class? You won't pass.
Caring
1.0
5.0
COMP1406
Feb 2, 2021
Wouldn't take again

Terrible Prof. He delivers lectures well but doesn't provide enough clarity on assignments and is way too picky on even the smallest things.

Lots of homework
Get ready to read
Tough grader
1.0
5.0
COMP1406
Feb 4, 2021
Wouldn't take again

Avoid him! He tries to make a class that was meant to be enjoyable and creative much more complicated and 2x more stressful.

Get ready to read
Skip class? You won't pass.
So many papers
1.0
5.0
COMP1406
Feb 8, 2021
Wouldn't take again

Overcomplicates assignments quite a lot! Almost never gives any part marks.

Lots of homework
Accessible outside class
Tough grader
2.0
5.0
COMP1406
Feb 23, 2021
Wouldn't take again

Throws in lots of distractions inside of assignments. Would not recommend at all.

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
5.0
COMP1406
Mar 1, 2021
Wouldn't take again

Very picky! Does not provide any clarity on assignments! Oh and if you spell even a letter wrong when you hand in an assignment or tutorial, you lose lots of marks or even get a 0.

Lots of homework
Tough grader
1.0
5.0
COMP1406
Mar 3, 2021
Wouldn't take again

He made COMP class such a disaster, especially on the assignments where he tries to make people guess what they are supposed to do. Would not take him again!

Lots of homework
Accessible outside class
Lecture heavy
1.0
5.0
COMP1406
Grade: B
Mar 7, 2021
Wouldn't take again

Definitely avoid! Assignments are very unclear. While it's true that computational thinking is important, he tries to confuse people at the very beginning. He attempts to make people guess what their task is, which is not very helpful. Oh and also, there is almost no such thing as part marks in this class so you have to be extremely cautious.

Get ready to read
Skip class? You won't pass.
Tough grader
1.0
5.0
COMP1406
Grade: Rather not say
Mar 7, 2021
Wouldn't take again

VERY BRUTAL CLASS! He doesn't care at all about advice from students. Tries to expect people to put in effort 10 hours a week, when some people have other extremely heavy courses like Chemistry, Physics and Biology which requires much more time to study.

Lots of homework
So many papers
Tough grader
2.0
5.0
COMP1406
Grade: Rather not say
Mar 7, 2021
Wouldn't take again

Lectures and assigned work are two different stories! While lectures are clear, assigned work is brutal. It's true that problem solving is important but that does not mean that you have to guess what you are supposed to do in an assignment or tutorial.

Lots of homework
Amazing lectures
Tough grader
1.0
5.0
COMP1406
Grade: C
Mar 9, 2021
Wouldn't take again

Dave ruined the semester completely! Although there is no exam in the course, he tries to make us beat around the bush all the time when trying to complete assignments and tutorials, which is not even necessary since problem solving is only important when you run into issues with your coding.

Lots of homework
Get ready to read
Tough grader
1.0
4.0
COMP1406
Mar 9, 2021
Wouldn't take again

He has no empathy at all towards the students. Having a doctors note does not exempt you from the deadline, even if you can only type with one hand for example. In addition, he does not go through much with the basics of Java so you have to learn those basics before the semester starts.

Lots of homework
Skip class? You won't pass.
Tough grader
2.0
5.0
COMP1406
Mar 10, 2021
Wouldn't take again

No appreciation at all towards students.

Accessible outside class
So many papers
Tough grader
1.0
5.0
COMP1406
Grade: B+
Mar 11, 2021
Wouldn't take again

Very impatient towards students! He made Java class much more complicated and stressful.

Lots of homework
Skip class? You won't pass.
1.0
5.0
COMP1406
Grade: C-
Mar 11, 2021
Wouldn't take again

This guy has some good lectures but does not know how to give out clear instructions on assignments!

Lots of homework
Lecture heavy
1.0
4.0
COMP1406
Grade: Rather not say
Mar 15, 2021
Wouldn't take again

Attempts to make a fun class extremely overwhelming.

Lots of homework
Lecture heavy
2.0
5.0
COMP1406
Grade: D-
Mar 15, 2021
Wouldn't take again

Often tends to go off topic during live sessions, which sometimes does get boring.

Lots of homework
Accessible outside class
So many papers
1.0
4.0
COMP1406
Mar 15, 2021
Wouldn't take again

Thank goodness there is no final exam this time because last semester was a nightmare. However, he still refuses to understand student's reasonable opinions. This course is supposed to be stepping stones for CS, but he tries to make it so brutal.

Lots of homework
Get ready to read
Lecture heavy
1.0
5.0
COMP1406
Grade: B-
Mar 15, 2021
Wouldn't take again

Beats around the bush all the time. I tried to ask him for clarity once and all he said was "It's a puzzle." Wouldn't want him at all in the future.

Lots of homework
Get ready to read
Tough grader
2.0
1.0
COMP1406
Mar 18, 2021
Wouldn't take again

Overcomplicates content a lot by 10x!

Lots of homework
Get ready to read
Lecture heavy
1.0
4.0
COMP1406
Grade: Not sure yet
Mar 23, 2021
Wouldn't take again

Dave pretty much just doesn't care. In one of his assignments it claimed that javafx came with the JDK when in reality it was removed about three years ago. (Therefore there was no instruction on installing it) The course work is not hard in the way you will learn, it's hard in the way that no one bothers to make sure anything works.

Tough grader
1.0
4.0
COMP1406
Grade: Rather not say
Mar 23, 2021
Wouldn't take again

Would not recommend classes with Dave. He has never cared about explaining things in a way that is proper and clear. Almost always tends to go off topic in lectures and almost never relates at all towards course evaluation material. Does not give any advice on assignments at all.

Lecture heavy
Tough grader
1.0
4.0
COMP1406
Grade: B+
Mar 23, 2021
Wouldn't take again

Does not care at all about his students. He skips through a whole lot of information that should be covered in a way for students to get used to Java quicker at the beginning of the course. Very tough grader as well (no part marks).

Accessible outside class
Skip class? You won't pass.
Tough grader
1.0
3.0
COMP2406
Grade: Incomplete
Mar 25, 2021
Wouldn't take again

Lucture is useless

1.0
5.0
COMP1406
Mar 29, 2021
Wouldn't take again

Sometimes presents a heavy lecture for nothing.

Lecture heavy
1.0
5.0
COMP1406
Grade: Rather not say
Mar 30, 2021
Wouldn't take again

Rarely has any respect towards students, even for those who are facing medical problems. Assignments are guessing what his questions are, which is NOT helpful. Lectures are understandable but do not relate to evaluation at times.

Lots of homework
Get ready to read
Skip class? You won't pass.
2.0
4.0
COMP1406
Grade: B
Apr 1, 2021
Wouldn't take again

Horribly selfish and refuses to listen to students recommendations for his future teaching methods, especially outside of class.

Lots of homework
Lecture heavy
So many papers
1.0
4.0
COMP2406
Grade: A-
Apr 2, 2021
Wouldn't take again

Worst prof I've ever had. Does NOT teach the material that shows up on the graded material. In fact, he straight up doesn't teach most of the information we need. Simply gives us links to websites and expects us to teach ourselves a grand majority of the material. Code examples are pre-written, rushed, and very ill-explained. AVOID HIM AT ALL COSTS

Lots of homework
Graded by few things
4.0
4.0
COMP1406
Grade: Not sure yet
Apr 4, 2021
Would take again

There were some times Dave made me feel dumb for asking questions. He answered but his tone was a bit discouraging. He emphasized writing a plan before coding and LEARNING. I loved the lecture style and the Ta's were the best! He extended an assignment's deadline which was cool! Gave opportunities to earn points on the next assignment! Good Prof!

Lecture heavy
Caring
EXTRA CREDIT
1.0
4.0
COMP1406
Apr 7, 2021
Wouldn't take again

A lot of his lectures aren't found in assignments or tutorials. Makes us guess what his instructions are. Whenever you ask him a question about clarity on what his instructions mean he says that it's problem solving. The problem is you cannot do a question or problem solve without knowing the instructions. Definitely avoid at all costs.

Lots of homework
Get ready to read
Lecture heavy
5.0
2.0
COMP1406
Grade: A+
Apr 18, 2021
Would take again

I feel like people are being too harsh with the comments. Professor David is one of the best Professors I've ever had. Though the assignment instructions were vague. You could always reach out to him on Discord or Email and he'd reply within a day. His lectures were very clear and easy to understand.

Respected
Accessible outside class
Tough grader
1.0
4.0
COMP1406
Apr 23, 2021
Wouldn't take again

Lectures are completely off-topic from the evaluation although they are somewhat clear. Assignment and tutorial instructions are very confusing, especially most tutorials where some parts of the instructions are completely missing, forcing you to fill in the gaps without instructions.

Lots of homework
Skip class? You won't pass.
So many papers
1.0
5.0
COMP1406
Grade: B
Apr 23, 2021
Wouldn't take again

Dave's attitude is very discouraging, even though he responds to messages a lot. Does not bother providing further clarity in assignment questions, which can get you confused even more. Very picky about every single detail, including a letter wrong could get you a 0.

Accessible outside class
Skip class? You won't pass.
So many papers
2.0
5.0
COMP1406
Apr 23, 2021
Wouldn't take again

He leaves links to the textbook that requires you to learn some parts of the studied topics on your own, which is not an issue. However, what's very annoying is he sometimes does not come to the point and makes us indirectly do things that end up conflicting and not making any sense.

Lots of homework
Lecture heavy
Tough grader
4.0
3.0
COMP2406
Apr 24, 2021
Would take again

Had 1405Z and 1406Z with him, and those were a trainwreck, not set up well online. Was dreading having Dave again for 2406, but this course was actually really pleasant. The lectures are all no BS, just the content you need to know, which saves time. He teaches relevant material, not 30 year old standards. He is also super accessible on Discord.

Respected
Accessible outside class
Caring
2.0
4.0
COMP1406
Apr 26, 2021
Wouldn't take again

Lectures are interesting but his attitude is not so great towards helping students. He often refuses to provide more clarity in assignments which leads to some not understanding any instructions whatsoever.

Get ready to read
Graded by few things
Tough grader
5.0
2.0
COMP1406
Grade: A+
May 1, 2021
Would take again

Best professor I've had thus far, his helpful lectures along with tutorials made this class way more enjoyable than I thought it would be. Would easily recommend 10/10 you'll do great.

Gives good feedback
Accessible outside class
Hilarious
5.0
3.0
COMP4601
May 7, 2021
Would take again

Great!

2.0
5.0
COMP1406
Grade: A-
Sep 8, 2021
Wouldn't take again

Terrible! He sometimes doesn't have any respect towards students. Refuses to give clarity towards students who need it because a lot of his assignments aren't that clear at all. He did remove the exam, which made the course slightly easier.

Get ready to read
Lecture heavy
Tough grader
1.0
5.0
COMP1406
Grade: C
Sep 9, 2021
Wouldn't take again

Dave may bring out some interest to Java but he makes the class more harder than he looks. His assignment instructions aren't clear at all and whenever you try to approach him for clarity, he can get mad at you. Sometimes teaches way off topic.

Get ready to read
So many papers
1.0
4.0
COMP1406
Sep 14, 2021
Wouldn't take again

His live sessions are pretty much a waste of time. Goes off topic all the time and never bothers to reinstate any important materials from recorded lectures to students who prefer to go to live lectures.

Lots of homework
So many papers
1.0
5.0
COMP1406
Sep 15, 2021
Wouldn't take again

Some parts of his lectures are not even related to assignments at all, particularly some important parts of a topic. Some of the evaluations in his class are also ridiculously heavy and a lot of people have been wanting him to reduce the level of difficulty.

Lots of homework
Graded by few things
Tough grader
1.0
5.0
COMP1406
Sep 15, 2021
Wouldn't take again

Never taking COMP courses with this rude guy again. He overcomplicates stuff too much. Assigned tutorials are so difficult and can take days to complete. The amount of content is so much in just one day of the week, unlike other sections. Oh yeah and he gets angry when we try to give suggestions about reducing the difficulty of certain things!

Get ready to read
Lecture heavy
So many papers
2.0
5.0
COMP1406
Sep 24, 2021
Wouldn't take again

Horrible! Dave is just attempting to make things more complicated. His tutorial problems are so heavy and very difficult that it's really unnecessary. Tutorials are supposed to give students an opportunity to practice. It is not meant to stress them as much as assignments or tests.

Lots of homework
Lecture heavy
So many papers
1.0
5.0
COMP1406
Sep 27, 2021
Wouldn't take again

It seems like Dave has become one of the most brutal and rude prof ever. He gives an insane workload and expects students to have spent several hours trying to do readings. Students have other courses they need to worry about. It's impossible for them to just focus on this one class for an entire day. Goes off topic way too much during meetings!

Lots of homework
So many papers
1.0
5.0
COMP1406
Sep 30, 2021
Wouldn't take again

Often doesn't go into much detail for certain topics and expects students to have done most of the readings on their own. Tries to mislead students on assignments by indirectly stating instructions. He's just trying to overcomplicate something that requires a lot of work.

Lots of homework
Tough grader
1.0
5.0
COMP1406
Oct 1, 2021
Wouldn't take again

Very stubborn and strict! He gives tutorials that take up so much time and are very complicated. Like why make tutorial questions so hard? It's not supposed to be as tough compared to assignments. I feel like this guy doesn't know how to differentiate between tutorials and assignments. Plus, he takes marks off like crazy for even small mistakes.

Lots of homework
Get ready to read
Lecture heavy
1.0
5.0
COMP1406
Oct 15, 2021
Wouldn't take again

Worst prof so far! While there are no assignments to worry about, that doesn't mean that the workload is light at all. He gives tutorials that are very difficult and can take hours to even figure out. Course project is extremely heavy too. Very harsh grader too. Takes away so many points for even minor mistakes.

Get ready to read
Graded by few things
Lecture heavy
1.0
5.0
COMP1406
Grade: B
Oct 19, 2021
Wouldn't take again

Avoid. Very rough workload that can cause a burnout. Course project is especially frustrating. Feels like he just wants students to suffer and is very rude when replying to emails. He should've approached the course as a stepping stone as it's just an introductory course.

Lots of homework
Graded by few things
Lecture heavy
1.0
4.0
COMP1405
Grade: A-
Oct 20, 2021
Wouldn't take again

Never taking COMP courses with Dave again. Very rude outside of class and sometimes denies answering questions directly. Tutorial problems are in an unclear paragraph format meant to confuse a lot of students. He just seems to enjoy watching people suffer. Grades very tough too.

Lots of homework
Get ready to read
Tough grader
1.0
5.0
COMP1406
Nov 7, 2021
Wouldn't take again

Dave is so brutal with the course project. I understand it's worth 30% but his expectations are much more higher than that and it feels like it's almost worth the whole course. Also, he never gives multiple choice in testing evaluations because he says it never tests your ability to code.

Graded by few things
So many papers
Tough grader
5.0
3.0
COMP1405Z
Grade: A+
Nov 20, 2021
Would take again

The reality of most of these new bad ratings is that most of these students went through grades 11/12 online and got high inflated marks. This class was light if you have the slightest programming experience. Dave is amazing, and easily reachable. The midterm was medium, Project was easy but lengthy and the final was a joke. JUST PUT IN THE WORK

Accessible outside class
Clear grading criteria
Amazing lectures
2.0
5.0
COMP1406
Grade: A+
Nov 21, 2021
Wouldn't take again

Great lectures but very rude when outside of class. Went to TA for questions and understood the material much better.

Lots of homework
Graded by few things
Tough grader
1.0
5.0
COMP1406
Nov 26, 2021
Wouldn't take again

His lectures are fairly easy to understand. His midterms are straightforward as well. However, his tutorials tend to be a mess. Also, he is often rude outside of class when you approach him for help. It's probably better to approach a TA instead.

Lots of homework
Skip class? You won't pass.
Clear grading criteria
5.0
3.0
COMP2406
Grade: Not sure yet
Dec 16, 2021
Would take again

Dave McKenney is a great Professor who really teaches the material well. I don't understand the low ratings as I took 1406 with him as well and didn't have any issues. I'm not doing as well in 2406, but this is due to my own fault. 2406 is a really useful class, and you should take it with Dave if you have the chance!

Respected
Amazing lectures
5.0
3.0
COMP2406
Grade: A+
Dec 24, 2021
Would take again

Took over after another prof left, handled it pretty well. Good quiz format, pretty straight forward and easy-to-understand tutorials. Also really straightforward grading format (showed every detail being marked). Each assignment PERSONALLY took a whole day's length (10-12 ish hours)

Accessible outside class
Clear grading criteria
Amazing lectures
4.0
4.0
COMP2406
Grade: A-
Jan 10, 2022
Would take again

Was super active in giving advice, tips and feedback on Discord. Assignments were often challenging, but in general they felt fair. A lot of "free marks" were available from weekly quizzes and tutorials. Recorded workshops by the TAs were a very useful aspect of this course.

Accessible outside class
Clear grading criteria
Caring
5.0
4.0
COMP2406
Grade: A
Jan 12, 2022
Would take again

Great prof. I've had him before for COMP1406 and his 2406 delivery did not disappoint. His class is a lot of work, but you'll learn a lot. I would take him for a third time if the opportunity arose

Lots of homework
Accessible outside class
Hilarious
5.0
4.0
COMP4601
Grade: A+
Jan 22, 2022
Would take again

I took 4601 with him in fall 2021. There are 10 labs and 2 assignments throughout the courses. No tests! The workload is insane; the difficulty of weekly labs is just like assignments in other classes. And the assignment is like the combination of labs that we did. The content itself is interesting, though. RestAPI, Web Crawler and Recommendation

Gives good feedback
Respected
Lots of homework
5.0
2.0
COMP2406
Grade: A+
Feb 2, 2022
Would take again

No idea with what's the sudden hate on Dave for first year courses. I've had him for 1405/1405Z in Fall 2020 and I just had him for COMP 2406 Fall 2021 and he's great. Organized, easy to understand, and accessible. Lots of people will only realize this when they take crazy hard classes with professors who dont care-and genuinely do not care AT ALL

Accessible outside class
Clear grading criteria
Amazing lectures
5.0
3.0
COMP1406
Mar 21, 2022
Would take again

Prof McKenney has a course Discord and it's amazing. He is extremely organized when it comes to online teaching and posts everything you need to do per week an organized manner. He also responds to almost every student's question throughly in the Discord (which is a ton of questions), along with his TAs. Assignments/tutorials are also very fun too.

Caring
Accessible outside class
Online Savvy
4.0
3.0
COMP1406
Apr 15, 2022
Would take again

Dave's one of those profs that you don't realize how amazing they were until later on. Course was organized with the schedule posted every week, class Discord was nice to ask q's & tutorials/assignments were moderate in difficulty. No midterms/final exam. Overall, Dave was really caring and only tested on what's taught, so no surprises!

Get ready to read
Lots of homework
Online Savvy
5.0
2.0
COMP1406
Grade: A+
Apr 27, 2022
Would take again

I don't think he is rude at all despite what a lot of people are saying. I never experienced this. He answers questions directly, no bs. Always accessible outside of class. Good teacher. No exam too :)

Respected
Accessible outside class
Online Savvy
5.0
3.0
COMP1406
Grade: A+
Apr 28, 2022
Would take again

Extremely organized class, would take again. I think all the hate is far from my impression of him, great professor. Watch the lectures as he takes a lot of examples from there towards the assignements. Easy mark if you work hard!

Amazing lectures
Respected
Online Savvy
5.0
2.0
COMP1406
Grade: A+
May 2, 2022
Would take again

- Dry lectures, but are very informative - Gives out lots of free marks -> 10/12 quizzes worth 1% each - Lots of tutorials so make sure you're on top of the content every week (11 tutorials and 4 assignments) - Very helpful on course discord if you run into problems, and his office hours are usually empty.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
3.0
COMP1406
Grade: A+
May 6, 2022
Would take again

I really enjoyed this class. It was well-structured. The main lectures were prerecorded, and live lectures reviewed material and addressed student questions. Assignments build on each other, incorporating new material. He uses lots of examples. He was easily accessible outside class via Discord and was very helpful and approachable.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
4.0
4.0
1405Z1406Z
Grade: A
May 25, 2022
Would take again

I feel like most of the problems with the "Z" courses stem from the nature of doing 8 months of work in 4 months, Dave made this hard task as easy as he could while maintaining the integrity of the course, I failed the first half because of a bad sleep and he allowed me to retake the exam, truly a Prof that cares, the course is really hard though.

Caring
Accessible outside class
5.0
2.0
COMP1406
Grade: A+
Aug 22, 2022
Would take again

Assignments were fun and he taught well.

Respected
5.0
3.0
1405Z1406Z
Grade: A+
Dec 28, 2022
Would take again

Good at explaining, code examples in lectures were helpful. Love that lectures were fully online. Fairly lenient grader. The 10% credit for the incentive program was quite generous. Most things were right level of difficulty, but I think it'd be near-impossible to do the 1406Z project if one hadnt done Java before & hadnt done the 1405Z project.

EXTRA CREDIT
Hilarious
Test heavy
5.0
3.0
COMP4601
Grade: A+
Jan 6, 2023
Would take again

This class focuses a lot on hands-on work wrt the subjects. Weekly lecture content was not long or intensive, and he and TAs were readily available to help with answers and solve issues students are facing. The work builds upon itself throughout the term so don't slack off and you'll be smooth sailing. Option to work with a partner on everything

Group projects
Gives good feedback
Accessible outside class
5.0
3.0
1405Z1406Z
Grade: A+
Jan 7, 2023
Would take again

Generous with his marking. Good and funny prof. Should take him.

4.0
2.0
COMP1406
Grade: A+
Mar 26, 2023
Would take again

Taken in W2022. Good prof, I didn't watch the lectures but assignments were easy and straightforward. You get a tester that basically gives your grade. Only downside is the strict filenaming (I lost 10% for an uppercase letter) but I think that applies to a lot of CS profs. No exam since online so cannot comment on that.

Clear grading criteria
5.0
3.0
COMP1406
Grade: A+
Apr 14, 2023
Would take again

Great teacher with straightforward expectations. Very organized and has bonus marks.

Participation matters
Inspirational
Hilarious
5.0
1.0
COMP1406
Apr 18, 2023
Would take again

Dave is an amazing prof. His course is very well organized and he provides test code with most assignments that basically tell you what grade you would get before you even submit the assignment. He has kahoots during lectures that allow you to win bonus msrks and to top it all off, his exam was maybe the easiest I'v ever taken.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
2.0
COMP1406
Grade: A+
Apr 24, 2023
Would take again

Logical professor with great assignments and tutorial exercises. Main lectures were asynchronous, with supplementary live in-person lectures where he went over additional examples and gave out bonus marks for the top Kahoot scorers! The readings seemed overkill to me, but I'm glad I did them since they had really helpful examples. Very trivial exam

Get ready to read
EXTRA CREDIT
Clear grading criteria
5.0
2.0
COMP1406
Grade: A+
Apr 25, 2023
Would take again

Great professor, very organized grading, if you do all the reading and put in a total of 48 hours for the assignments you are guaranteed A+.

Amazing lectures
Inspirational
Caring
5.0
2.0
COMP1406
Grade: A+
Apr 27, 2023
Would take again

There are recordings of lectures and u can go to the in-person lectures, held 1/week for extra marks w/kahoot quizzes. He does examples and if u didnt attend, he posts recordings and the code. Assignments and tutorials are clear and if u needed help there's a Discord server with TAs. Exam was very similar to the kahoot exam review.

EXTRA CREDIT
Clear grading criteria
Respected
5.0
1.0
COMP1406
Grade: A+
May 4, 2023
Would take again

Very well organized course. David posts everything online. Him and Tas are very accessible on discord. Gives very good lectures and explanations for course content, as well as their practical use. Assignments have clear and detailed specs. Lectures and example code all online too. Textbook online and free. Goated fr.

EXTRA CREDIT
Amazing lectures
Clear grading criteria
5.0
3.0
1405Z1406Z
Grade: A+
Jun 21, 2023
Would take again

Dr. McKenney is a really cool professor. He is very relatable to students and is an overall funny and good guy. I can tell he cares about the success of his students. COMPZ is not challenging if you have basic programming experience already. Exam and midterm were a little bit challenging due to the time restriction.

5.0
2.0
1405Z1406Z
Grade: A+
Jul 4, 2023
Would take again

David McKenney is a great professor. He gives great practice problems, and is always available on the course discord to answer students' questions. I really enjoyed the class project and found it very relevant for students to be able to do. Some test questions may be challenging, but ultimately they pushed students to develop their problem solving.

Clear grading criteria
Caring
1.0
5.0
COMP1405Z
Grade: Rather not say
Oct 14, 2023

Do not take this prof.'s course!!!!!!

Lots of homework
Lecture heavy
Test heavy
4.0
3.0
1405Z1406Z
Grade: A+
Dec 10, 2023
Would take again

Take this prof's course, people gave 1 because they struggled in the fast version course, but it is supposed to be challenging (whole credit in one semester). Lectures are well organized, grading is fair. The midterm was harder than the exam and a higher exam grade will override midterm. TAs were nice but they know little about the course projects.

Gives good feedback
Respected
Graded by few things
5.0
1.0
1405Z1406Z
Grade: A+
Dec 21, 2023
Would take again

Very smart and friendly professor who is very generous to give bonus marks to her students.

EXTRA CREDIT
Group projects
Amazing lectures
5.0
4.0
1405Z1406Z
Grade: A+
Dec 21, 2023
Would take again

Amazing prof. Z course is hard but dave made it easy. Very useful course, Amazing prof.!!!!!

EXTRA CREDIT
Group projects
Amazing lectures
5.0
3.0
1405Z1406Z
Grade: A+
Dec 31, 2023
Would take again

super kind and funny

Caring
Graded by few things
Accessible outside class
5.0
3.0
1405Z1406Z
Grade: A+
Jan 5, 2024
Would take again

Great prof. Spend some time going over the materials she posts online and you'll do amazing. Also, don't try to cram the final projects in the last few days.

Amazing lectures
Caring
Respected
4.0
3.0
1405Z1406Z
Grade: A+
Jan 31, 2024
Would take again

Ava McKenney is a decent prof, would take their course again. She isn't the best at explaining concepts and teaching (as in she doens't have that knack, not that you can't understand), and some lectures are just very plain, and feel like you're listening to notes being read. Lecture content is kinda skippable, but was generous with extra credit.

Group projects
Lecture heavy
Accessible outside class
5.0
3.0
COMP1406
Grade: B+
Apr 24, 2024
Would take again

Everything is basically online. If you don't like go to school, you can pass with an A+ still. Assignments are decent. Tutorials are nice. Exam was excellent. Overall, if you do the readings OR watch/attend the lectures (don't have to do both), you'll be fine.

Get ready to read
Respected
5.0
1.0
COMP1406
Grade: A
Apr 30, 2024
Would take again

The rating below explains the course outline pretty well. I found the course manageable and I really never stressed too much in this course. I would recommend taking it with this prof as this is one of the easier classes to take.

EXTRA CREDIT
Clear grading criteria
5.0
2.0
COMP1406
Grade: A+
May 1, 2024
Would take again

W24. 30% Tutorials (10), 10% Online Weekly Quizzes (Best 11/12), 40% Assignments (4), 20% Final (MCQ). They teach well, weekly quizzes are free marks (you have 2 attempts), assignments are sophisticated but doable, tutorials are long but also free marks. Final is very good and fair, you can gain extra credit from doing Kahoot in class.

EXTRA CREDIT
Accessible outside class
Online Savvy
4.0
2.0
COMP1406
Grade: A+
May 8, 2024
Would take again

Ava was a pretty good teacher. There were a lot of readings, but they weren't hard, and neither were the tutorials and the quizzes. The assignments weren't super hard either but they took time to do. Final exam was really easy; the questions were similar to the quizzes, so if you did the readings you should be fine. She also gave extra credit.

Get ready to read
EXTRA CREDIT
Hilarious
5.0
1.0
COMP1406
Grade: A+
May 12, 2024
Would take again

Amazing professor. Posted lectures online and had optional in person lectures. Small readings each week which matches exam questions almost exactly. Take 1406 with this professor!!

Amazing lectures
Caring
Accessible outside class
5.0
2.0
COMP1406
Grade: A+
May 23, 2024
Would take again

The course material was taught well, readings were informative, assignments weren't incredibly difficult to ace. Final exam was very easy.

Clear grading criteria
Lots of homework
5.0
2.0
COMP1406
Grade: A
Oct 3, 2024
Would take again

Great professor, clear lectures and helpful materials. Assignments are manageable with the support of Unstuck study. Easy final, definitely recommend taking this course.

5.0
2.0
COMP1406
Grade: A+
Jan 5, 2025
Would take again

Ava's sarcasm, humor and personality make lectures very entertaining. It was a bit odd that the class was advertised as in person but 50% of the lectures were online

Hilarious
3.0
4.0
1405Z
Grade: F
Nov 5, 2025

This course was mostly remote except for the in-person final. I think all assessments should be in person because if one test is online and another is in person (on the same day), students will naturally take the in-person one more seriously. Please consider keeping everything in person so no one is surprised at the final.

Lots of homework
Test heavy
Accessible outside class
3.0
3.0
COMP1405
Grade: B
Dec 13, 2025
Would take again

Professor Ava is kind. Her wording in tutorials, midterms, and the final were extremely ambiguous as they're in paragraph format, single spaced, Arial font as if she spent 5 minutes writing each problem. The final had questions show an example output but the testing files did not correspond to that same output in the paragraph, frustrating.

Amazing lectures
Gives good feedback
Caring
4.0
3.0
1406Z
Grade: B+
Dec 25, 2025
Would take again

Course requires you to pass the exam to pass the class. Fun class if you enjoy learning, but be ready to spend at least 45 hours watching lectures before even considering the time to practice. Teacher enjoys recording lectures and makes lots of jokes. Exams and midterms are extremely stressful because theres no practice and questions are ambiguous.

Tough grader
Amazing lectures
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

21%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 90 grades
Most common grades:
A+ (52)
Not sure yet (21)
A (10)
Grade Distribution
A(62)B(8)C(4)D(1)F(1)A-/B+(14)
Based on 119 reported grades
A+: 52
Not sure yet: 21
A: 10
A-: 9
Common Tags
Lots of homework (62)
Accessible outside class (52)
Tough grader (50)
Respected (40)
Lecture heavy (39)
Clear grading criteria (34)
Hilarious (29)
Caring (26)
Rating Trend

Stable

+0.16 avg change
Apr
May
Oct
Jan
Nov
Dec
Last 6 months
Ratings by Course

COMP1405B

5.0

(2)

COMPT1406

5.0

(1)

COMP1001

5.0

(2)

COMP1006

5.0

(1)

COMP1001B

5.0

(1)
+14 more courses
Difficulty by Course

COMP1450Z

5.0

2406A

5.0

COMP1405Z

4.8

COMP1406Z

4.4

1405Z

4.0

Similar Professors