3.6

David Brown

Computer Science - Wilfrid Laurier University - Waterloo

3.6
Quality
3.2
Difficulty
74%
Would Retake
138
Reviews
3.6
Quality
3.2
Difficulty
3.5
Helpful
3.7
Clarity

74%

Would Retake

138

Reviews

Rating Distribution
Official
138 total ratings

5

64

4

24

3

14

2

15

1

21

What Students Say

Great theatrics but poor substance

CP114 - 1.0 rating

This is the easiest CP course (next to cp102 ofc)

CP202 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

8%

Textbook Required

25%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 71 grades
Most common grades:
A+ (37)
A- (12)
A (9)
Grade Distribution
A(46)B(6)C(2)D(1)F(1)A-/B+(15)
Based on 77 reported grades
A+: 37
A-: 12
A: 9
B: 4
Common Tags
Hilarious (35)
Respected (21)
Gives good feedback (12)
Amazing lectures (12)
Accessible outside class (11)
Online Savvy (11)
Clear grading criteria (10)
Lots of homework (10)
Rating Trend

Stable

-0.13 avg change
Dec
Jan
Apr
May
Nov
Dec
Last 6 months
Ratings by Course

CP104CP1

5.0

(2)

CP114213

5.0

(1)

CP217

5.0

(1)

CP212

5.0

(1)

MANY999

4.5

(2)
+11 more courses
Difficulty by Course

CP214

5.0

CP100

5.0

CP363

4.0

CP114

3.8

CP213

3.7

Reviews (137)
2.0
5.0
CP114
Mar 28, 2002

He knows more about comp sci than you do, and he reminds you that every day.

5.0
2.0
CP104
Apr 5, 2002

No Comments

4.0
5.0
CP114
Apr 8, 2002

HE's good at C and keeps reminding u about it 24/7..loosen up a bit PLEASE!

1.0
5.0
CP114
Apr 16, 2002

No Comments

4.0
3.0
CP104114
Apr 26, 2002

No Comments

5.0
2.0
CP114
Apr 26, 2002

Excellent teacher, has a real desire for teaching, unlike some professors....

5.0
3.0
CP104114
Apr 27, 2002

Should be in theatre, although a pretty decent guy none-the-less

1.0
5.0
CP104114
Apr 27, 2002

No Comments

3.0
4.0
CP104
May 10, 2002

Good afternoon ladies and gentlemen His quote.

5.0
2.0
CP104114
Sep 13, 2002

great teacher, wonderfull personality, funny as anything..

3.0
3.0
CP213
Sep 19, 2002

No Comments

1.0
4.0
CP104
Oct 14, 2002

No Comments

5.0
3.0
CP104CP1
Nov 28, 2002

Very clear, knows his stuff. Exams are a bit tough

5.0
3.0
CP104CP1
Dec 1, 2002

He speaks english, it can't get much better than that for a comp sci instructor

5.0
4.0
CP104114
Dec 11, 2002

funny how the best comp sci teacher isn't called Dr

1.0
5.0
CP104
Jan 7, 2003

He needs to go have himself checked.

4.0
3.0
CP114
Jan 15, 2003

he know's his stuff, but i still don't like him!!!!!

4.0
4.0
CP104
Feb 3, 2003

little to high on himself

5.0
4.0
CP104
Mar 7, 2003

actually taught material during lectures. supported you if you ta'd under him.

5.0
3.0
CP104
Nov 16, 2003

Did a better job teaching the material than the profs.

4.0
3.0
CP104114
Oct 24, 2004

Funny guy. Good teacher.

3.0
5.0
CP213
Feb 9, 2005

Retarded deliverables in labs. I was hoping he'd teach me something to make up for the prof

1.0
5.0
CP114
Feb 27, 2005

he's an elitist arsehole, but he knows what he is doing. don't bother asking questions unless you want to answer 20 other questions that he will ask you. he has unreasonable expectations of students

5.0
2.0
CP114
Apr 26, 2005

Has an ego, but speaks English as others have noted and can explain things well. Good guy overall, can't go wrong with having him for a lab.

5.0
3.0
CP114213
Mar 30, 2005

Only person on faculty who does ALL the following: can speak english properly, explains concepts clearly, knows his stuff, actually tries to make you think. He can teach the concepts in 30 minutes in lab more clearly/completely than the profs can in 3 lectures.

5.0
3.0
CP104
Oct 21, 2005

Awesome guy, one of the rarities in comp/phys that can not only explain things well, but also actually does it great English which helps. Also sense of humor enough to make a lab such as C actually somewhat entertaining. Very interested to take software engineering with him and find out how it is.

4.0
3.0
CP104
Oct 24, 2005

Everyone says he's got an ego. That might be true, but he's pretty easygoing at the same time. Funny guy, and doesn't get offended and mad if you argue with him. He knows a lot when it comes to programming.

5.0
2.0
CP104
Nov 2, 2005

No Comments

5.0
2.0
CP104
Dec 2, 2005

Really helpful with assignments, and will answer any question you ask, really funny guy, people say he is kinda cocky, but he really isnt.

3.0
5.0
CP114
May 3, 2006

well spoken and very smart. however, huge ego and he thinks his students know the material as well as he does. makes courses alot tougher than they are with other TA's. makes for tough labs/assignments/tests

2.0
4.0
CP104
Nov 30, 2006

He tries his best at teaching, but his cocky attitude and lack of wanting to help you in the labs makes it very difficult to learn. "Sorry DAVE, I don't know the course material as well as you do, maybe you should teach it to me instead of looking over my shoulder and telling I'm doing it wrong." This class makes me nauseous.

5.0
5.0
CP104
Dec 7, 2006

Wish he taught the class insted of the hack of a prof they call the chair of the dep. Well spoken, really helpful to me. He taught me like he assumed I knew nothing. A little boring and hired attractive TAs, so I question his motives alittle. He has an ego, but hey what comp programmer doesn't? I guess thats why their only friends are computers

4.0
4.0
CP104
May 16, 2007

wow, the only thing i learned was NFL and RTFQ, besides that, a nice guy.

5.0
2.0
CP104
Jan 6, 2008

A little full of himself, but overall very good at his job.

4.0
3.0
MANY999
Nov 27, 2008

jokes are sometimes funny, but are always real cheesy. Computer literate people can understand him. Overall good, ive had him as a instructor/prof in 5 of my classes so far

5.0
1.0
CP202
Oct 28, 2008

He is the best

4.0
2.0
CP202
Aug 18, 2009

Not sure if I got the course code right...Didnt go to a single class...left notes online....Wrote the exam, it was online and we could use our notes which is awesome...overall...I liked it.

5.0
1.0
CP104
Oct 26, 2009

Funny, and helpful.

2.0
4.0
CP114
Apr 1, 2011

Good guy, interesting programming practices. wouldn't recommend him.

5.0
3.0
CP202
Jan 9, 2012

To me, he has a good sense of humour and gives a clear explanation. I had many labs with him as well. But his humour may not appeal to everyone and what he believes to be the right way may complicate any given CS assignment, more than it needs to be.

1.0
5.0
CP214
Feb 27, 2012

Brown likes to insult and make fun of his students. My friend asked a question about a mestake in the lab question and he made fun of him in front of the class. Obnoxious and rude if the question you ask does not please him.

5.0
2.0
CP114
Grade: A+
Aug 6, 2014

Programming courses are tempting to skip and do the work online, but if you go to his classes you should do well. Not everybody appreciates his sense of humour, but I did

1.0
5.0
CP114
Grade: A+
Mar 4, 2015

Great theatrics but poor substance. classes are like theater shows. It looks like he has everything memorized. When someone asks something it throws him off script and he struggles to answer. most of the time will make fun of students asking questions which is not cool at all. Not good at all!!

5.0
1.0
CP217
Grade: A+
Apr 1, 2015

Hilarious, knowledgeable, great guy.

2.0
3.0
CP114
May 23, 2015

His assignments are not confusing. Doesn't give feedback on asgns. Unclear marking criteria. No matter how hard you tried, he would still deduct marks. Don't even think about A.

4.0
3.0
CP104
Grade: A
Jul 13, 2015

Was the lab instructor for my class

5.0
3.0
CP212
Grade: Not sure yet
Dec 11, 2015

Love this guy

3.0
1.0
CP317
May 15, 2016

Teh best. Knowledgeable and entertaining. David Brown Chinh Hoang for CP317. You actually learn from him unlike the other guy. Knows his stuff.

3.0
5.0
CP100
May 20, 2016

I like him. Funny and knowledgable.

5.0
2.0
CP104CP164
Grade: A+
Aug 25, 2016
Would take again

Fantastic lecturer, great lab instructor. Always willing to help with in class problems and even offer advice for other classes. Hilarious guy, a lot of slightly esoteric humor though.

Respected
Hilarious
Caring
5.0
2.0
CP164
Grade: A-
Aug 28, 2016
Would take again

Best prof ever.

1.0
3.0
CP202
Grade: Not sure yet
Oct 24, 2016
Wouldn't take again

7-950 PM lecture. He cracks jokes and then laughs at them (they are not funny). He sounds scripted. You are better off reading the textbook and using his slides. There is no point of going to class because he does not expand on any of the points on his slides. This is the easiest CP course (next to cp102 ofc). Don't attend class.

Get ready to read
Clear grading criteria
GROUP PROJECTS
1.0
2.0
CP202
Oct 26, 2016
Wouldn't take again

Not a very good teacher. Agree with below comments that he is more like a theatre performer than a teacher. Seems to memorize things word for word and doesn't offer insight and depth.

4.0
1.0
CP104
Grade: A
Dec 18, 2016
Would take again

You must do things his way, in regards to how you code and document your code. Beware of adjusting to the "Laurier way" of coding. (Not hard)

Tough Grader
LOTS OF HOMEWORK
Hilarious
4.0
4.0
CP104
Grade: A
Jan 30, 2017
Would take again

Dr. Brown does have a sense of humor. However, he can get out of hand and make petty jokes. Speaks very clearly. Replies to any questions over e-mail very quickly. The workload is a little much. I took CP104, and CP164. Only problem is his lectures can get a little boring, but what lectures don't? Overall would recommend. Great prof.

Tough Grader
Amazing lectures
Caring
4.0
3.0
CP164
Grade: A+
May 4, 2017
Would take again

His lectures are good, but unnecessary if you have a firm grasp of the course concepts from the notes provided online. His humour is hit-or-miss (hit, for me) and very pun-heavy.

ACCESSIBLE OUTSIDE CLASS
Hilarious
2.0
3.0
CP213
Dec 14, 2017
Wouldn't take again

All assignments, the midterm and even the final were automarked. This was often full of errors and he's NOT very accessible if you want him to remark your assignment/test. I find this lazy and even disrespectful considering the cost of our tuition and the amount of money he makes. That said, his lectures are clear, concise and even entertaining.

Respected
LOTS OF HOMEWORK
Amazing lectures
4.0
4.0
CP213
Dec 17, 2017
Would take again

Responds to eMails really fast. Explains things well. All lecture notes are posted online. Assignments are fairly long and can sometimes be confusing. Tests and assignments are auto-graded; you get the marks back quickly but sometimes there's mistakes. The course is a lot of work but fair. Overall, Brown is one of the better profs for CP.

Tough Grader
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CP164
Grade: A-
Jan 3, 2018
Would take again

Davy is a great explainer. His lectures help as he gives "subtle" tips for exams, and I personally find him really helpful in the lab while explaining stuff. Recommend him, but if you get him he's prob the only choice. Ps don't call him davy.

Respected
Hilarious
Tests are tough
5.0
4.0
CP317
Jan 3, 2018
Would take again

I would say that David Brown is one of the best computer science profs at Laurier. His explanations are clear, he's hilarious, and he's also a really nice guy.

Respected
ACCESSIBLE OUTSIDE CLASS
Would take again
1.0
4.0
CP164
Jan 12, 2018
Wouldn't take again

Lectures are more like shows. Seems to memorize the content and cannot explain it at all. Not much teaching, he just shows the code and quickly goes over it. Would expect the class to show you how to code, not just a code that's already done and what it does. Also, his answers to questions are not helpful at all

2.0
4.0
CP164
Mar 4, 2018
Wouldn't take again

Pretty entertaining and organized guy.. but i just dont get the point of his lectures about CODING and PROGRAMMING... when he doesnt even PROGRAM or write CODE during the lectures. Just explains a concept with words. Like come on.. have python/eclipse open during lecture and do practice questions from scratch and explain your techniques as you go

5.0
4.0
CP114
Grade: A-
Mar 9, 2018
Would take again

David Brown, even though he doesn't have a PHD, is one of the best profs in the department. Some might disagree with me and thats ok because everyone is entitled to their own opinion, but I am sure these individuals haven't tired other CS profs. Keep it up dbrown, you are the best!

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
CP363
Mar 15, 2018
Would take again

Taken many CS courses at Laurier, and David Brown is hands-down one the best profs at Laurier, if not the best. His lectures are concise and designed for students of all backgrounds. Although he can be a tough marker, he deals in good faith. To top it off, he's also an hilarious guy. Keep up the great work Mr. Brown!

Tough Grader
Respected
LOTS OF HOMEWORK
5.0
3.0
CP363
Grade: A
Apr 16, 2018
Would take again

Best computer science prof at Laurier, if you disagree with that, than I am sure CS isnt for you and you should drop it now. Had 5 classes with him and never got any mark lower than 80%. Very great teacher.

Gives good feedback
Inspirational
Amazing lectures
4.0
3.0
CP104
May 8, 2018
Would take again

Very to-the-point and concise prof. He's not a good prof in the sense that he'll baby students, give lots of opportunities for free marks and all, but he's a good prof in the sense that he's very fair. If you follow and understand the labs and assignments you will do well. He's also funny in lectures

Respected
ACCESSIBLE OUTSIDE CLASS
Hilarious
4.0
2.0
CP104
Oct 23, 2018
Would take again

He's decent in lectures, somewhat entertaining, just be ready to code using the "David Brown Way". If you've ever coded before (especially in python) this will be a complete bird course.

Hilarious
4.0
3.0
CP104
Oct 24, 2018
Would take again

Sarcastic offseason Santa Clause

Hilarious
2.0
2.0
CP104
Grade: A+
Nov 20, 2018
Wouldn't take again

Somewhat entertaining but does not encourage learning, just reiterating what he says. If you contact him for assistance be prepared to receive an email filled with caustic remarks in reply. Would recommend avoiding.

LOTS OF HOMEWORK
5.0
3.0
CP164
Grade: A
Dec 19, 2018
Would take again

Best Computer Science professor at Laurier. Explains all the concepts you need to know for the course with good examples.

Skip class? You won't pass.
Hilarious
Amazing lectures
4.0
4.0
CP104
Grade: B+
Dec 22, 2018
Would take again

After contacting him with questions or issues was somewhat frustrating but overall he is entertaining during lectures, knows his stuff, course is taught well, this wasn't me so I'm not sure, but I feel he isn't so willing to work with students to better understand when struggling.

1.0
3.0
CP213
Feb 26, 2019
Wouldn't take again

David has been extremely negligent during lab periods. Hard marker, unclear with his instructions, and rushed.

Get ready to read
Tough grader
5.0
4.0
CP213
Grade: A+
Mar 3, 2019
Would take again

Brown is a really great prof. He knows his stuff and is great at explaining concepts. His automated testing is very thorough (especially for CP164). A lot of students might give him bad reviews because he gets easily frustrated with students who have questions that he might believe to be straight-forward.

Gives good feedback
Accessible outside class
Tough grader
5.0
3.0
CP164
Mar 16, 2019
Would take again

LEGENDARY PROF!!!, take him for whichever course and you will pass, even if you don't pass you will have fun.

Hilarious
Amazing lectures
2.0
5.0
CP164
Grade: D-
Apr 2, 2019
Wouldn't take again

Brown is a very funny guy, but his lectures contain very little actual material that you can apply and use. While he uses lots of examples, he never actually shows how they fundamentally should work in code and that for me made it very difficult.

Hilarious
1.0
5.0
CP164
Grade: B+
Apr 24, 2019
Wouldn't take again

Cp164 is designed by David Brown on the basis of confusion. They simply dont give you clear instructions during assignments/labs/midterm/finals and he gives vague explanation and examples. So majority of students memorize codes and never understand. Be prepared to sit at home and self learn every concept because you will definitely gain a lot more.

3.0
3.0
CP317
Grade: A-
May 10, 2019
Would take again

I found CP317 to be a stressful course. All 40 people in the class worked together on one project, but most of the work was done by me and a handful of others. The project is worth most of your final grade, so everyone gets pretty much the same grade regardless of their effort. As a lecturer, David Brown is one of the best in the department.

Graded by few things
Group projects
Hilarious
1.0
5.0
CP104
Grade: B-
Jun 10, 2019
Wouldn't take again

Mr. David Brown's Course if full of confusion, unpredictability and fear. He purposely makes the material super difficult which it shouldn't be. If you get a bad mark in your midterm, he will discourage you to drop the course. His lectures are also very fast paced which makes it difficult to keep up and his notes are confusing.

Lots of homework
Get ready to read
Hilarious
3.0
4.0
CP164
Grade: A-
Aug 8, 2019
Would take again

Exams are kinda tough

Skip class? You won't pass.
Test heavy
Tough grader
5.0
3.0
CP104
Grade: A-
Nov 6, 2019
Would take again

Best cs prof. succinct explanations with good examples.

Respected
Hilarious
Amazing lectures
5.0
3.0
CP164
Grade: A+
Jan 29, 2020
Would take again

He's the best computer science Prof. at laurier. We literally have a fan club for him on our programs discord. Super funny and gives very good quality feedback.

Gives good feedback
Accessible outside class
Hilarious
5.0
4.0
CP104
Jun 29, 2020
Would take again

Best Comp Sci prof, the glue holding the program together tbh. Had him for many many courses, databases with him is a must, love that guy

Respected
Hilarious
Caring
4.0
3.0
CP164
Grade: A+
Jan 6, 2021
Would take again

Little bit aggressive and condescending at times, but he is possibly the best teacher in the computer science department at Laurier (imo).

1.0
5.0
CP164
Grade: B
Mar 7, 2021
Wouldn't take again

He teaches programming but doesnt show any code, his online lectures consist of theory, he excepts you to learn yourself and just through a the first lab and assignment at you without any teaching

5.0
3.0
MANY999
Grade: A
Mar 9, 2021
Would take again

10/10

Respected
Hilarious
Caring
1.0
4.0
CP164
Apr 12, 2021
Wouldn't take again

I don't understand how people think he's funny (he's not). He's very condescending and is quite rude whenever I email him. I would avoid him

5.0
3.0
CP164
Grade: B
Apr 22, 2021
Would take again

best cs prof at Laurier

Lots of homework
Accessible outside class
Caring
2.0
4.0
CP164
Grade: A
Apr 24, 2021
Would take again

Lectures very theory-based, but he doesn't explain how to do the code. You must learn that on your own. Weekly assignments and labs. Exam difficult but doable.

Respected
Lots of homework
5.0
3.0
CP164
Grade: A+
May 17, 2021
Would take again

I personally loved the style of CP164 by David Brown, he used the Bohr websites for pretty much everything. He would post recorded lecture videos for any notes and labs and assignments, along with really good text notes online too. It was essentially just 1 assignment, 1 lab a week. Some labs/assignments took longer than others, but it was good.

Respected
Get ready to read
1.0
4.0
CP104
Grade: Rather not say
Dec 31, 2021
Wouldn't take again

When taking his class he used the Bohr website which had everything on it. His lectures were mostly just him talking about random things and taking too long to get to the point. His teaching skills were hard to understand and you definitely need some outside help like youtube videos. For a beginner programmer, he is not a good recommendation.

Graded by few things
Lecture heavy
Tough grader
2.0
3.0
CP164
Grade: Not sure yet
Jan 19, 2022
Wouldn't take again

Very funny teacher he has a great personality and will answer your questions but you might be offended by the way he answers which is in a joking manner (don't ask questions that have already been asked) big problem is he doesn't really teach you, he expects you to already know everything, sure it's on Bohr but very hard alone. will edit later

Lots of homework
Get ready to read
Hilarious
5.0
3.0
CP164
Grade: A+
Mar 6, 2022
Would take again

One of the best at Laurier. Won't be easy, but you will definitely learn, which is what you're here to do anyway.

Amazing lectures
Clear grading criteria
Respected
1.0
4.0
CP164
Grade: A+
Sep 12, 2022

He has a very hands-off approach. He has a condescending tone towards you and doesn't teach well at all. I was able to get an A+ because I knew Object Oriented Programming before hand. If I didn't I wouldn't have even passed.

5.0
4.0
CP104
Grade: A+
Dec 8, 2022
Would take again

Professor Brown is my favorite prof at wlu. He's fair, he expects you *not to already know* the content as some people say, he just expects that you *understand* the notes for each assignment, and do your own research where necessary. His humor is playful, if you get offended by it then you are not ready for the workplace setting. He's great!

5.0
2.0
CP104
Grade: A+
Dec 19, 2022
Would take again

Very easy prof. Helpful for new students.

Hilarious
Respected
Accessible outside class
5.0
1.0
CP104
Grade: A+
Dec 22, 2022
Would take again

He's a cool guy that knows no one is going to show up to the lectures. Other than that, he's very straightforward and answers things clearly if you do have any questions. If for some reason you go to lectures late in the year, you can play Just Dance on the big screen.

Respected
Accessible outside class
Online Savvy
5.0
1.0
CP104
Grade: A+
Dec 23, 2022
Would take again

W prof. The lecture vids on the Bohr website (where we get our labs, assignments, notes, etc from) and the notes are really good. I took bare coding courses in highschool (online as well) so 80% of the course was light work, the last 20% I had to put in work but everything is covered really well. Just put in the work and you're chillin. Good luck.

5.0
1.0
CP104
Grade: A+
Dec 23, 2022
Would take again

Would answer emails and send the question and answer to everyone in the course (dw, he didn't say who and you couldn't see who asked the question) which was really helpful for students who had questions but were too worried to ask. Zybook can be worth 5% if you want to do it (costs money). Midterm online from home, final online on campus --chill af

5.0
2.0
CP104
Grade: A+
Dec 29, 2022
Would take again

I love david brown!

Hilarious
Caring
Accessible outside class
3.0
5.0
CP104
Grade: F
Jan 1, 2023

Pass the exam or else you fail. You have to know you're stuff if you're new to computer science. It is NOT a bird course if you didn't take cs courses previously or didn't get the hang of important concepts post-midterm. I did amazing on the midterm, labs & assignments but failed the exam. I deeply regret taking this course as an elective.

Tough grader
Test heavy
Graded by few things
5.0
1.0
CP104
Grade: B+
Jan 4, 2023
Would take again

I didn't attend many of his lectures as the course could be done entirely online, but from the few that I went to, he seemed pretty cool. His lectures seemed more like bad standup routines than lectures though, so I stopped showing up. His online videos were well done and informative. He's also quick to respond to emails. Overall a pretty cool guy.

Lots of homework
Hilarious
Online Savvy
5.0
2.0
CP104
Grade: A+
Jan 6, 2023
Would take again

W prof

5.0
2.0
CP104
Grade: A+
Jan 6, 2023
Would take again

W prof easy 12

Hilarious
Caring
Respected
4.0
2.0
CP104
Jan 6, 2023
Would take again

David Brown was a hilarious professor who was to the point and responded quite quickly to emails. The midterm testing files were kind of scuffed but he made up for it.

Gives good feedback
Hilarious
Online Savvy
2.0
4.0
CP104
Grade: A-
Jan 16, 2023
Would take again

He was a good prof, replied to emails but he literally doesn't teach n ur on ur own for most of the course. Lectures are kinda useless, i walked into random labs to get my work done.

Clear grading criteria
Lots of homework
Respected
5.0
3.0
CP104
Grade: A+
Feb 9, 2023
Would take again

The common complaint was that he had prerecorded lectures, but people need to realize that coding and problem solving is developed and can't be taught in the classroom with traditional lectures. I think he handled and structured the course amazingly. The videos were very informative and people complaining definitely didn't watch any of his lectures

Gives good feedback
Accessible outside class
5.0
3.0
CP164
Grade: A+
Mar 19, 2023
Would take again

He treats you like an adult. Everything you need is on the course website (RTFWS). Nowadays his tests are open-book and mostly (or entirely) coding questions. Keep studying until you understand how to solve the lab/assignment questions relatively quickly. He gives the most engaging lectures in the CS department.

Gives good feedback
Accessible outside class
Online Savvy
3.0
2.0
CP164
Apr 24, 2023
Would take again

Course would have been more impactful if it was in-person rather than online videos. Some hiccups regarding midterm/exam timings. Prof responded to emails fast and marked fast as well.

Clear grading criteria
Gives good feedback
Online Savvy
4.0
3.0
CP164
Grade: B
Apr 25, 2023
Would take again

Had him back in 2020. Great professor. Made lectures that were enjoyable and the midterms/final actually tested your practical knowledge. Man literally carries the entire cs program on his back. One of the few good ones.

4.0
2.0
CP164
Grade: A+
Aug 11, 2023
Would take again

All lecture materials and assignments are on the "Bohr" website. Lectures and lab sections were reserved for questions and attendance was not mandatory. Grading criteria was clear for the most part. Some issues arose during exams with improperly formatted projects. Very easy to do well in CP104 or CP164 if you are willing to put in a modest effort.

Hilarious
Online Savvy
2.0
5.0
CP164
Grade: C+
Aug 18, 2023

Brown doesn't teach during his lectures, he'll instead use the time to answer questions which means attendance isn't mandatory. there are online pre-recorded lectures but the videos are often pretty short and old. Apart from that, I heard he's a pretty good prof but in my case, I just mainly learned by myself through youtube and other resources.

Clear grading criteria
Respected
Accessible outside class
5.0
4.0
CP164
Grade: B
Sep 7, 2023
Would take again

This course was much harder than CP104 but David Browns lectures are super helpful. He's great at answering questions as well. He provides many alternative resources as well. I found this course to be very difficult but thanks to Mr. Browns teachings I found a way to pull through. The curve on the midterm and exams also helps a ton!

Hilarious
Test heavy
4.0
2.0
CP164
Grade: A-
Dec 12, 2023
Would take again

Basically does not have lectures, however has lots of resources online for you to use and learn the concepts from. Assignments and labs are fair, although challenging in CP164. Exams were fair. Generous, undeserving curve for my section. Email replies (if you get them) can be condescending and frustrating to read but overall pretty good prof

5.0
1.0
CP104
Grade: A+
Jan 6, 2024
Would take again

Really funny and smart professor. All lessons are online and lectures are just Q and A sessions so attendance isn't mandatory at all. Course is pretty easy if you have previous experience, otherwise, going to lectures might be helpful. Do not submit anything late as he will not accept it.

Lots of homework
Hilarious
Respected
5.0
5.0
CP164
Grade: A-
Jan 11, 2024
Would take again

great prof, mainly online. gives you notes and expects you to debug yourself which is the best way to learn imo. you can come to lecture/labs with questions

Clear grading criteria
Online Savvy
5.0
1.0
CP104
Grade: A+
Jan 15, 2024
Would take again

Lecture? optional. Lab? optional. Readings? optional. If you know how the content you can "go into a coma" (as he says) for an entire semester and still get an A+. All lectures and notes are recorded and always avaliable online, and everything (including the midterm) is done at home and best done with a group of friends.

Amazing lectures
Hilarious
Respected
2.0
2.0
CP104
Grade: A+
Feb 25, 2024

Wish he would teach during his lectures instead of posting online recordings. Nice and funny guy overall tho

5.0
5.0
CP164
Grade: A+
May 18, 2024
Would take again

DAVID BROWN IS THE GOAT , BEST PROFESSOR AT THIS UNIVERSITY I WOULD GIVE HIM 100000 STARS

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
4.0
CP164
Grade: B-
Aug 16, 2024
Would take again

Other than being a slight narcissist and a unique piece of work, I can confidently say that Mr. Brown is one of the best instructors I have had in a Programming course so far. His course is very well structured, and he can articulate programming concepts in a very easy-to-understand manner (assuming you watch all his videos and put in the work).

Amazing lectures
Clear grading criteria
Online Savvy
5.0
4.0
CP164
Grade: A
Aug 17, 2024
Would take again

GOATED instructor!!

5.0
3.0
CP164
Grade: A+
Aug 27, 2024
Would take again

To each their own, but all the lectures I've attended were entertaining and made me engage with the material more than his online notes. Fantastic prof, great humor, and knows his stuff.

Amazing lectures
Gives good feedback
Hilarious
5.0
2.0
CP164
Grade: A+
Oct 4, 2024
Would take again

Best first-year professor at Laurier

Amazing lectures
Lots of homework
1.0
5.0
CP363
Grade: Incomplete
Oct 23, 2024

Will say that an exam will only have content until lesson x, but will then proceed to fill it with lesson x+2 content. All my homies hate Brown

4.0
3.0
CP104CP164
Grade: A+
Dec 13, 2024
Would take again

This man has a good setup, he gets bad reviews cause not everyone wants online material. Which is fair, cause it is technically an in-person class. But if you are good with self-teaching, he sets up all the content beautifully. Everything needed in assignments is in lectures, and exams are fair. Content is enjoyable. bit of a narcissist, but funny.

5.0
2.0
CP164
Grade: A+
Jan 6, 2025
Would take again

He was a pretty simple prof, the lectures were engaging and useful. Slowed down the course to help with understanding.

Amazing lectures
Gives good feedback
Hilarious
3.0
3.0
CP164
Grade: C-
Apr 13, 2025
Would take again

Hes a nice guy and can teach at times but he tends to use logic to teach code which messed me up sometimes. Hes also a hard marker.

Amazing lectures
Hilarious
Online Savvy
3.0
3.0
CP164
Grade: A-
May 1, 2025
Would take again

everything besides the exams were done online. david brown is slightly condescending but helpful when you talk to him. the midterm and exam were pretty difficult compared to the assignments and count for 70% of your grade so make sure you study way in advance for it. just dont expect a good grade without putting in effort.

Hilarious
Test heavy
Online Savvy
3.0
3.0
CP164
Grade: A-
May 1, 2025
Would take again

everything besides the exams were done online. david brown is slightly condescending but helpful when you talk to him. the midterm and exam were pretty difficult compared to the assignments and count for 70% of your grade so make sure you study way in advance for it. just dont expect a good grade without actually putting in effort.

Hilarious
Test heavy
Online Savvy
5.0
1.0
CP104
Grade: A+
Nov 19, 2025
Would take again

I do not understand why this guy has such a low rating, David Brown was one of my favourite professors within the computer science realm. Assignments were very easy, however sometimes if you asked stupid questions, you'd get stupid answers. You go girl.

Amazing lectures
Hilarious
Respected
1.0
1.0
CP104
Grade: A+
Nov 27, 2025

David brown wasn't a bad professor but the way he teaches cp104 drains the fun out of it. You need to use an IDE called Eclipse which is as old as time itself. He additionally is extremely stingy taking off almost 20% on assignments if you so much as misnamed a variable or capitalized it. He doesn't care about the code but how neat it looks.

Tough grader
Hilarious
Accessible outside class
1.0
4.0
CP104
Grade: Incomplete
Dec 2, 2025

He had assignments due every week, back to back fri and sat. Anybody who says this is a bird course is lying. I'm not sure why this professor acts so rude especially during midterm season, he acts like his midterm is the only mid term. He's passive aggressive and vulgar. I can see why so many men become incels. Good thing the labs are helpful!

Lots of homework
2.0
4.0
CP104
Grade: A-
Dec 11, 2025

His exams were sometimes pretty confusing as to what he actually wanted to see in an output. I stopped going to lectures because he just killed any sort of vibe I was having in a day.

Tough grader
5.0
1.0
CP104
Grade: A+
Dec 12, 2025
Would take again

Great dude overall. Has a clear passion towards computer science and if you humbly ask him questions he will help. Task 5 on the final kinda cooked though, everything else is fine. He gives opportunity for bonus marks.

Inspirational
Hilarious
Respected
5.0
2.0
CP104
Grade: A
Dec 14, 2025
Would take again

Teaches the course content super well, is happy to do more in depth examples on things you might not understand if you just ask. Super funny guy too, made the 830am lectures bearable. Also super easy to communicate with over email.

Amazing lectures
Hilarious
Accessible outside class
3.0
2.0
CP104
Grade: A+
Dec 17, 2025
Would take again

I think his rating makes sense. Lectures are not super helpful, but it doesn't matter since the content is easy.

5.0
2.0
CP104
Grade: A+
Dec 18, 2025
Would take again

Great professor!!! can get a good grade in this course if you put in the work and actually do things properly. understand concepts and develop your problem solving ability to do well on the exams!

Amazing lectures
Clear grading criteria
Lots of homework
2.0
5.0
CP104
Grade: A+
Dec 19, 2025

David Brown is a professor.

Amazing lectures
Clear grading criteria
Gives good feedback
Class Info

Online Classes

100%

Attendance Mandatory

8%

Textbook Required

25%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 71 grades
Most common grades:
A+ (37)
A- (12)
A (9)
Grade Distribution
A(46)B(6)C(2)D(1)F(1)A-/B+(15)
Based on 77 reported grades
A+: 37
A-: 12
A: 9
B: 4
Common Tags
Hilarious (35)
Respected (21)
Gives good feedback (12)
Amazing lectures (12)
Accessible outside class (11)
Online Savvy (11)
Clear grading criteria (10)
Lots of homework (10)
Rating Trend

Stable

-0.13 avg change
Dec
Jan
Apr
May
Nov
Dec
Last 6 months
Ratings by Course

CP104CP1

5.0

(2)

CP114213

5.0

(1)

CP217

5.0

(1)

CP212

5.0

(1)

MANY999

4.5

(2)
+11 more courses
Difficulty by Course

CP214

5.0

CP100

5.0

CP363

4.0

CP114

3.8

CP213

3.7

Similar Professors