3.6
Quality3.2
Difficulty74%
Would Retake138
Reviews74%
Would Retake
138
Reviews
Rating DistributionOfficial
138 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
8%
Textbook Required
25%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.13 avg changeRatings by Course
CP104CP1
5.0
(2)CP114213
5.0
(1)CP217
5.0
(1)CP212
5.0
(1)MANY999
4.5
(2)Difficulty by Course
CP214
5.0
CP100
5.0
CP363
4.0
CP114
3.8
CP213
3.7
Reviews (137)
He knows more about comp sci than you do, and he reminds you that every day.
No Comments
HE's good at C and keeps reminding u about it 24/7..loosen up a bit PLEASE!
No Comments
No Comments
Excellent teacher, has a real desire for teaching, unlike some professors....
Should be in theatre, although a pretty decent guy none-the-less
No Comments
Good afternoon ladies and gentlemen His quote.
great teacher, wonderfull personality, funny as anything..
No Comments
No Comments
Very clear, knows his stuff. Exams are a bit tough
He speaks english, it can't get much better than that for a comp sci instructor
funny how the best comp sci teacher isn't called Dr
He needs to go have himself checked.
he know's his stuff, but i still don't like him!!!!!
little to high on himself
actually taught material during lectures. supported you if you ta'd under him.
Did a better job teaching the material than the profs.
Funny guy. Good teacher.
Retarded deliverables in labs. I was hoping he'd teach me something to make up for the prof
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
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.
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.
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.
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.
No Comments
Really helpful with assignments, and will answer any question you ask, really funny guy, people say he is kinda cocky, but he really isnt.
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
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.
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
wow, the only thing i learned was NFL and RTFQ, besides that, a nice guy.
A little full of himself, but overall very good at his job.
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
He is the best
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.
Funny, and helpful.
Good guy, interesting programming practices. wouldn't recommend him.
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.
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.
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
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!!
Hilarious, knowledgeable, great guy.
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.
Was the lab instructor for my class
Love this guy
Teh best. Knowledgeable and entertaining. David Brown Chinh Hoang for CP317. You actually learn from him unlike the other guy. Knows his stuff.
I like him. Funny and knowledgable.
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.
Best prof ever.
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.
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.
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)
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.
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.
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.
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.
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.
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.
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
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
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!
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!
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.
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
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.
Sarcastic offseason Santa Clause
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.
Best Computer Science professor at Laurier. Explains all the concepts you need to know for the course with good examples.
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.
David has been extremely negligent during lab periods. Hard marker, unclear with his instructions, and rushed.
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.
LEGENDARY PROF!!!, take him for whichever course and you will pass, even if you don't pass you will have fun.
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.
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.
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.
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.
Exams are kinda tough
Best cs prof. succinct explanations with good examples.
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.
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
Little bit aggressive and condescending at times, but he is possibly the best teacher in the computer science department at Laurier (imo).
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
10/10
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
best cs prof at Laurier
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.
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.
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.
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
One of the best at Laurier. Won't be easy, but you will definitely learn, which is what you're here to do anyway.
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.
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!
Very easy prof. Helpful for new students.
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.
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.
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
I love david brown!
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.
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.
W prof
W prof easy 12
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.
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.
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
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.
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.
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.
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.
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.
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!
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
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.
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
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.
Wish he would teach during his lectures instead of posting online recordings. Nice and funny guy overall tho
DAVID BROWN IS THE GOAT , BEST PROFESSOR AT THIS UNIVERSITY I WOULD GIVE HIM 100000 STARS
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).
GOATED instructor!!
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.
Best first-year professor at Laurier
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
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.
He was a pretty simple prof, the lectures were engaging and useful. Slowed down the course to help with understanding.
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.
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.
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.
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.
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.
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!
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.
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.
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.
I think his rating makes sense. Lectures are not super helpful, but it doesn't matter since the content is easy.
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!
David Brown is a professor.
Class Info
Online Classes
100%
Attendance Mandatory
8%
Textbook Required
25%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.13 avg changeRatings by Course
CP104CP1
5.0
(2)CP114213
5.0
(1)CP217
5.0
(1)CP212
5.0
(1)MANY999
4.5
(2)Difficulty by Course
CP214
5.0
CP100
5.0
CP363
4.0
CP114
3.8
CP213
3.7