1.2
Quality4.7
Difficulty7%
Would Retake205
Reviews7%
Would Retake
205
Reviews
Rating DistributionOfficial
5
5
4
4
3
5
2
4
1
187
What Students Say
“Don't expect assignments or tests to be at all related to course content”
CIS3110 - 1.0 rating“98 is in for a reality check once I get this grade back”
CIS3110 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
24%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.31 avg changeRatings by Course
CIS2520
2.5
(11)CIS3050
2.0
(3)CIS2250
1.3
(44)CIS3110
1.1
(147)Difficulty by Course
CIS3110
4.9
CIS2250
4.4
CIS3050
4.3
CIS2520
3.5
Reviews (205)
Andrew is a lovely person. He was always kind and optimistic and he tries his best to engage his students. He is always open to discussion (the course involves a lot of this) and enjoys hearing different people's points of view. Lots of group work but he works hard to make the groups compatible with each other. Really appreciated him.
This class is an absolute nightmare. There are assignments with little to no direction, quizzes every week that are not on the class material, and the teacher barely responds to messages. No assistance, no clarity, and no enjoyment. We talked about COVID for 50% of the lectures before we actually started learning. Sadly this is a required course.
Professor Hamilton-Wright is pretty good. 1. Knows the material well and how to teach it. 2. Accessible outside of class. 3. Good at providing solid feedback. 4. Knowledgeable about the industry. Only negatives are: 1. Assignments were really hard. 2. Group project system sets you up disappointment if you end up with a bad group.
Dr. wright is a good professor for CIS 2520. Assignments weren't too difficult and lowest assignment was dropped. Midterm and exam were very fair, and if you studied and understood exactly whats on the slides and review, you will do good. Lectures were kinda boring and I didn't attend much, other wise good experience with this prof.
Andrew Hamilton-Wright is a fine professor. He's not bad by any means, but he's also not outstanding. His assignments and tests are very fair and he appears to want the best for his students, such as by dropping their lowest assignment grade. His lectures can get very mundane and boring, but fortunately, his posted slides are good.
Good Professor. The content in this course is very boring. One thing I'll say about him and all the first sem second year profs is they all have massive egos. They all believe that their course should be your main priority and kind of disregard your other courses. His assignments are fair but make sure to start them ahead of time.
Very good prof, assignments could be a bit more specific, very lenient and respectful with fair exams. Lectures are a bit dry, but that's not really his fault since the course is inherently boring.
Dr Hamilton-Wright is a good prof that cares about his students. Although the lectures could get boring, and the material difficult at times, it was clear that he wanted the class to succeed. He arranged extra lectures to get some students caught up on material they didn't know. Both the midterm and exam were very fair. Thanks AHW!
His grading scheme and exams are fair, but he has the worst TAs of the whole department and doesnt care. I may have sent 20 emails since start of class and gotten an answer to maybe 3 if you want a regrade you will never get it if your assigned TA doesnt want to answer your emails then you can email the prof and he will also not do nothing about it
This class was something else. Weekly quizzes have textbook readings, chapters of a book, and like 5 different article. EACH WEEK. Labs are on concepts that you barely know anything about. Assignments for group projects have very broad instructions, making it very hard to know what exactly he wants from you. The prof seems nice but he's kinda weird
This professor cares about students but assigns too much work. Each week requires reading 3 long articles, completing a quiz on them, and doing a Python lab—despite Python not being taught. When students used ChatGPT for labs, he got upset instead of addressing the real issue: expecting us to self-learn Python with an already overwhelming workload.
Nightmare :(
CIS3110 This professor makes easy topics way harder than they need to be with pointless, confusing analogies. His slides are trash—disorganized and unhelpful. You don't have to attend, but good luck understanding anything without sitting through his lectures. Overall, a total waste of time.
Don't expect assignments or tests to be at all related to course content
Take this class with Andrew if your GPA is currently too high. Midterm was crazy difficult with tons of spelling mistakes and the wordiest questions I've ever seen. My current GPA of 3.98 is in for a reality check once I get this grade back.
- CIS 3110 - Actually the worst professor, half the questions on his midterm and half the slide content has grammatical errors, and he only talks at a snails pace. Tests were clearly not based off slide content and instead his memory of what he thought he taught. Practice questions were impossible and not present on test. Would rather Gary.
God awful prof for this course. Couldn't even bother to show up to the midterm and the TAs were very disorganized. The course examples and practice was incorrect way too often. Why the hell make a relatively simple course previously well known for its 4 assignment layout into an excessive complicated mess. Never want to see this prof in any course.
His midterm was incredibly challenging to a point where it was near impossible.
Be ready to get a 85 on the final
Genuinely the worst course I've taken so far , midterm was horrible . The course structure is horrific . Labs are useless , TAs don't know what they're doing and send you chatgpt code to “help” , Will be dropping this course cause I don't think I'm even going to pass it .
Midterm had a billion and one spelling mistakes and errors. The content on the midterm was heavily divergent from the "suggested exercises" he gave. In terms of trying to study for the midterm, there was almost nothing provided where we could gauge the type of questions or content that were going to be on the midterm. Talks slow, hard to follow.
The midterm does not correlate to what he taught at all. The questions were all ambiguous, hence making it extremely difficult to even understand what you are answering. Terrible
Midterm was impossible. Not even a team of 4 computer science PHDs could've managed to pass this. Made all the questions select all that apply so nobody could guess their way to a 50. Good luck to all the poor souls who have the misfortune of taking this class with him in the future.
Not enough space. At Guelph we pay for this poor quality BAD CONTENT: Outdated lectures (no info); slides and exercises come from a 2009 class. Off-topic, confusing, and poor. ERRORS: many lecture example mistakes, exercises, and assignments (fixed on day due). CONFUSION: tasks and tests. DISORGANIZED: Labs mess (TAs absent, canceled req).
Actual trash. Couldn't even be bothered to show face at a midterm that he knew was unfair. Some of the most boring lectures and the attendance at his lectures is a direct reflection of that. Booked for rozanski and could be taught in a McKinnon classroom. He would be the worst therapist. My mental health is declining due to this course.
It was an incredibly difficult midterm exam. It was one of those where even studying 24/7 would not help. Not sure how much worse it could get. Help.
THE WORST PROFESSOR BY FAR, the professor created a midterm that was so harddd to a point where half of the content in the midterm was never given
This midterm was completely unfair. It included topics never covered in lectures or materials, making it impossible to prepare for. So many students felt the same way of the midterm being unnecessarily hard. AND THE FACT THAT HE DIDNT EVEN SHOW UP TO THE MIDTERM ABSOLUTELy DESPICABLE BEHAVIOUR.
This guy does not know how to teach a course lol
AVOID AT ALL COSTS!!! AHW is very hard to understand even though it sounds like he knows what he's teaching. Midterm was an absolute mess with grammatical errors and unclear explanations and answers same thing goes for his slides. The whole delivery of the course is a disaster and he should not be teaching.
Spent a week studying everything from his lectures, except for the textbook which he explicitly said was optional only to end up guessing every single question on the midterm. He reuses the exact same slides and content from a course he taught in 2009 and he decided to include many questions that weren't even covered in the lectures.
lectures cured my sleeping problems. Class content and slides don't cover anything meaningful. Good Luck.
Worst professor I have ever had in my 3 years of university. OUTSTANDINGLY BORING, cannot make a single point without making countless pauses and random side comments that makes you wonder why you are even paying money to take his class in the first place. Didn't even show up to the midterm that had multiple errors just like his assignments. Bum
I love CS w/ all my
No one on here is lying. CIS3110 was not properly taught, the test had irrelevant questions, and yes, he didn't even show up to a midterm that was DURING CLASS TIME
Worst prof at the entire school. Does not even show up to his own exam and uses exams from 15 years ago. Avoid.
This professor doesn't test your knowledge in this course, he tests your ability to guess in his MCQ. He made many grammar errors, some questions were topics not covered, and 90% were 5 options multi-select... the answers were unclear because of poor structure, grammar, and//or overly complex language being used. He wasn't present for the exam.
Its such a shame to have to write this review, Ive met this prof before and he genuinely is so kind and caring.. but wow that midterm was insane. I immediately went to the bathroom and cried. I tried so damn hard and did everything I could, but it was no use. His lecture slides are bare and so confusing. Hope he tries more after seeing the average.
The midterm exam was extremely hard because it did not reflect his lectures. He did not show up to the midterm exam that was during class time. Avoid at all costs.
Sad to see people attacking the prof's character, he's not a mean or awful guy. However, I do find that he doesn't seem to realise how bad he actually teaches. I went to all lectures, studied as much as possible, and was only confident in 2 answers on my midterm. The expectation was too high for the materials and quality of lectures we were given.
I would suggest developing a random single/double multiple select probability algo to guess on his exam. pointless. don't study. he tricks you on purpose in his questions, does not feel right. Doesn't even test your true understanding of the course. Asks questions on material not taught. Avoid.
Lecture notes were completely irrelevant to the midterm and my grade is now LOW. Lecture notes also need an improvement since my grade is beginning to TAPER and FADE. Don't worry though, the amount of self learning you need to do is MASSIVE. Great teaching ideology 👍
An example of a tough course, but you can do well if you study: CIS2030. THIS COURSE IS NOT ONE OF THOSE. I feel like I have wasted so much of my time for no reason studying. Multi-select in general is not a good concept, make half the questions multi-select, expect 45% average at most.
Honestly the worst exam I have ever seen, and the teacher should not be teaching this course
I think people are being unfair to this prof overall. Yes, his teaching is not very good and his lectures had very little to do with the midterm today. That being said, he is a very nice person and we also don't know the outcome of this midterm yet so let's not jump to conclusions (it could be curved). Regardless, the midterm was indeed too hard.
He seems like a caring guy, who cares about comp sci, but unfortunately, he is not a good lecturer and an even worse examiner. His slides are completely bare, and his lectures are so boring. The midterm he provided was full of spelling errors and purposefully confusing.
Worst midterm I've ever had. Doesn't reflect anything of we learn + Prof didn't show up for the midterm how come this is possible it's tremendous! 2030 with Prof Gary was prob the best Prof so far at this university
The midterm not only had over 5 spelling mistakes most was on content that was not covered on the slides/lectures (that have wrong example calculations) or on the extra activities (which also have the wrong course code). The midterm was very nit picky. Do not take 3110 with Andrew, he's better in other courses
This is 100% on the character of this professor. He is lazy plain simple. He doesn't update the errors in his slides and is using the same unupdated (no info) slides, exercises from 16 years ago that he used in another course at another university. Errors were also on his assignments (that he told us about last minute) and midterm.
Exam was over 30 questions of “select all that apply” and if you get one wrong you get zero marks for the question. Includes content not even in lectures, while saying that the exam would consist solely of lecture material. Truly abysmal.
How did UoG select this prof... doesnt reply to emails, bad lecturing, outdated, mistakes everywhere (lectures, as., lab, exam), this prof doesnt care or refuses to update. He made us self learn.. whats the point of class? Funny note, he wore a mask to class one time lecturing and we couldnt hear him. At the end he takes it off. what was the point?
If you are going to make the lectures really boring and explain things robotically at least make your midterm test based on the material you talked about in class. Additionally you're teaching in an accredited institution but can't seem to proof-read your own tests spelling and grammatical mistakes?
Honestly, people say that the midterm was hard but I don't think "hard" is the right word. I'd rather say it was unnecessarily confusing and poorly written. There were too may grammatical errors and the test was full of unlearned content and ambiguous questions and options. I was wondering if it was an English test or a Comp Sci test.
The University needs to do something about this. Students pay money for these courses especially international students paying ~$5,000 per course for this nonsense? Now due to Professor AHW's incompetence, poorly structured examines , teaching etc. we have to pay the price of dropping and taking CIS3110 next year?Let this be a wake up call for SOCS
Midterm was not on class material even though he explicitly said that it would mainly consist of lecture slides.
Avoid this professor at all costs. Lectures are a joke, just outdated 2008/2009 slides that aren't even relevant. The midterm? Full of material never covered in class. Not even self-teaching will save you. If you value your sanity, take this course with a diff professor or diff uni.
His lectures were dry and often felt like they were going in circles. He didn't even show up to proctor the midterm, which I will overlook because he later claimed to be ill. Nevertheless, it would have been helpful to have been informed that he wouldn't be there. (Put yourself in the students shoes not seeing the prof at the midterm is a red flag)
absolute legend
I had the displeasure of having AHW for 2 classes. Lectures are unfortunately useless. The assignments and given content.. problematic. Expect to self learn, but still end up with bad grades. We were left clueless on preparations and the resources he provided were inadequate outdated and ridden with mistakes. Look at his announcements.
The state of despair this prof has put us in is impressive at this point.
100 lashings for that midterm
Very hard question paper. Almost everyone failed. Very demotivating
Andrew Hamilton-Wright has successfully become the university professor we will look back at for how bad they were. If I wasn't already lacking motivation to come to class and enjoy this course already, today for sure did it for me.
He really can't explain concepts well, but that doesn't really matter when the midterm consists of content from a seemingly completely different course. Multi-select for an entire exam is a horrible format. I have never felt so lost in an exam before, it felt like a sick joke. Assignments take weeks to be graded. Don't take this course with AHW.
hilarious because the class is a joke
Had him for CIS 3050 systems programming and the exams were awful. All the multiple choice we're from brushed over topics in the lectures, and no where to be found in the slides. If you did happen to know the content the answers we're ambiguous and often open to interpretation. Do not take his course and avoid at all costs
Great professor. Midterm was hard but fair. I paid attention to all the lectures and studied well so I did good.
Cannot lecture and the class was disorganized. I had to drop. I would not recommend. Pretty sure you can bring anyone in from industry and they can teach this class better.
I can't stand his lectures. I genuinely feel like I'm not learning anything in his class. Although assessment wise it's not bad, but it is extremely disorganized like he doesn't care.
I'm sorry to say this but this is all on the professor he is setting us up for failure because he doesn't care about this class. I can't even get a refund and wasted a year. His notes, exercises are from 2009, he doesn't update and not relevant to tests. They have mistakes. Half of his announcements are him correcting assignment mistakes . Run.
Brutal professor. The exam was nothing like the lectures, completely unrelated and way too difficult. No relevant practice problems, no previous exams, . He clearly doesn't care about helping students succeed, and his teaching style is all over the place. Avoid if you can.
if you ever see a class taught by this guy, run the other way before you regret it. this guy managed to make angel of death seem like a breeze with his horrible exams. nothing related to the textbook OR the lecture decks he's posting. RUN WHEN YOU CAN
Outdated and erroneous course material and assignments, practically useless labs and practice problem sets, and a midterm that was essentially set up for you to fail. It'd be funny if it wasn't so tragic. Is this really all Guelph had to offer?
Midterm was horrible
I want to start by saying this prof is very kind and truly cares about students and comp sci. However, after the midterm last night all I could do was go home and cry. Never in my life have I taken a midterm so bad, me and many other students are thinking about dropping the course because we don't know what to do.
The professor cannot teach (ask the class) AND he REFUSES to fix up/change. He doesnt care, for ex: How can he give WRONG examples and NOT fix them. WORST OF ALL ITS ALL FROM 2009, with no info. Assignments, labs (were a disaster that he cancelled them) and the test was full of mistakes and stuff we didnt do. His lectures = BAD. AHW please reflect.
AHW DOES NOT CARE. If he did he would prepare us better, actually teach, fix his mistakes, and not use old stuff from 2009 with no info on them. I knew he was bad from his second lecture and when he cancelled a graded lab AFTER he made us do them. How does Guelph allow these professors?
The professor's teaching style is ineffective. Lectures often feel like aimless discussions rather than structured lessons, making it difficult to grasp key concepts. Despite spending a lot of time talking, the material is not clearly explained, and the midterm includes questions that seem unrelated to what was covered in class.
"Quality education", that we paid for. Can't even imagine for international students.The prof is disorganized, lectures make you lost and you will not learn a thing. His questions are also bad. Unfortunately stuck with this professor. GG to people in classes with him.
Midterm had questions that weren't even taught in the course material and 70% of questions were multi-select and you don't get a mark if you don't put down all the correct ones. When he teaches he takes 20 min per slide so classes are very boring.
AHW's midterm was the worst exam i've written in my entire life. His lectures put people to sleep and are unrelated to what's tested. Assignments take a month to be returned. Slides are outdated and confusing too. I hope SOCS does something about this because it's not okay. If you want to have a will to live, don't take any courses with this prof.
His lectures are just an aimless rambling. No structure, disorganized, mistakes on slides (he never updated and left us guessing where the mistakes were in his slides and assignments). He doesn't care because he doesn't fix things. Worst class of all time. Forced to take it with him. Guelph doesn't have many options.
Avoid him. Cannot teach and has made this class useless. It's a mess. God help us.
lazy guy. rambles about nonsense during lectures, while he recycles practice questions and slides from a different course he taught in 2009 at another institution. Assignments are vague, labs are useless, and the midterm was one of the worst I've ever taken. Do not take a class with him if you want your money's worth.
Never in my life have I ever taken a midterm where I had to GUESS every question despite studying for hours and actively paying attention in the class. I don't even know what to do other than to hope that he voids the exam so I can still be able to pass the class. Please do not take this class if you are considering it!
WHAT PROF USES THOSE SLIDES (from '09)/Assignments WITH SO MANY ERRORS and Vague Exercises with poor solutions . You cant rely on anything here. His lectures ARE LOST (it puts people to sleep and it's pointless talking). Studying is impossible with AHW. We don't learn a thing from him. Never take a class with him, go to TMU or somewhere. RUN AWAY.
Worst professor of all time. Will probably have to drop. Cannot lecture, old 16-17 year old slides with no information and issues LOTS OF ISSUES. Leaves us clueless/stranded for test. Take this at another uni. Prof is lazy/doesnt fix up. He doesnt care about his job. Labs also a mess. Lectures are so bad.. do clinical trials for insomnia.
Avoid "AHW". Low Quality Content. I wish we had other options. WORST LECTURES and messy course. What is the point of him teaching?
I have never seen a prof that has so many problems with their content and course. Its on him. Cannot teach. I hope we never have a class with him again. From lab 1, assignment 1 to test 1 this course has been a disaster. We were literally trying to figure out what to study and which of his material is "right" and what is "wrong". This is a joke.
Doesn't the university check if the Professor can properly teach the course?? Shouldn't they also review his material? This class is a disaster. And how can the prof not redo the slides that are full of mistakes. If he's had these slides since 2008, he has had 17 years to fix them. How can he proceed???
I would never recommend this professor to anybody. What is class (nap time). Most disorganized using old slides and exercises with the worst solutions and even he is unsure of the solutions. Atleast update your stuff if there are issues with it!! It's from 2 decades ago. No one knows whats going on. Unbelievable. Not qualified.
Does he not check his stuff?? First time I have seen a prof so blissfully unaware how bad their lectures, assignments, labs even are. His exercises too. And he gets paid for this?! I'm probably stuck here for another year along with the rest of the class. Unfair, mistake ridden stuff. Warning to all of you. What is Guelph CS doing.. this is uni..
Midterm and lectures are very bad
I have never walked out of a midterm less confident. The exam was multiselect that had options walking in circles just like AHW in his lectures. His lectures and practice do not reflect or go into the depth that his exams are asking. Snoozefest and nightmare of a course, making angel of death or micro seem easy in comparison.
How can he get away with using such old slides and all the errors in all his stuff. We had no idea what to study .. thats how bad and disorganized this class is. And then he throws a nuclear test at us?? Everything is wrong with this class. 2006 LECTURES FULL OF CODE MISTAKES. U have to figure out for yourself and self-teach. Can he even answer?
He should never be allowed to teach or administrate a course's contents again. Does he even check his work for mistakes (Lectures, labs, assignments, midterms all had mistakes). His solutions weren't very understandable and poor and some weren't even full. How did they let him teach??? Beats me. Guelph should investigate.
Worst Midterm I have ever written honestly dont understand why I need to take this course as a Computer Engineering student. midterm was "multiple choice" plagued by select all that apply, questions were supposed to be from lecture notes but i was able to answer about 2 out of 38 questions with utmost confidence. HORRIBLE PROFESSOR HORRIBLE MIDTERM
Just finished the midterm, and nothing from the lecture or labs really helped answer any of the questions and what made it worst is that all the questions had "Select all that apply" on a multiple choice midterm. Never taking a course with him again.
Worst professor of all time. Setting up students for failure with that midterm, outdated and bad slides, bad lectures, and the numerous mistakes on assignments and tests.
i think as a professor he teaches well but his most recent midterm was not a fair reflection of the content taught, a lot of terms and concepts were not covered in class. furthermore, multiple choice with multiselect is diabolical. fair yes, but when options are closely worded it no longer comes down to comprehension but memorization of wording.
The midterm did not reflect what was taught in this course so far at all!!! No amount of studying could have improved the outcome of the midterm!
This is 100% the professor. People aren't just upset about the midterm. 2006 slides (with countless ERRORS), couldnt even properly give us the information to study for a test. Lectures are "discussions" and unstructured and put people to sleep. He doesnt update his slides. His tests/assignments/labs had errors. He made us do a lab only to cancel.
His test for our class were OK but his lectures were a disaster. You have to study yourself. Never taking a class of his again
The midterm had no question related to his "ramblings". We were in the library trying to figure out which slides were wrong and how to fix HIS mistakes. The classes put you to sleep. He is nice but thats it. This class is a disorganized mess from day 1. Assignments, tests also had mistakes. OH AND LAB. 2006 notes and doesnt fix errors++++ smh
Nice does not cut it. You are here to teach. He doesn't teach and his lectures are from 2006. What are we suppose to do? Self teach and fix his issues as well? We were left CLUELESS. I wasn't going to write this but yes that test pushed me too, although he deserves a bad review regardless for being disorganized and the issues and poor quality.
The course isn't bad although it feels useless. And the work uneccesarilly lengthy. His classes are bad and if I could I would skip this course.
I have kept saying this class can't get worse since day 1 and I keep proving myself wrong. He's nice knowledgeable clearly but can't teach, losing everyone.i don't think he cares either otherwise he would give proper material. I wouldn't recommend
This class is an absolute disaster. The lectures and labs were completely useless. The exams were unfair. On top of that, the professor doesn't check his own work, everything, from the lectures to the assignments and even the exams, was full of mistakes. AHW deserved lower than 1 rating, but unfortunately, the lowest we can rate is 1.
Not accessible outside class. His slides are old that's ok.. atleast fix the problems with the errors on examples. Are we suppose to fix itourselves. Is that how you teach??omg the assignment is like a find Waldo (except Waldo is mistake and there's many). And his tests have mistakes. His instructions are.. lectures are BAD. No direction, no care
Assessments are supposed to test student comprehension of course and the recent midterm is completely the opposite. The class is unstructured, the slides are skeletal and most of the material is error-ridden. People work extremely hard and will get grades that reflect unfairly on them. It shows the professor isn't a proper educator.
I wrote a joke review earlier but now I'm going to be real. This class is awful. It's a class where I don't want to attend the lecture because they are unorganized slow and boring. His Assignments are a MESS they have many mistakes and informs the class 48 hours before the assignment is due and for the midterm... Everyone kinda summed it up. Unfair
Wanted to drop out of uni cuz of this guy
The content seems so straightforward/obvious which makes the lectures a waste of time. Since there's no real content learned, the exams are confusing and difficult to prepare for. Communication is a mess. My group was rearranged since he sent an email to the wrong person and only finalized our group 48 hours before the deadline. Awful. Avoid AHW.
Do yourself a favour and avoid at all costs.
Worst professor of all time. Provides no practice for the midterm, intentionally does not post lecture slides so that we are forced to come to his class WHERE HE DOESNT TEACH, labs are completely different from what is taught in class. Avoid this professor at all costs. He can't even show up to the midterms.
the complete opposite of all 3 tags i selected rambles in lectures labs and midterm is on stuff he doesnt touch upon in class avoid
Good luck to everyone stuck with the prof because the CS department at Guelph doesn't care about your education or for you to succeed and continues to let this man teach and administrate this course. I can't believe how a professor can be this bad and have this many mistakes all across the board. Good luck.
Created a midterm (worth 40 marks total) based around a mandatory 227-page textbook, and then only had two question (4 marks total) related to the textbook. What were the other questions about???? "What should you do if your lab partner is a cowboy" - :/
Extremely unfair midterm, AND we just started the course.
Most terrible professor I've encountered so far, creates a midterm and doesn't even tell us how its going to get marked. Tells us what the review material was, however the midterm barely had any content from there. We also studied two textbooks, midterm had nothing from there. TA's are unhelpful as well, they have no clue how to help with python
Doesn't even teach any material that is on the midterm/labs.
Old material, plenty of mistakes and a non responsive teacher who is now threatening everyone with expulsion over unfavorable reviews. Not only should you avoid it but we should also pressure Guelph to have him replaced with someone who isn't here only to collect a paycheck.
2250. He's rude in emails and can't teach. Software eng is stuck with him. I don't want to think what his tests are like. How does the CS department let people like this teach. We can't even get a refund
Unclear lab instructions, unfair midterm, and extremely disorganized class in general. Everything just feels like a guessing game. Worst class I've ever taken in my life.
Worst midterm taken at the school lectures are confusing barely anyone knows what's happening or teaching he's very vague labs are vaguer and just doubles down on his wrong.
There are so many qualified grad students who can teach or people from industry. Why him? A ta said his mistake on the exam was correct. Confusion everywhere. He shouldn't be allowed to run a class this important again
He is knowledgeable and is nice . But he can't teach so what's the point? Dry. Disorganized. No structure. Won't update his mistakes and doubles down on them. Lazy and stubborn? Refuses to address elephant in the room. Rude. Owes us lab1. Assignments tests have errors. No proper study material. Lost. TAs seem lost too. Unfair. No refund, no options
I had him in 2020 before covid and he was just as bad as he is now. I would never recommend anyone taking any of his classes or working with him.
Literal worst prof ever, useless lectures, super hard labs and lowkey rude too. Shows zero consideration or care at all for students. He doesn't post any of the lecture slides but then rambles irl so u don't even know what to study for the midterm, plus when u study what he "says" to study it'll up only being one question out of the whole midterm
Can someone please help me with A2? I have no clue how to start.
The content covered in class is irrelevant, lecture slides are not posted, and "design challenges" are not tested, providing more reasons not to attend class, and many people don't. The course is essentially just, reading 2 design books and the textbook. Finally, labs are strictly graded, with the TAs being just as lost as the students.
not good at all
Every single lab is on python despite python not being taught.
God. Made us do a graded lab only to drop it. Errors on exam, all As., lecture examples. Lecture dry, undirected. Left us lost for test and Assnmnts. No rubric. HE USES GOTO STTMNTS and unseen/unexplained C code. Ppl are dropping, many failing posture. Unfair, disorganized, problematic. Worstly he doubles down. U pad to be on ur own. GOODLUCK
I had him from DS and I would never recommend this man. I did well not because of him, because I had to buy an online course. He cannot teach. I regret not completing the student survey after class. The disliking from 2250 and 3110 is justified. This is the exact same prof and I am sorry for anyone stuck with him. Surprised he is still here.
Does not return marks in a reasonable time frame, lectures poorly and assessments are very loosely related to lectures, and gives horrible assessments while blaming the poor performance on the students. Avoid taking any classes with this prof in the future.
AHW is that massive iceberg from the past that stops you in the middle of your major. Save this class. It's sinking fast and is already mostly underwater. RIP to anyone taking him in the future.
Andrew Hamilton-Wright is a bad lecturer and misleading regarding test content. He stated that the textbook is optional and had material exclusively from the textbook on the midterm. He then said how he was unimpressed with how we performed. If the entire class failed an exam; it might be on the teacher and not the students.
Honestly, he's one of the worst professors I've ever had, try not to have any classes with him.
The worst professor I have had.... ever. Midterm had material that had nothing to do with what we had learned in lectures, and multiple spelling mistakes on a large portion of the questions. After not showing up to the exam he blamed the students for being ill - prepared. UofG fumbled hard with this poor excuse of a professor.
20 years later... same complaints. This prof can't teach and has the most random/vague assignment instructions ever. He has mistakes on his lecture slides and assignments and during the live lecture he says ("why didnt my old students correct me"). He still hasn't updated. Test had mistakes. 2/3 failed post curve. Can't lecture. "UoG a Top Uni".
Exercises given to practice for the midterm were for another course at another university and quite outdated. His advice when using them for study was "If they look unfamiliar, skip it since it's probably not covered material" which lead to much anxiety when trying to use it for study. Midterm was disaster and assignments are vague + lacked rubrics
after dropping a nuclear midterm we thought we had a break but nope. the assignments are old like from 2001 but thats not the problem. the problem is the code is poorly documented and uses outdated coding styles. a big chunk of the assignment is just understanding what his poorly documented code does
An incompetent professor. Not only does he fail to appear at his own midterm, but does not equip TAs with sufficient knowledge to answer questions for a poorly written and error-filled midterm. Material is not graded in a timely manner and e-mails are neglected. Oh, and that's your fault, the student, cause AHW is too arrogant to admit his wrongs.
I saw Andrew-Hamilton Wright at a grocery store in hamilton yesterday. I told him how cool it was to meet him in person, but I didn't want to be a douche and bother him and ask him for photos or anything. He said, “Oh, like you're doing now?” I was taken aback, and all I could say was “Huh?” but he kept cutting me off and going “huh? huh? huh?”
If you somehow manage to do good on the midterm (which 2/3 of the class didnt POST CURVE) then good luck trying to UNDERSTAND not solve just understand the assignments. UoG made a big mistake and they are trying to cover it by denying it, however the truth comes out either way. Avoid him at all costs, take a extra year rather than be in his class
this man cannot write midterms
Around more than half of the course content was not related to the midterm. Weekly labs are on python despite rarely teaching python in class, have seen countless students unable to finish the lab before the end. TA's are not helpful and at times have confused and thrown students off during labs. Completely unacceptable.
Horrible prof, literally can't teach at all. Midterm was insanely hard literally impossible to pass and this assignment we just had was just as difficult. His course outline is incomplete and if you end up in his class get ready to retake it. The odds of passing are the same odds the earth gets blown up.
The midterm was brutal...
You can't understand the lesson
i took him for data structures the class was mid. but holy the diss track.
Pascal, Gary, Denis and YANYAN, JOE are my sunshine. Not AHW.
Beautiful specimen, gave me F
Please don't prepare for the midterm, you won't understand his questions, if you leave your brain in the midterm maybe you can!!!
Awful and VERY unfair midterm, had smn crashing out during it. Assignments are vague, unclear, and so long for no reason.
His students r dropping the course left and right and its only week 6. Had some guy crashing out mid exam
Need Denis to come back
The most unfair prof I've ever had. Does not care about his students' concerns. Makes assignments so hard almost like he wants his students to fail.
nah g this prof got sm agenda against his students
The midterm was COOKED
bruv if the uni doesn't look into this guy's demonic methods of delivering his courses, then it has failed its students (quite literally cuz we all failing rn)
Somehow, people are defending this guy. He blamed government funding for his inexcusable midterm when it's his own fault for purposely making it difficult. It wasn't just the midterm, it was the terrible lecture notes, bad TA's, bad assignments, etc etc. To the people hoping the exam is better, good luck. I want a refund for this terrible teaching
Worst prof of all time. Dropped a nuclear midterm that didn't award any part marks for a multiple choice questions with select all that apply. Labs are very hard for people who never coded in python. Avoid him at all costs and even switch to CS if you have to DO NOT take his courses.
I'm not one who goes on RateMyProf to complain, but after revisiting the midterm, it feels like I have to. I lost at least 8 marks / 52 total due to misleading questions/wrong answers in the answer key, which after the curve, was worth 25% Here are the midterm stats: Median: 33.71% Average: 37.83% Maximum: 71.43% Yeah, we were not overreacting.
lectures are ok but testing is awful and he's insanely disorganized. posted wrong midterm grades for the whole class multiple times, including halving grades for a week without any communication. posted assignment w weekly sprints halfway through week 1 so early labs have less time. midterm was horrible and some answers contradicted his lectures,
Don't know how he still has a job, gives zero instructions for assignments, labs are based on stuff we were never taught, lectures are the most useless content ever. The class is so unorganized he doesn't know what he wants half the time. The worst prof I've ever seen
He does NOTTT know to teach !!! The midterm was horrible and the Ta's also had no clue either. His lab structure Is unclear and many students can't complete them in time and they're on python despite him not teaching python.
this guy is horrible
Where do I even start? He's the most unorganized and incompetent professor I've dealt with so far. His workload breakdown seems as if he spun a wheel and that decided how we'd be graded, all his lab, project, and assignment descriptions look like they were written by a Martian and he doesn't even give out study material for exams. I hope he's fired
Learn for failling ~
Worst professor ever.
Disorganized and uninspiring. I hope someone else teaches the OS course next year because I had to drop it this time.
Insane that this guy still has a job
This prof shouldn't be in a classroom, Keemstar should make him a host on LolcowLive
worst professor till now, only this guy knows what he does, made a midterm and expects us to do good not even a single thing he taught in class that was given in midterm. wonder how this guy still has a job.
shouldn't be allowed to teach
worst prof ever!!
Terrible terrible prof. Seems he learned nothing from the 30% class average on the midterm. I hope he steps on a piece of lego
I'm so sad. So very sad. Exams are too hard. My 4.00 GPA is gone. 90's everywhere, then a nice looking 65 for OS probably. I'm so sad. I'm so sad, I'm so sad, I'm so sad, I'm so sad. I'm so sad. I'm so sad...... The example above illustrates a race condition that results in an infinite loop.
If this guy can be a prof for twenty years then I can get an internship at Google. He single handedly caused the pink bear from fortnite to drop out of CS. Unfortunately he has tenure and the university will not fire him. Avoid at all costs.
Outdated slides, cooked midterms, nothing much else to say that isn't already said....
Somehow made a final that was almost as bad as the midterm, even after dedicating a class to taking feedback from the midterm, dude is out of touch and does not know how to structure a course like this at all, avoid if possible, he just loves to make things harder then it should be.
If you have a high GPA, say goodbye to it. Midterm and final are laughably hard. Even if you knew the material the questions were vague/ambiguous.
One of the worst courses i have taken, midterm was a joke, filled with errors and questions that were there to confuse you instead of testing your knowledge. The only time the professor replied in a reasonable time to a mail was when someone mailed him a list of demands. Avoid 3110 with Andrew at all costs.
Prepare for a gongshow of a class with this jabroni as a prof
I don't think he's an actual prof. I think he's just some rando that walked in to the class and started teaching
Gives students hard midterms that were never focused on in class
i wish i could give a 0 but thats not possible so i give you a 1
Once you click enroll on WebAdvisor for any classes he teaches, you are basically signing up for a 900 dollar donation to the institution. You learn nothing, lectures are a waste, examinations test you beyond the scope of lecture content, just a overall terrible class. PLEASE AVOID
The embodiment of irresponsibility. AHW might be the worst “professor” in the institution, he tests the class on material we didn't cover. No wonder the average on the mid term was low 30s after a TWENTY FIVE percent curve. AHW will never get fired because of his tenure all you can do is avoid him, don't waste your time and money he's a joke.
Here's the breakdown: Assignments: After the restructuring decently easy and completable easy 80 if you put time in. Lectures: Boring but later there was slight improvement and were more engaging Exams: You ever think you're ready for an exam then end up feeling like the general public in the movie Idiocracy. Well that's the AHW effect. just bad.
Mr. AHW himself was very unorganized lectures overcomplicated concepts with senseless rambling and content that was tested was nothing like material discussed in lectures.
Avoid him at all costs. In this class you'll be constantly deducted for things you didn't even know you had to do and he posts the most unclear instructions of all time, so you'll have to constantly ask him for clarification. Not to mention the fact that even if you ask for a regrade you'll just get ignored.
Blessed us with an amazing curve on the final. Finished almost 25% higher than I thought. Still deserves a one-star rating.
W curve W prof
uni should terminate the contract with him asap. He is a menace on students and their gpa, I went to check my final, found a huge discre. bw the grade updated on webad, and grade that was there, they didnt accept their fault, and made courselink a villain, didnt learn anything out of it was just a cherry on the cake. wasted alot of money behind him
I though Hamilton-Wright was decent. Everyone review bombed him cause the midterm sucked (which it did), but he gave everyone a huge mark boost, and I thought the final was a lot more reasonable. Overall, not the best prof ever, but not terrible.
If you want to rely on a prof giving a massive curve, this is your prof. I was worried about failing, but got an A. All I learnt was how bad post secondary education could be. Learnt nothing, did nothing, and got an amazing grade because everyone else also did horrible.
He really is a nice guy, knowledgable, and will help you out in the best way he can. He doesn't want u to fail. He promotes a friendly classroom env and the lecture discussions are nice. And he brings class examples! He cares. It can be tough and felt muddled sometimes. The tests very hard. But he's cool and and I learned a lot with AHW.
LLLLLLLLLLLLLL
Worst prof i have ever had no competition
Him being the new undergrad director for cs shows that this school is a joke people rated him higher because of the curve but if you had to have that high of a curve in the first place you were horrible. May God from any religion have mercy on the poor soul that has to take his class
One of the greatest profs ive ever had, excited to have him again.
Deep knowledge of Unix programming and skilled lecturer. Midterm grading felt a bit harsh.
Class Info
Online Classes
100%
Attendance Mandatory
24%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.31 avg changeRatings by Course
CIS2520
2.5
(11)CIS3050
2.0
(3)CIS2250
1.3
(44)CIS3110
1.1
(147)Difficulty by Course
CIS3110
4.9
CIS2250
4.4
CIS3050
4.3
CIS2520
3.5