3.4
Quality3.2
Difficulty58%
Would Retake190
Reviews58%
Would Retake
190
Reviews
Rating DistributionOfficial
190 total ratings5
67
4
36
3
25
2
34
1
27
What Students Say
“He often struggles to explain the most basic concepts”
COMP1805 - 1.0 rating“Horrible Prof, I couldn't really understand what he was teaching, he struggles to make good explanations of concepts, has very unforgiving marking schemes for test and his assignments are not even close to what we cover in class”
COMP1805 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
25%
Textbook Required
4%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.93 avg changeRatings by Course
COMP2501
5.0
(1)COMP2402
4.7
(7)COMP1405B
4.0
(3)COMP1405OR1005
4.0
(2)COMP1501
4.0
(5)Difficulty by Course
COMP1005
4.3
COMP3007
4.0
COMP1006
4.0
COMP1501
3.8
COMP1405OR1005
3.5
Reviews (189)
Seems to want everyone to do well. Will go way off topic to answer almost any question in lectures. Graded by TAs so he's very open to appeals if you did better than what was graded. Strict marking scheme so if you follow the instructions exactly 100% guaranteed, easy to lose marks if you do anything different though. If you can program 90% easy
Excellent prof, excellent lectures, very inspiring, and all around nice guy. Tests aren't too difficult, assignments are a kinda hard but very fun. Tests are not as hard though. Pick this guy if you want an awesome prof.
Decent prof that's nice and approachable. Assignments aren't too difficult, though it's easy to lose marks if you don't read the instructions carefully. Also, if you're a Rick and Morty fan, keep an eye out during lectures for the profile picture on his computer.
Dude genuinely loves computer science and it shows.
Great Prof. Really into the material. Don't be afraid to ask him to clarify any concepts as he is new to this school and really does not know what has and what has not been taught. Lectures are really interesting with a lot of good demos. If you have any doubts don't be afraid to go see him in office hours as really helps to clear things up.
Overall good prof. A lot of the complaints he got was for comp 2402. He was forced to structure the course the same way Jason Hineck was teaching his section. Hes a good prof if he can teach it his way.
Overall a very good professor, good speaker and prepared for lectures, test weren't difficult. End of the course felt a little rushed is my only complaint
Robert is clearly very knowledgeable in his field (programming). He answers questions clearly and competently. The tests are not overly difficult, however the main difficulty in the course were the assignments, which can be very difficult for someone who has never programmed before. If you are a CompSci major, then Robert is a good preparatory prof
Great prof and person, really enjoyed his class. Slides are well done and very helpful if can't make the class
A mandatory course for my degree. Overall, you can tell that this prof. thoroughly enjoys what he teaches (lives and breathes computer science). However, the amount of material required for a "beginners/intro" level course was great and much work was required to feel caught up to computer science degree students taking the course for their 1st year
Awesome prof! and great lectures! He is really passionate about computer science and encourages asking questions. His tests and assignments were fair (not Easy A and not impossible A) and you'll see that only if you attended class regularly and have done your assignments on your own ( I also recommend going to TA office hours if you need help) .
Robert is my boy
Difficult course, but Dr. Bob (nobody actually calls him that) is a shining light. The material is difficult, but the prof is a master. He will shuffle the schedule, assignment deadlines, tests, just to make sure that all his students are on track. He is witty and congenial, has great respect for his students, and he ensures fairness in the course
Although the material is hard, he shuffles due dates and test dates to make sure students understand material. A very nice person in general, funny at times, and you can tell he loves what he does! Make sure to attend lectures when possible, and get help if you miss one.
He's passionate and he's quite funny but the biggest problem is that there is not a consistency in difficulty between examples on lectures to assignments. Throughout the course, I felt like I learned more online (Youtube, google searches, etc) than I did from his lectures. But, this is understandable because there is so much material to learn.
Very passionate, clear in his explanations, an overall joy to have. If you are new to programming the class might be difficult, but if you attend the lectures and especially the tutorials (plus a bit of self teaching - it's computer science after all), you should be able to easily pass with a good grade. Take as many classes as you can with Robert.
Great prof, organized, not boring. Only thing I would improve is the readability of his assignments.
He is a great Professor who is clearly passionate with what he's teaching. He actually takes the time to ensure that he carries most people along during lectures. The only problem is that the assignments are numerous and are often much more difficult than the examples covered in class . Still a great professor though.
Great guy. Good sense of humour and he knows his stuff.
Keeps you interested and teaches well.
In a nutshell it's a cowboy with a thing for sorting algorithms who decided to mosey down over to the local uni saloon and teach comp sci for a livin'. The material can be obtuse, but he teaches passionately enough that if you care enough, you'll do well enough
Can be a boring lecturer at times
Collier is a LEGENDARY prof. Easily my favourite professor I've had through first year. His passion for teaching and computer science comes across quite clearly in all his lectures. He's incredibly reasonable with all his deadlines and marking schemes. He lays out everything you need to do well.
He genuinely loves computer science, and you can see that in his interesting lectures (also computer games of all sorts in this case). Tests and assignments are graded fairly, although may take a long time to be given back to you. Overall my favourite professor this year!
Awesome and likeable character.
Best Prof of all time, trust me, he is amazing. His teaching is interesting, assignment is not simple but specifications are very clear, he is very helpful when you ask him questions after lecture or at his office hour or via email. He responds emails very quickly as well. Sample tests are basically the same as the actual test. WOULD TAKE AGAIN!!!!
Unbeleivably accommodating and an excellent lecturer
Until now he is the best professor in Carleton for me, I've taken 1805/1501/1405 with him and his teaching methods are just the best, the assignments have clear instructions, gives you samples for the quizzes and answers your emails very fast. Whenever I see him teaching one of my required courses I will always register for his class.
I came in with no programming background and found him and his course very fair and a great intro to programming, although the tutorials were far too hard sometimes. As long as you do the readings, practice questions, start assignments early, and seek help when you need it, you'll get an A+. Would definitely recommend him for COMP1405.
One of the best profs I have ever had. Easy lectures, funny , respected , helpfull and very inspirational.
He's much, much better at teaching 1405. He understands the material in 1805, but has a tough time 'dumbing' it down for students who struggle. It's a challenging course - if you want to do well, see the TAs for help with things you're struggling with, including the very difficult assignments, otherwise, it's next to impossible to get an A+.
He likes to joke around with his students and takes time to cover ALL questions people ask. He also pushed back assignment dates if we hadn't covered the material to that point.
Not suggesting students without programming experiences to take his course, unfriendly to the novice programmers.
Horrible Prof, I couldn't really understand what he was teaching, he struggles to make good explanations of concepts, has very unforgiving marking schemes for test and his assignments are not even close to what we cover in class. All he does is redirect you to the website and lectures of another Prof and uses those to "teach"
It seems that using the complicated materials in teaching is his preference. But at least it is slightly better than the time that he used SimpleGraphics library in teaching, which you can hardly find helpful information online for self-learning. Difficult quizzes and exams. To think personally, he is not an appropriate prof for freshmen.
I had to take game dev with Robert Collier, he honestly is a smart man, however he seems to struggle to teach the course properly, he explains terms as if we are professional game devs with 10 years of experience, and honestly his marking schemes are such BS, anyways if you want to be a game dev, good luck because you will need it.
Incosistent marking across TA's that he doesn't really care about at all, horrible notes, super hard assignments that you probably need to camp around to get answers. The discrete math study center with John Howat's video notes, are what carried me through this course. Exam and tests were pretty fair though.
I really enjoyed his class! The final exam, tests and tutorials were fair and reflected what was done in class. The assignments were a lot tougher and really required lots of googling at times to figure out what was going on, but I did appreciate the challenge and it didnt end up hurting my mark too much.
The best professor I've ever had in Carleton U.
Robert is awesome. He is super nice and the lecture is not boring at all. The quizzes and assignments are not hard. Robert is really really good.
Best prof in the world
Great teacher so work hard and you will be rewarded.
You'll have to work hard but he's a great teacher and just about always has an answer to student questions. Assignments can get pretty tough but they're fair and tie-in to appropriate lecture material.
He is entertaining and makes you laugh during the lectures but he seems to value that over course material. He often struggles to explain the most basic concepts. tutorial work is riddled with mistakes. TAs don't fully understand the material , know how to grade properly and he doesn't seem to care. you will rely on friends or external resources.
Had Robert Collier for data structures in second year, TA'd for him the subsequent semester for COMP 1005, and have him now for COMP 3007. He's one of the few profs in the CS department who cares about the quality of his teaching. I remember second year, when an assignment was a bit ambiguous, he was in the labs at 10pm with students clarifying it.
Had Collier for 1405 and 1805. Pretty boring, pretty overhyped. Overall good though!
Robert was one of the best profs in Computer Science, I took 2 courses with him, got A+ in both of them and TAed one of them. if you have a chance to take any course with him do it. his lecture notes are more than enough to study from. it's better if you actually attend the lectures.
If the class does well on a test expect the next test to be tough. Once half the class fails expect the next test to be easy. If you like a prof that constantly challenges you for trivial things that don't matter choose Rob. If you want to be challenged and learn something applicable in the real world take the course with another prof.
not a bad prof, but not the best either. Definitely overhyped. His lecture slides are pretty vague, they don't explain things very well, and its like he used a thesaurus while writing them to make sure they're as complicated and difficult to understand as possible.
His assignments were fine, except for 2(proofs), his quizzes are really easy IF YOU DO THE PRACTICE QUIZZES. He is lazy in the sense that he doesn't give many examples and when you ask him for examples, he points you to a website made by another prof. He is inaccessible during his office hours because of the HUGE lineup. Definitely overhyped.
He's a nice guy and all, but he doesn't give good examples so it's really hard to do assignments properly. His quizzes are super easy though IF you do the practice ones. The tutorial is run terribly, constantly not given enough time for the quizzes. Also at least for the semester I had him, did not prepare us for the exam AT ALL.
He's a respected prof that really knows his stuff. Be prepared to do a lot of self teaching as his slides are detailed, but not very relevant (almost too detailed). Gives bonus marks on assignments, and gives examples of tests so you know what to focus on. BTW, there is a good chunk of Prolog on final, so be ready for it (use 99 Prolog questions).
He is knowledgeable and mostly organized. We did a tutorial with no idea of Big O, Big Theta, and big omega. One difficult assignment got updated to the last minute. His teaching is clear. He is a nice person.
Robert Collier is a solid choice. He is clear in his teaching and marks fair in the assignments and tests. Unfortunately, there is no instant feedback submission server. You have to download VirtualBox, which I find pointless. He is very accessible outside of class but his office is crowded.
One of my favourite professors, he got me into Computer Science with clear teaching and fun methods. His tests all have samples that make it easy to study for. His assignments are easy to understand and as long as you focus in class, you will not have a hard time getting them done. Solid professor. I'll definitely take his courses again!
It's crazy how much more engaging his lectures are compared to other profs. Also has an admirable quiz philosophy.
Wow, fantastic professor and super duper knowledgeable on the subject. Very clear objectives for the course, very helpful practice material and no surprises on exams. By the end of this course you will be a math whiz if you do well. Make sure you go to every class and don't miss a beat.
My all time favourite professor at Carleton. He really cares about his students and he does everything he can to make sure his students do the best in his course. He is super friendly and easy to talk to and he makes himself available for people who aren't able to make his office hours. I highly recommend taking any of his courses.
Definitely cares about the students and teaches well. I found that even though I knew all of the content prior to taking the course, he was still respectable and fun in the way that he spoke. I 100* recommend him.
The better one out of the COMP1805 profs. Collier's lectures are super clear and easy to understand as long as you keep up with the course. He provides good preparation for quizzes but the assignments tend to be difficult and tedious despite counting for way less than the quizzes. I liked him as a prof even though I didn't like the course.
Dr. Collier is a great prof, who has mastered the art of teaching discrete maths. Lectures were enjoyable, and practice quizzes were provided before each of the quizzes, containing the exact questions found on the quiz, barring the numbers/values. Be sure to pay close attention to the syllabus, as he is not as flexible with policies as other profs.
Robert is an okay professor for discrete structures, based on the grade I received. Before pandemic, his teaching style was clear and easy to understand as he gives clear examples on board. However, he could improve on the online delivery during the pandemic as well as offer office hours during the time. He could've done a better grading system.
Once the pandemic started, I personally noticed a large decrease in support such as office hours, which I heavily relied on upon as it was the only way I was able to get help to understand the material. My mark suffered greatly because of this. I would suggest waiting until after the pandemic to take this course in person if you need the credit.
Robert Collier teaches his class very well. He teaches the material well and is a kind person. His mock quizzes help students prepare for the real quiz. The workload is very heavy. His office hours are packed.
Lectures and everything were good before the pandemic. However, the final was incredibly long. Quizzes are the same as the practice which is good. Assignments are long
I absolutely loved Dr. Collier's classes. His lectures were hilarious and he took special care to ensure everyone was on the same page. Always replies to emails within a few hours and is incredibly helpful. I would highly recommend taking as many courses with him as possible.
Rob Collier is a solid prof for COMP 1805 (Discrete Structures). His lectures are interesting and his grading criteria is clear. He gives out practice quizzes a week before the real ones which helps you prepare well. The assignments may be challenging at times so go to TA office hours when you can. I recommend him.
Great prof! Funny, clear, and very accessible. Great for my first year computer science class.
When you ask him a question he might answer with "I already answered this" then refuse to clarify. Also, the rubrics for grading are completely unfair. They grade on things not mentioned in assignment specifications. I have to complain every time I get my assignment grades back. (Usually results in no correction because "the rubric is the rubric.")
PRO: He likes what he does. CONs: I found the prof to be cold/rigid and unaccommodating, which was unfortunate for a first year course. I also found he favoured students with previous programming experience; seemed like he went out of his way to keep them engaged which makes sense in an office-hour setting but not during class, imo.
Pros: - Explains well the programming concepts Cons: - The assignment can sometimes be vague and he is un-accessible. Also the TAs sometimes won't fully explain what you are supposed to do. Tips: - Coding isn't a necessity to take the class, although it is very recommended so that you stay afloat for most of the course
Very well structured course
he good
One of the best teachers I've had in uni so far. Teaches very clearly and is organized.
The teacher seems to be very passionate which is why I am sad to mark him so poorly. However, I can only be truthful to my experience. It is pretty clear that his marking is so unclear to us and you are marked on some things not mentioned in specification, tried to clear it up and was dismissed. Barely any exam prep for finals, god bless his soul.
Collier is fine, but I found the class somewhat unaccommodating for students just starting programming. In my opinion, theres always going to be a fair amount you have to know before hand and you are not taught at least 1/2 of what you are graded on for assignments. Some of the grading for my semester was so unfair and discouraging. Big no from me
For COMP 1405, the professor had easy assignments but the assignments had very vague and unclear expectations/criteria. If you already have programming experience, the course is very easy with this professor but if you have never had programming experience before, I would try and take it with a different professor.
Robert Collier is a pretty good professor and I enjoyed learning new programming concepts in his class. However, I am not going to say any names, but some TA's look like they want to mark you down for absolute foolishness that was never made clear. Also, I hope that his quizzes and exams get set back to normal for the next group of students.
Definitely would have been a harder course if I had not known python before. Good teacher, funny guy, Lectures not mandatory, but you get some great insight on ways to do current assignments and gives lots of opportunities to ask questions. 100% recommend.
I loved his enthusiasm for teaching, but you would definitely struggle without prior coding experience if you were to only attend lectures. The textbook is mandatory for this class, though, which breaks down concepts at the beginner level, and has information that is not taught in lectures that you need to know for assignments
The instructor is really good. He is caring and replies all emails. Sometimes his assignments are difficult to understand.
Personally found the course extremely easy, though I do have prior programming experience. Though what I personally really like is how much more in-depth I've learned certain concepts. He answers emails really fast, and lectures weren't boring at all even when I already knew the material. Final exam is super easy as well, no studying required.
Professor Collier is a pretty outgoing and funny guy. His classes are generally pretty organized for an online format. But, when it comes to assignments, they can be extremely unclear. The "specification sheet" for each assignment is different from the grading rubric the TAs use which we cannot see. Good luck if you don't have coding experience too
Very passionate. However, I had no coding experience, and he taught like everyone was experienced. Assigned textbook was good but could only teach me so much for some assignments. Office hours with TAs were crucial and TAs simplified a lot of his lectures. Assignments were time-consuming since we hadn't learned all of the necessary tools.
This class will be very difficult to understand and get used to if you are a complete beginner when it comes to coding. Even though this class is meant for people who don't have any experience, it was definitely catered towards students with previous experience. However, he has very good lectures and the TAs are helpful so use the resources.
Robert is a great guy and his live lectures were very intriguing. Overall if you're looking for a 1405 prof this is your guy. Past coding experience does matter but don't worry if you don't have experience going into this course you can still do very well, but you must work harder than other people with experience.
One of the worst professors I have had at Carleton. Teaches the bare minimum in his lectures and then gives you assignments and quizzes that are far beyond the scope of the taught material. His slides are a huge mess and he bolds words in places that have no meaning. Does not let you go back in online tests and sets his test periods too short.
This course has way too many assignments and tutorials all based around pygame and drawing - and much of the time skips on the fundamentals of Object-Oriented Programming that are needed to take COMP 1006/1406 in Java. Typically first year cs courses only focus on pygame/turtle for the first week and move on. 11 Assignments and 10 tutorials.
The assignments(40%) are beyond the lectures so much...I am studying totally on google. If you are a business student who has zero experience in coding, do not take this as an elective...
His lectures were beneficial but the examples were long and easy to zone out in. The assignments and tutorials were all one page explanations and it was often unclear what we were supposed to be doing. While I appreciate not having to read long explanations, I would have preferred more elaboration in the long run. Too much focus on Pygame.
Lecs were very dry and easy to zone out in, the course material was taught in a very confusing way. Half of the content didn't help on assessments, the assignments/tuts were very vague, and just tough grading all around with a very hard final exam just to prevent cheating. This course is supposed to be easier than 1406 but I found it to be harder.
Difficult quizzes with an unfair time limit. Very difficult to finish on time. Lectures are full of mumble-jumble and verbose details that are useless. Never gets to the point. Does not allow students to go back on questions in quizzes and exams. The material taught in class is never enough to cover his assignments and tests. Likes to trick you.
He is not fair at all in regards to providing fair examinations, he gave us 20 questions in a 100 minute time span for the COMP 3007 final, with essays to read for each question with 8-10 scenarios/options PER question. He is not at all forgiving when it comes to examinations whereas assignments are not hard at all. Distribute the difficulty better
The prof's lectures are clear and easy to follow. Also, most assignments take only about an hour, and it's best 6/8. The quizzes were also fair as he tells students the type of questions that will be provided. The only complaint is the exam being much harder than the other evaluations. So make sure to do extra practice aside from assignments.
Had him with the COMP1405 and the most recent COMP3007. He's quite good at teaching. But assessments in his offerings may be brutal for some due to unbalanced difficulty distributions, and poor code readability(like, egg shm danke foo bar.etc for every variable/function names) make miterms and exam much harder than they are supposed to be.
Do not take his class if you're a non-CompSci major. He does not respect your time at all and the lectures do not prepare you for most of the assignments past number 5. This course has 3 assignments per week and they can take anywhere between 1 to 12 hours EACH. Watch out for assignment 6, 9 and 10. Expect to spend 15 hours per week on this course.
He was great in COMP1405 so I decided to take COMP3007 with him but that was a mistake. Collier explains the lectures well and understanding the lectures will help you do well on the assignments. The problem with the course is the test difficulty in addition to the very limited time given. You waste way too much time trying to understand his code
His lectures were usually engaging. His first few assignments were doable. But his quizzes were a nightmare. Each question takes a good 5 minutes to even comprehend. Final exam was MC but the questions were just as long with 6-7 options. No backtracking. Other than his assessments I do not have any problem with him.
Loved his lectures. Engaging, approachable and genuinely cares about his students unlike other profs in the department! Too much focus on PyGame but made Python understandable so kudos to him.
Robert Collier teaches well. He answers people's questions every class. Weekly assignments were straightforward (~1 hour). Quizzes were hard if you do not practice a lot (barely any time and no going backwards), but the questions were hinted beforehand. Exam was horrible mess of randomization, long questions and too many multiple choice selections.
Great professor, funny and has straightforward quizzes and (weekly) assignments. Get prepared to read Pygame documentations.
He uses pygame which is not a very useful tool. Some assignments were tedious and taught very little besides pygame itself. For quizzes, you are not allowed to move backward to modify your answers (this is an arbitrary restriction to make your life more difficult). However, he gives you a similar practice quiz beforehand which helps. Avoid.
Amazing professor. Lectures are very engaging and informative, gives coding examples of all concepts. Assignments and tutorials are slightly heavy, with an assignment and a tutorial once per week, however, it is necessary to gain that coding experience. Big, emphasis on pygame, which is not a bad thing, it makes the course more fun! Free textbook!
despite what he says, this does NOT feel like a beginner friendly class. the most recent quiz was 1 hour in length, with 5 extremely long questions. you couldn't go back to a previous question, you couldn't ask for help under any circumstances, the questions were in random order, and they were worded so unclearly. it's like it's made to fail you.
He definitely does not give clear specifications for the programs to the students or TAs, so it's a bit RNG if you get a bad TA but generally they are very forgiving with the markings. He also gets sick very often (he's moved like 4 lectures online this term) so be ready for that. There's some very light readings and he gives good practice quizzes.
k guys listen, his lectures are okay but the assignments don't teach us jack sh*t. ALL PYGAME ASSIGNMENTS YAKHI what's this?! this is an arts/crafts course not a compsci one. The quizzes r difficult cuz they don't reflect the stuff you do cuz his assignments are all pygame drawings and art!!!! Whereas the quizzes and tutorials are actual coding
course lowkey got unnecessarily hard after the first quiz. most assignments are easy just time-consuming. he takes the best 8 assignments out of 11, so just do good on the first 8. uses lots of pygame, assignment 6 took way too long and didnt demonstrate anything useful, was mad annoying. lectures are easy to understand but they're just boring.
I have never programmed before taking 1405, so beware this class is not beginner friendly at all. Lectures are overly complicated and stretched too long for the sake of it. Most assignments are not that bad but he focuses too much on pygame which no one uses at all. Overall I would not recommend his class to novice programmers
Horrible. Not beginner friendly class. Insistent on pygame related assignments which have nothing to do and are disproportionately hard compared to lecture material. Tutorials is where there's some actual coding but worth only 10%. Quiz's have nothing to do with assignments. Boring lectures, unclear grading scheme, badly worded assignment specs
Too much pygame.
Very bad design of assignments. Some of them are unbelievable difficult.
Good class... but why are we using pygame again?
Robert has good lectures on the topics he introduces, he often tries to add visual components and will always clarify and respond to any questions a student has. The assignments and tutorials can be vague so its good to start them early and ask TA's for clarification. He also gives good practice quizzes.
nice guy, which makes it hard to rate him so low. but this class was structured in the worst way for a 'beginner' course. i do not understand the purpose of making exams where you're not allowed to go back to change answers to previous questions. it's absurd, stressful, and adds no value to the test.
This course was targeted towards people with no coding background, but I would actually fail this course if I had no coding background. Taught python in the most non-structured way and 90% of it was pygame. Better off learning python from a youtube course, I don't understand how bad of a curriculum this course had.
I loved his lectures and he's great at explaining concepts and answering questions. Yes, too much pygame and assignment specs were frustratingly ambiguous at times, and there was definitely a difficulty spike, but as long as you stay on top of things and do the practice tests you'll be okay. I'm new to programming but found it manageable.
40% assignments, 10% tutorial assignments, 30% 2 quizes, 20% final exam. He is very wholesome and nice the assignments if not left last minute were doable but I disliked the final exam because the time limit freaked me out and put me in a panic mode. Personally the online quizes weren't my favourite because you only had like 5 mins to answer
His lectures were good but could be more concise, quizzes were hard but marked easy, assignments were easy enough but unclear specifications, it was half online half in person which was odd, final exam was bad at assessing your ability but manageable. If you have any programming knowledge this course will be pretty easy.
Course is straightforward and grades are evenly distributed, but the tests are inconsistent in terms of difficulty, unnecessarily stressful and hard to prepare for. Spent more time trying to understand assignment/tutorial/question specifications than coding in this class. Tries his best to keep the lectures entertaining, but they are extremely dry.
I love pygame and his variable names: foo bar qux ham egg ukr gzk shm
He had one lecture in person and one online which I liked. For homework, he gave two a week, assignments and tutorials which each had two parts but the tutorial was usually harder even though it was worth less. For quizzes and the final, he had very vague questions. Overall the course is fine as entry into CS but it had a weird fixation on pygame.
noicceeeeeeeee
Weekly Assignment + weekly tutorial. First few assignments were easy and suddenly difficulty spike. If you are new to programming you may have a tough time when doing the assignment.
weekly assignments & tutorials which makes ur goal to finish them on time and not to actually understand the material. All of the assignments were pygame related which made it feel like it's an intro to graphic design not cs. Final Exam was terrible as all of the questions were so lengthyy with abt 8 options to choose from for each mcq question.
In my second year and took 1405 with Robert Collier last year, looking back at it I'm realizing just how bad the course was taught. I barely remember Python because we mainly used it for Pygame which is used for such little things. Terrible variable names made it very confusing: foo bar qux ham egg ukr gzk shm, etc.
Taken in F2021, and originally I thought he was great but compared to other CS profs he's not as good. Exams have confusing questions and assignments use pygame which has nothing to do with future courses. There's also a lot of assignments, 1 due every week along with weekly tutorials. Course is super easy still, especially with prior CS knowledge.
He is a very difficult prof. I didn't understand anything from the class. The exams are totally different than the class material. While he has to teach CODING, he is just explaining few things. People who are beginners and know nothing in programming and coding should not take a class with him since they will understand nothing.
Nothing has ever made me feel as incompetent as I did after taking a course with him .The tests are a complete setup for failure .Long coding questions ,very limited time and to make it worse no backtracking. Tests also carry most weight. I just think its very unfair to test computer students' understanding in this way .I would not recommend at all
Great Professor
Nice guy, but his format for the tests and final makes the course harder than it should be. Best 6/8 assignments are nice but his 2 tests (both worth 20%) are like English comprehension quizzes but they are graded very leniently. The final is 9-option MC but is pretty straightforward as long as you study his slides and are good at code tracing.
This is just an introductory course so the Prof takes that opportunity to teach about some of the very important things in general about programming and overall helped me be a much better programmer.
Extremely knowledgeable and a good lecturer. Does a great job of connecting concepts.
For me personally I don't like the way he lectures and the instructions for the assignments are always not clear.
Almost all the classes were moved online. Should be listed as taught hybrid. I've been in the class 3 times and we're more than halfway through the course. If you like online classes by all means take it but if you're like me and really struggle to learn online avoid him at all costs.
To be fair, the actual class is difficult esp if youre a non cs major (like me) it was very overwhelming at first as is any skill you're learning for the first time. However there is so much support, the class forums are so helpful and if you ask a question he will answer literally so fast. There's soo many office hours, but the content is heavy.
Unclear instructions on the tests and assignments + you lose so many marks over tiny details
Assignments are poorly written, and I find some of the assignments very unforgiving.
Just like what many other reviews said about his assignments having vague, unclear, and ambiguous instructions, his assignments tend to lean more towards reading comprehension. Although his quizzes were fair.
His quizzes can be pretty tough, as sometimes they're harder than the practice quizzes he gives. Lectures are very dry. He does drop the assignments you do worst on, however. His instructions for assignments/tutorials can be super unclear and you might have to ask TAs for clarification. Textbook is given for free online, which is nice.
The course material is understandable & is broken down for Python beginners. The prof. will either never get to the point or is very direct in his lectures. Is relatively quick to answer questions online. Many of his classes were held through Zoom. The grading is either very high or low. Very ambiguous assignments. Midterm time was short. (1h each)
Although he is nice enough to drop the lowest assignments, the tests and assignments were NOT it. The tests were incredibly difficult for the amount of time given, as they required a ton of reading with no time for understanding the questions, and the assignment specs were always unclear, with points taken off for ridiculous reasons. Avoid him.
He rambles and talks about unrelated higher level topisc a lot. His assignment/tutorial instructions are almost always so vague you need to ask for clarification each time through the discussion forums. You're not given enough time for the quizzes/tests - the questions are unclear and complex. I ended most assessments with only 1 minute left.
AVOID AT ALL COSTS He will make straightforward topics extremely complicated. Tests, quizzes and the exam were horrendous... complex questions with very little time.
Robert had a habit of being very unclear. In lectures he had very unnecessarily long and unclear explanations of the most basic things, and the most difficult part of the assignments was trying to understand the mess of a description. Ok prof for an introductory course but definitely wouldn't want him in more advanced courses.
COMP1405 F23. He can teach well but his assignments are always super unclear or ambiguous. You usually make mistakes because you read something wrong. His quizzes are alright but you barely have any time to even finish them, and you cant go back to previous questions when finishing one. Final exam was MCQ but it was alright.
Assignment instructions were ambiguous and required clarification. Midterms and the final were online but you couldn't revisit previous questions while writing. Some questions felt like they were testing on reading comprehension rather than computer science. The course felt necessarily challenging for an introductory course.
The class goes really slow if you already have any coding experience, the tests are surprisingly, hard you have little time to complete problems, so definitely learn to manage your time in tests
His assignments were tough and unclear, but the TA's support was helpful. Although knowledgeable, his concept explanations can be challenging.The course shifted from hybrid to online multiple times.Quizzes were coding based & aligned with practice, while the challenging multiple-choice exam differed in format. Exam was hard & time was limited.
Assignment specs were confusing, but there are a lot of Ta's available to help you. He was a very caring person who wanted to see his students succeed. Midterms were fair and covered most of the content. Can't say same thing about exam as it was very confusing. He drags out his lectures ALOT to the point where we were behind schedule by 2 WEEKS.
Already had coding knowledge but found trying to decipher his assignments specs hard. I never had to go to a lecture. The actual thinking and algorithm making part was easy. I found his quizzes to be super easy as well. Was expecting the exam to be similar to the quizzes but it was challenging. Not hard, but more challenging.
it's nice he drops 3 assignments you do the worst on. His midterms are similar to the practice quizzes. That being said, the exam is a whole other story. It was all MC which meant we wouldn't get any points for showing our work. The exam dropped my mark a whole 3 grades. I went from an A+ to a B+. Definitely not what I was expecting for a final.
COMP 1405 is supposed to be an introductory course to Python and it should be easy enough that beginners like myself shouldn't have any difficulty during the first few assignments however the course isn't like that at all it is very fastpaced in the beginning assignments use words that are very challenging to understand, not a good introductory exp
I had no coding experience prior and the only thing that saved me were the TA's. They taught me more than Collier did in his lectures. His assignments are fine, but are complicated to understand if you are a beginner. Quizzes were easy, gave practice q's exactly like them. Exam was another level, I barely passed, it was hard to understand.
He made everything harder then it was meant, Comp 1005 was suppose to be a beginner class to Computer Science but he and Connor made it awful for someone on a beginner level to succeed. The TA's were super picky and took chunks of marks off for no reason on tutorials and assignments. Overall would not recommend taking CS with him.
The Assignments were very good, however, the final was nothing like the course material, super hard to understand, and nothing like the quizzes.
Lectures were tough to sit through, felt very boring and uninteresting throughout the whole semester.
Very confusing assignment specs, he didn't explain them much in the lectures. The course was too focused on theory (literally in the first week) rather then actually learning to code (I went in with no coding experience and struggled for a while). Midterms were easy + almost identical to the practice ones. Final was multiple choice but def a killer
I came in already knowing comp sci stuff so this was pretty easy, but I thought he actually tried as a professor to be helpful and make the lectures interesting which was a plus, coming in blind you might struggle but I think the tutorials and lessons are enough to suffice
Every other word in the notes is bolded to induce dyslexia. Lots of useless parentheses. Goes over the allotted lecture time to talk about breeding age rabbits. The quizzes and exam are about soothing cherubs. I got a trusting impression from him say the least. At least the assignments were interesting, other than that do fear this GPA reaper.
Always cancelled in person lectures. Assignments and Tutorials are easy if you have previous coding experience, but can be ambiguous so ask for clarification. Quizzes were fine and similar enough to the practice. Exam was harder than the quizzes but manageable if you have a good understanding of the course material also can't revisit questions.
W24. 30% Weekly Assignments (Best 6/8), 2 Quizzes 20% Each, Final 30%. All tests are online. His teaching is fine and the assignments are cool but the final is nothing like the quizzes and always ambiguous. You need a PhD in English to understand some of the stuff the Q's and assignments are asking. Quizzes are fine since theyre graded by TAs.
foo bar qux shm egg ham mos ukr
Professor Collier's COMP 3007 is a masterpiece of a university course. He explains concepts naturally and in an approachable way, makes the topics interesting and engaging to learn, is happy to take questions, and uses lots of examples to help explain things. My only complaint is that his online lectures are less engaging than his in-person ones.
I was very excited to go into CS and was very disappointed when taking this course. NO INTRODUCTORY Stuff, if you don't know how to code you must teach yourself. Literally any other introductory course prof will teach you basics such as variables, functions, print("hello"). The prof literally started with CMD arguments, not even a hello world.
Lectures can be boring, but the TA's really helped me grasp the concepts. Assignments use some confusing terminology, but Unstuck AI was super useful for clarification. Overall, a manageable course if you stay engaged.
w collier, he makes boring sounding stuff interesting
Teaching style is great! The outside-of-lecture evaluations assigned don't fully match what was described in the lectures so you have to read somewhat.
Overall, a dedicated and engaging teacher who shows a clear passion for his subject and attentiveness to his students. However, there were times when the grading criteria seemed unclear to me and others. Additionally, the slideshows didn't always align well with the assignments or quizzes.
Had him in Fall 2022, a decent prof, but did not encourage novelty. If you used recursion to write a smaller program in an assignment where if-else statements were expected, be ready for deductions. Other than that, the assignments were straightforward but the tutorial sessions could be more organized.
Robert Collier was excellent for 1805. He offers many useful analogies and emphasizes the importance and application of course content in the real world. He makes discrete math interesting and intuitive. I highly recommend taking 1805 with him. He's also very pleasant and is very dedicated and responsive to students through forums and email.
Understandable lectures that helped drive this course. Didn't give very many examples of how he wanted questions to be solved, and there was a slight disconnect between his lectures and the tutorials/assignments but nothing too serious. Practice makes perfect in this course, and I found I couldn't find much in the textbook, so I studied the slides.
If you're new to coding I'd recommend taking this class with someone else. He jumps right into it and doesn't seem to have much patience for beginners. Felt discouraged in this class.
I thought Prof Collier was an amazing lecturer, my favourite in first semester. I thought his trains of thought were well spoken and easy to follow along to.
Not great for beginner programmers, assignments are generated using AI. For an introductory class, he does a good job of covering beginner topics, yet assignments are disconnected from lecture material and can be overly complicated.
Dr. Collier is passionate, engaging and he teaches 1805 in a really intuitive way. This is not a class most can coast in unless you already have a background in discrete math so you will still need to spend time outside class practicing. If you do your part, Collier will prepare you for 2804 and probably make you a better programmer along the way.
He's funny and he teaches well but his lectures are useless. They don't help you at all for the assignments or the quizzes bcs he provides the most basic and simple examples and gives you the most difficult questions for the assignments and quizzes. Final was very difficult as well.
I can tell that he is very passionate about this subject! The way his lecture slides were set up 10/10 like I love how straight-forward and funny (clowns) his slides were ahahahah. I was expecting this course to be a really difficult first year comp sci course but I was shocked. Def show up to all lectures- Grading was fairly distributed
Horrible deadlines (due friday, 2 day grace period meaning everyone treats sunday as the deadline, yk, as anyone knowing anything about psych would), no extensions (no exceptions), past sunday no late penalty--just an automatic 0. ROB, DEDUCT 20% IF U HAVE TO, 0s ARE SO CRUEL. Lecs not very useful, basically have to self-teach but textbook is free
Super entertaining and attention-capturing. Obviously knows what he's doing and has great answers to questions during lectures. He is available outside of lecture hours for assignment help or just general course questions.
Great lectures. The practice quizzes are super similar to the real quizzes, and he is very clear about what the final is like. The assignments are tricky, but fair. Don't start them the day they're due hah
The course structure is very fair (40% assignments, 30% midterm, 30% final), and the professor is always answering questions on the discussion board. This course was shown as an in person only, but lectures actually alternated between in person and online. He does post his online recordings but not the in person ones. Overall, a great prof.
Fun assignments. I would take his class again for sure
Robert Collier is a great professor. He helps students learn programming paradigms. His online lectures are great and organized.
Smart man with much wisdom shown in his lectures.
Watching this dude code is like watching Bob Ross paint. He's SO smart, passionate, and very personable. 11/10
Terribly tough grader, extremely hard and not very helpful to beginners on an intro to computer science course.
In this class you learn more about the high level logic that you need to know for computer science. However, you almost need to learn the syntax of python on your own.
He was very deep understanding which helped alot
I have prior programming experience, so this course is not difficult for me. The only pressure comes from the online tests. When writing code, the question isn't on the same screen, so I spend extra time reading carefully and checking details. The professor is great, and I really like him.
Class Info
Online Classes
100%
Attendance Mandatory
25%
Textbook Required
4%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.93 avg changeRatings by Course
COMP2501
5.0
(1)COMP2402
4.7
(7)COMP1405B
4.0
(3)COMP1405OR1005
4.0
(2)COMP1501
4.0
(5)Difficulty by Course
COMP1005
4.3
COMP3007
4.0
COMP1006
4.0
COMP1501
3.8
COMP1405OR1005
3.5