4.2
Quality2.9
Difficulty85%
Would Retake93
Reviews85%
Would Retake
93
Reviews
Rating DistributionOfficial
5
58
4
13
3
10
2
5
1
7
What Students Say
“I'll be completely real here fam”
COMP1805B - 5.0 rating“Take what you may from my experience”
COMP1805 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
10%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.42 avg changeRatings by Course
3804
5.0
(3)COMP1001
5.0
(4)COMP3804
5.0
(2)COMP2404
4.7
(31)COMP1805B
4.5
(2)Difficulty by Course
COMP1805
4.3
COMP1805B
4.0
COMP2402
3.2
COMP2804
3.1
COMP1406
3.0
Reviews (93)
Darryl only runs through the lessons without making sure that the students understood. And if you have any questions, he most likely won't know the answer. Also assignments and tests are heavy.
Ambiguous lectures, mumbles to himself, not the best at explaining stuff. Knows his java, can't teach it. Assignments are vague, don't really learn a lot from them. Boring at lectures, skips over a lot of content and just keeps coding at his laptop.
Darryl doesn't even know how to do discrete functions. One time, he put a question up on the board, took a look at it, mumbled "how do you..?" and then turned around and ended the class.
Darryl just graduated last year, so this is his first year teaching. He goes off Collier's slides, copies straight off his paper without saying much, and overall doesn't seem to know what he is doing. Going to his office hours doesn't help much either, because he doesn't actually know what he's talking about.
I know it's his first year teaching, thus the 2 stars. I know he is a good guy and everything, he is willing to answer questions. But his lectures are not enough related to our exams and assignments. Lots of people are so confused when doing assignments and that's something I hope he can improve on in the future.
needs to explain more
Does not go into enough depth with lectures, for example, graph theory was supposed to be taught in 3 lectures. It was taught in the first half of one.
Worst Nightmare. His first year teaching but most of the time this guy does not know what he's teaching. He simply copies down stuff from his paper onto the board without explaining much. Keeps mumbling to himself. Vague explainations. He is a good guy and tries his level best to explain if you meet him outside the class. His tests are pretty easy.
He's a good person and he really tries his best but it's usually really hard to keep up with what he's teaching. He skips over content and keeps coding at his laptop and is not audible sometimes. Tries his best to take revision sessions before tests which are pretty useful though. Pretty easy quizzes. Responds really quickly to emails though.
I'll be completely real here fam. Darryl is a new prof so he's gonna learn and improve over the years. Facts tho, he answers and helps with quiz/assignment questions if u ask him <-- he's a blesser one. If u GO/DONT go to lectures, u will fail IF you don't review and understand the concept. There is no shortcuts to an A+ so dont blame his teaching.
To be fair this is his first time teaching and the course is inherently hard. Lectures are confusing , assignments are hard, be prepared to self-learn a lot. I skipped classes near the end and found that I mastered course content a lot better than waking up to class and taking notes. Take what you may from my experience. But it's a no from me.
This prof genuinely cares, I attended his class and even though he reads and copies off the slides, he always asks if someone is understanding throughout the class. He does not reply to his emails much, so you have to reach him on office hours or after lectures. But a very caring teacher that wants you to understand the course and help.
I feel like people are being too harsh. It's his first year of teaching. Yes, he's a bit quiet at times, yes he sometimes mentally blanks out when teaching and asks the students for answers (only happened once don't worry), but overall his notes were the best I have ever seen. Best summary of course material. He's quiet, but his notes are the bomb!
AMAZING PROF
He is a new prof, and he uses notes from other profs and just writes on board. At times he doesn't explain or skip steps. He is helpful if you go to his office to understand things but lectures not so much. Assignments are the hardest and are graded harshly. So be prepared to do some self study and find a good TA to help you out.
a genius guy who really wants to help u
Darryl is a fantastic professor for COMP 2402 this term. He was always accessible outside of class, and his tests/exams were always fair.
I had the chance of having Darryl for COMP1406 last semester and COMP2402 this finishing semester. In 1406, he mumbled during lectures, used other prof's slides that he was unfamiliar with, and generally a boring prof. This semester however, he did a complete 180 and became the best professor one could ask for. Extends deadlines like it's nothing.
He was my 8am lecture prof, so I appreciated that he was calm, and easy-going. I recommend going to lectures for discrete math, because the subject can quickly go from easy to challenging. He made an effort to give examples, and make things clear. Took it Spring 2020, so the end of the course was moved online (COVID), and was taught by Robert.
Tells it like it is. I make sense of fairly complicated material because of his incredible teaching acumen. I really like his lecture, assignments and style. You can thank me later.
Don't know if this is relevant to COMP students, as his COMP1001 course is suited for Arts students. Figured I would review his COMP1001 lectures anyways. Honestly, the Prof is good. The Prof takes their time going through lectures and answers all questions. Explains things a bit slowly and ensures students understand what he's talking about.
amazing
Nice guy, he made sure to answer all the questions that popped up during lectures and explained the subject clearly. The assignments and tutorials were not tough if you keep up to date with the course. He is a pretty uninspiring lecturer, but with a 1.5 speed on the lectures it is not really a problem. Not a bad prof overall.
Unlike others in compsci I had no experience with the Java. My marks came from asking TA's questions, talking on the forum and reading slides. He would give out free tutorial marks just for us trying even if we didn't complete it. The assignments were tougher (obvs) but if you went to office hours you'd be fine. The lectures are super dry.
I loved taking a course with him. He explains things so well, and is really really nice
Before taking this course I read his reviews and was scared, but he was a very good prof. He gives very fair and easy assignments. He makes the course fairly easy to comprehend and give test reviews that pretty much exactly replicate the quizzes. I understood and I can be a bit computer illiterate at times! easy A for sure
Darryl is an amazing human being. He explains the course concepts and makes lectures as lively as he can. He cares about his student's well-being and is always available during his office hours.
Sometimes the class is challenging but overall it's not too difficult and I think anyone who puts in effort can do well in this course. He listens to his students and and uses criticism to improve the course instead of lashing out. He's good at giving lectures, and kept my attention for the whole duration despite the classes being over zoom.
He work often wanders whenever he presents an example problem, although he's happy to answer questions and cares about his students. Sometimes randomly drops in a theory in between, which gets annoying. I really wish he could explain them beforehand before showing an example.
Darryl is a really approachable prof. In fact, he really cares about his students and makes the course really flexible. There are live lectures when you need it and recorded lectures if you prefer to watch it yourself. He's also very good at explaining concepts clearly to anyone that's having trouble.
Great prof! He actually made this class so much easier with detailed lectures. Highly encourages class discussions and participation as long as it doesn't involve things like revealing answers. It's best to have prior knowledge in either Gr 12 Data Management or COMP1805 since that can save lots of confusion when learning new topics. But fun class!
If your really into Mathematics and CS, you'll definitely enjoy this course with Darryl. He loves engaging the class with materials related to probability, counting, recursion, etc. His lectures may be heavy but he can easily clear confusion with a live option class. There's also slides that he posts relating to the topics, which is great.
His lectures may be heavy but it's really worth it. He makes the ideas and topics really interesting. It is also a highly engaging class, giving students an opportunity to ask questions at any time.
amazing prof, passionate about his work, works extra hard to make sure notes are nice and tidy for students
Great prof! Really cares about students and can explain concepts really clear to avoid confusion from the slides. He can also engage students with the topics that he explains in class so it would be fun to go to his live classes.
More than halfway into the semester right now. He's been explaining stuff much better than what's projected on the slides. However, the slides are kind of unorganized and difficult to follow if you are taking notes beforehand. Despite that, assignments and midterm are fair.
Best professor at Carleton by a mile.
Excellent prof! Very good lecture examples, use of class time and fair assignments!
Great prof. Takes the time to explain everything during lectures and doesn't mind going back/repeating anything. You can tell he really cares about helping all his students do the best they can. I would take all my classes with him if I could.
He made a traditionally difficult course quite easy. He writes testing scripts for all the tutorials so you can know when you're right or wrong before you submit. The tutorials are tied to the assignments so if you can do them, your assignment will be way easier to debug. The tests and assignments are fair. 11/10 prof.
Darryl is by far the best professor I have had at Carleton. I see that in the past he hasn't had a great record, but I have seen the complete opposite. I will take every single course I can with him. He explains hard abstract concepts in a really easy to understand way, which is an amazing skill. He is also incredible compassionate. Best prof here!
Lectures were very good, most concepts were explained incredibly well and were easy to grasp. Assignments were VERY challenging but only counted for 25% of marks. The midterm and final exam were far easier than the assignments and previous exams were available to help study. If you do well on the assignments you will pass.
The course outline can get quite scary but the prof is a total different personality. He is easily approachable for help. In fact, he wants to pass as much students as possible. He finds collaboration an important aspect of this class. All hard topics are simplified by his explanations but he kind of needs to be more organized with his notes.
I've had Darryl for 3 semesters now, hes hands down the best prof I've had in my 2 years at uni, he explains things really well, gives extensions like its nothing and and wants everyone to pass
Very good prof, clear lectures with example code for everything. his assignments are straightforward. hes very helpful if you ask for help and cares about his students
While Darryl has engaging lectures and extensive examples, the feedback given for the assignments was lacklustre, and often late. For me often the feedback was just a couple of lines stating what I did wrong. Overall, I cannot say Darryl is a bad professor, but if you rely on feedback for your courses, he is not for you.
great professor for a tough course, I didn't end up doing too well in this class but definitely not his fault, he really cares about his students
Test scripts for assignments and tutorials so you essentially know your grade before submitting and exams generally weren't that bad. Overall makes this class really chill if you try and he's quite lenient on due dates.
Tough class but Darryl was nice. Decent lectures. Assignments (worth 30%) were tough and long but the two tests and final exam (worth 70% combined) were very similar (almost identical) to practice material given to us. I have nothing bad to say about him but nothing stood out as special to me either.
Very dry lectures but the professor makes the course very straightforward. Provides test scripts for all tutorials and assignments so you can predict your grade before submitting. Midterm and exam questions are primarily similar to practice midterms and exams. Records all lectures so you do not have to show up.
Assignments are pretty straight forward but can be long. Final was hard and test a lot on design patterns. But he gave a curve. Great prof, he also records all the lectures.
Kind, funny and helpful teacher, you can even ask him questions out of his office hour. Clear explaination, wish I can be your TA in the future
His lectures seem a lot like he's just reading from the slides. The lack of enthusiasm made his lectures very hard to listen to. The assignments seem to have had barely any relation to the examples covered in class.
Lectures were very dry but the assignments and tuts were fine. Tuts had a test script so you could know your mark before you get your grade. Assignments are long but the specs were straightforward enough. Midterm was average, the exam tested a lot on specific code snippets and both involved writing code. Overall, prof is caring and chill.
I love him he's genuinely such a great person and very caring of his students. I've had him as a prof multiple times and he's been great every time. His expectations are clear, and him and his TAs are always happy to help so don't make the mistake of not taking advantage of your resources when you still have the chance and always ask questions!
COMP2404 W23, 12% Tutorials, 10 tutorials, 1 dropped. 48% Assignments, 4 Assignments, lowest Assignment is 6%, other 3 are 14% each, 1 Midterm 10% in class, 1 Final 30% in class, both of them are mix of MCQ and long answer code writing. He teaches very well and assignments are nice. Responds to emails very fast. Tutorials are super easy.
Lecs were dry and most of the slides were not applicable to assignments or tests. Assignments take time so start early but TAs are helpful. Takes almost all of the questions (very similarly) on the tests from previous midterms/finals. Final exam was also the same format and wording as previous finals. Wish he could be more active on the Discord.
Does a great job making the course as straightforward as possible, easy to understand assignments and test scripts that let you know your grade in advance. Lectures aren't mandatory as he posts them online. Should have an easy time with him. Recommend taking 2804 with him too, gives previous exams for practice.
A nice guy and accommodating (which is not always the case for computer science professors). I didn't care enough about the subject to do super well but I can see that it's very possible with Darryl as a professor.
A good professor, although he is sometimes disorganized in the assignments instructions and posted many updates days before deadlines. Otherwise, his teaching works well and nice presentation and practice of the material.
Only comp prof that actually presents useful info during lectures that help with understanding assignments. You solve 70% of the assignment in tutorials.
I took his 2404 course and it was taught very well. Lecture content matched the tutorial work and what was tested. Whenever I had questions, clear and explained feedback and willing to help when needed. Good prof, would recommend to take 2404 with Darryl Hill.
Pros: Amazing guy, willing to help students and tries to make sure nobody is left behind Lectures are recorded Straightforward expectations Tutorials are based on assignments Cons: Not a great lecturer, single digit attendance 55% weight for midterm and final A bit disorganized, updates assignment specs frequently Does not know C++ too well
Wonderful wonderful wonderful
great professor
Sometimes forgets his own material but can catch his own mistakes. He'll often do example problems in class and describe his thought process going through them which is pretty useful.
Assignments based on tutorials, very fair courseload and overall a very good guy. Only problem is lectures are mad boring, but if you pay attention course will be a breeze
boring lectures, easy tutorials that are auto-graded, assignments build upon tutorials and exams were similar to previous years, there is write code on paper for the exams but memorize the practice exam answer for it, there are a lot of bonuses in assignments and a bonus tutorial and he rounded everyone's grade up very generously
Darryl is such a sweetie pie, I love him so much. He's the only professor who's stood out to me at Carleton, maybe because I took three courses with him, but still. People say he's boring, but there's no way to make the material more interesting. He teaches you what you need to know, and is clear on his expectations. He's also very accommodating.
He provides past midterms and exams that perfectly prepare you for the real ones. His assignments can be hard but he gives many hints in class and chances for bonus marks. Overall hes an amazing prof
His assignments and tests are all very easy if you keep up with the material. Only complaint is that the tests involve writing code on paper but apparently the other prof does that too.
Great Prof! Helps with the assignments and always helps students prepare for the final and midterm.
The assignments were very hard, midterm was okay. He provides a lot of help but it's still an objectively hard course, might have to drop it.
I personally think Professor Hill puts all of his efforts to make sure that his students are learning the exact stuffs. He arranges midterm review class and final review class before the exam which is very helpful. His assignments are also relevant to the topic. Not unnecessarily hard. I took 3 courses with him and a fan of him. Highly recommended
2402 is a hard course but it was actually doable with Darryl. He can breakdown and explain almost 'nonsense' into something easily understood. Open to answering student questions anytime. Had really good practice assessments. Highly recommend taking courses with him!
Although this is a hard course and assignments are difficult. When it came to the midterm and exam, we knew exactly what was gonna be on it. He's very laid back (in a good way) and he's always willing to help. He's a great prof and I would want to take other courses with him.
Provided clear instructions on assignments. Great practice tests to prepare you for the actual tests/exams. Pretty flexible, giving opportunities for an improved grade. Only complaint is that he's not the best with giving lectures - he usually spends a lot of class fixing bugs in his code lol. Do the work and you'll be fine.
One of the best CS profs at Carleton! Like other reviews say just pay attention to classes and you'll do just great.
I came into this class with a background in C++ so it wasn't a big shock to me. Regardless, he's a good teacher. I wish he went more into things like smart pointers / using the STL, but I suppose those concepts maybe aren't "beginners" concepts. You're blessed to have this guy as a prof, take my word for it.
Absolutely amazing professor. He opens a zoom meeting during class so you dont have to attend in person. His practice tests are exactly like the test, but with different class names. Assignments were a bit annoying cz of X11 but so doable. He explains really well and answers questions clearly. Highly recommend taking his courses, a great prof.
professor Hill is amazing and one of the best comp sci profs at Carleton. His lectures are recorded, and he explains well. Exam & tests were exactly like practice that he did in class. He has alot of mistakes in his code but that did not bother or affect his lecture quality. Highly recommend taking any class with him!
good prof, recorded his lectures, midterms/finals were really easy because they were near identical to the practice ones that he posted. only complaint is the use of X11 on the assignments, but they were still doable so no harm done and cant knock him for it.
Darryl is a really nice professor with clear grading criteria. His assignments, albeit annoying when involving X11, were really simple and well laid out. A proper beginner's course to C++. Tests were really easy and almost exactly like the practice reviews but the exam was harder. Overall an easy class and a goated prof!
Take 2404 with Darryl if you can! His assignments and tutorials really helped with understanding C++, and his tests weren't hard. All lectures were recorded and posted along with the slides. The given code for assignments/tutorials were sometimes buggy, but he does fix it. There's a lot of focus on x11, but other than that the class was fine.
Goated prof he is genuinely one of the best I've had. Clear lectures, notes and he doesn't trick you or anything he literally tells you and gives so many hints for the midterm and final. He even rounds up grades, curves assignments and gives extensions. Take him
The midterm and final are straightforward. However, he moves too quickly through the slides without explaining some important steps. There are some typos and poorly worded statements. The course requires significant external preparation and study.
He is a solid prof who genuinely tries to make this class easier for you. Really respected on my end, do recommend and would take again. Assignments are not crazy, but they are not the easiest thing. What is nice, though, on the week of the assignment due date, the tutorial is literally some classes from the assignment (copy-paste).
Literally the best! This course is hard but Darryl makes it so doable and understandable. Tests are fair, his review sessions cover exactly what you need to know for the test. 100% recommend!
Carleton's best CS prof. He tries his best to make the material understandable. 3804 is a tough class but he made it easy to get through. Amazing lectures (recorded). Tests were a bit hard, but doable if you study really well and go to his review sessions. Absolutely love prof darryl and would take any course with him!
an angel fr. 3804 is a very hard class, but Darryl made it as easy as possible. His tests are so easy if you study the related material well! So generous with marks. We had 4 ungraded asisgnments, 4 tests (60%), and a final (40%). He uses some of Michiel's material but makes it so easy! Take 3804 with him if you can, the best cs prof!
Darryl Hill explains a hard class like 3804 so well. He's really nice and always willing to help and explain things better. People complain there aren't assignments anymore and you're only graded by tests, but his tests are really easy since they're based on the assignments given for practice. He goes over everything before the test.
Do I even have to say much; if you see Darryl teaching any course take it. He gives you all you need and more than enough practice material for each test or exam. Yes this is a harder class but if you understand the concepts and practice material you will do well. In Darryl we trust.
I've only had good experiences with Darryl and this was no different. Probably the easiest A+ I've ever gotten, it really felt like I coasted to it but I simultaneously learned a lot! There's a lot of repetition with object oriented patterns throughout the assignments/tutorials. I'm way better at designing OO and C++ programs now than I was before.
Class Info
Online Classes
100%
Attendance Mandatory
10%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.42 avg changeRatings by Course
3804
5.0
(3)COMP1001
5.0
(4)COMP3804
5.0
(2)COMP2404
4.7
(31)COMP1805B
4.5
(2)Difficulty by Course
COMP1805
4.3
COMP1805B
4.0
COMP2402
3.2
COMP2804
3.1
COMP1406
3.0