1.2

Andrew Hamilton-Wright

Computer Science - University of Guelph

1.2
Quality
4.7
Difficulty
7%
Would Retake
205
Reviews
1.2
Quality
4.7
Difficulty
1.2
Helpful
1.2
Clarity

7%

Would Retake

205

Reviews

Rating Distribution
Official

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 rating
Class Info

Online Classes

100%

Attendance Mandatory

24%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 42 grades
Most common grades:
Not sure yet (52)
Incomplete (41)
Rather not say (25)
Grade Distribution
A(9)B(5)C(6)D(17)F(6)A-/B+(11)
Based on 175 reported grades
Not sure yet: 52
Incomplete: 41
Rather not say: 25
Drop/Withdrawal: 12
Common Tags
Tough grader (100)
Test heavy (65)
Lecture heavy (60)
Get ready to read (51)
Graded by few things (23)
Hilarious (16)
Group projects (12)
Lots of homework (6)
Rating Trend

Declining

-1.31 avg change
Feb
Mar
Apr
Jun
Jul
Nov
Last 6 months
Ratings 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)
5.0
2.0
CIS2250
Grade: A-
Jul 5, 2021
Would take again

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.

Group projects
Respected
Caring
1.0
4.0
CIS2250
Grade: Not sure yet
Mar 14, 2022

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.

Tough grader
Lots of homework
So many papers
4.0
4.0
CIS2250
Grade: B-
Apr 22, 2022
Would take again

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.

Tough grader
Participation matters
Group projects
4.0
3.0
CIS2520
Grade: B+
Dec 6, 2023
Would take again

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.

Clear grading criteria
Accessible outside class
Online Savvy
3.0
3.0
CIS2520
Grade: Not sure yet
Dec 10, 2023
Would take again

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.

Accessible outside class
3.0
4.0
CIS2520
Grade: B-
Dec 11, 2023
Would take again

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.

4.0
2.0
CIS2520
Grade: A-
Dec 14, 2023
Would take again

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.

Respected
5.0
3.0
CIS2520
Grade: A
Dec 21, 2023
Would take again

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!

3.0
3.0
CIS2520
Grade: A
Jan 6, 2024
Would take again

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

Clear grading criteria
Graded by few things
1.0
4.0
CIS2250
Mar 12, 2024

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

Tough grader
Group projects
So many papers
2.0
4.0
CIS2250
Grade: A
Dec 1, 2024

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.

Get ready to read
Group projects
Lots of homework
1.0
5.0
CIS2250
Grade: Not sure yet
Feb 11, 2025

Nightmare :(

1.0
5.0
CIS2520
Grade: B-
Feb 11, 2025

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.

Tough grader
Lecture heavy
1.0
5.0
CIS3110
Feb 11, 2025

Don't expect assignments or tests to be at all related to course content

1.0
5.0
CIS3110
Grade: Incomplete
Feb 11, 2025

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.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CIS2250
Grade: Incomplete
Feb 11, 2025

- 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.

1.0
5.0
CIS3110
Grade: Incomplete
Feb 11, 2025

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.

Get ready to read
Lecture heavy
Test heavy
1.0
5.0
CIS3110
Feb 11, 2025

His midterm was incredibly challenging to a point where it was near impossible.

1.0
5.0
CIS3110
Grade: A-
Feb 11, 2025

Be ready to get a 85 on the final

Lecture heavy
Test heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 11, 2025

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 .

1.0
5.0
CIS3110
Grade: Incomplete
Feb 11, 2025

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.

Tough grader
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 11, 2025

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

Test heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 11, 2025

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.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 11, 2025

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).

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CIS3110
Grade: B+
Feb 11, 2025

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.

Test heavy
Graded by few things
1.0
5.0
CIS3110
Feb 11, 2025

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.

Test heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 11, 2025

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

Test heavy
1.0
5.0
CIS3110
Feb 11, 2025

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.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 11, 2025

This guy does not know how to teach a course lol

1.0
5.0
CIS3110
Grade: Not sure yet
Feb 11, 2025

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.

Tough grader
Test heavy
1.0
5.0
CIS3110
Grade: Rather not say
Feb 11, 2025

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.

Tough grader
Graded by few things
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

lectures cured my sleeping problems. Class content and slides don't cover anything meaningful. Good Luck.

So many papers
Lecture heavy
Test heavy
1.0
5.0
CIS3110
Feb 12, 2025

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

1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

I love CS w/ all my

Tough grader
Test heavy
Graded by few things
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

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

Tough grader
Test heavy
Graded by few things
1.0
5.0
CIS3110
Grade: Rather not say
Feb 12, 2025

Worst prof at the entire school. Does not even show up to his own exam and uses exams from 15 years ago. Avoid.

Tough grader
Get ready to read
Lecture heavy
1.0
4.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

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.

1.0
5.0
CIS3110
Grade: Incomplete
Feb 12, 2025

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.

Lecture heavy
Test heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 12, 2025

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.

1.0
5.0
CIS3110
Feb 12, 2025

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.

Test heavy
1.0
3.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

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 heavy
Test heavy
1.0
5.0
CIS3110
Grade: Drop/Withdrawal
Feb 12, 2025

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 👍

Lecture heavy
Test heavy
Graded by few things
1.0
5.0
CIS3110
Feb 12, 2025

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.

Test heavy
1.0
5.0
CIS3110
Feb 12, 2025

Honestly the worst exam I have ever seen, and the teacher should not be teaching this course

2.0
5.0
CIS3110
Grade: Incomplete
Feb 12, 2025

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.

Test heavy
1.0
5.0
CIS3110
Feb 12, 2025

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.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CIS3110
Grade: A
Feb 12, 2025

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

Tough grader
Hilarious
Test heavy
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

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

1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

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.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CIS3110
Feb 12, 2025

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.

1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

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?

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

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?

Tough grader
1.0
5.0
CIS3110
Grade: Incomplete
Feb 12, 2025

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.

Tough grader
1.0
5.0
CIS3110
Feb 12, 2025

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

Tough grader
Test heavy
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

Midterm was not on class material even though he explicitly said that it would mainly consist of lecture slides.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

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.

Tough grader
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

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)

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

absolute legend

Amazing lectures
Hilarious
Caring
1.0
5.0
CIS3110
Grade: Incomplete
Feb 12, 2025

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.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

The state of despair this prof has put us in is impressive at this point.

Tough grader
Get ready to read
Test heavy
1.0
5.0
CIS3110
Grade: F
Feb 12, 2025

100 lashings for that midterm

Tough grader
Hilarious
1.0
5.0
CIS3110
Grade: Rather not say
Feb 12, 2025

Very hard question paper. Almost everyone failed. Very demotivating

Tough grader
Hilarious
1.0
5.0
CIS3110
Grade: D+
Feb 12, 2025

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.

1.0
5.0
CIS3110
Grade: Drop/Withdrawal
Feb 12, 2025

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
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

hilarious because the class is a joke

Hilarious
1.0
5.0
CIS3050
Grade: C
Feb 12, 2025

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

Tough grader
Lecture heavy
Test heavy
5.0
1.0
CIS3110
Grade: A+
Feb 12, 2025
Would take again

Great professor. Midterm was hard but fair. I paid attention to all the lectures and studied well so I did good.

1.0
4.0
CIS2250
Grade: Drop/Withdrawal
Feb 12, 2025

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.

Tough grader
1.0
3.0
CIS2250
Grade: Not sure yet
Feb 12, 2025

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.

Lecture heavy
Graded by few things
1.0
5.0
CIS3110
Grade: Drop/Withdrawal
Feb 12, 2025

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.

Get ready to read
Lecture heavy
Test heavy
1.0
5.0
CIS3110
Feb 12, 2025

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.

1.0
5.0
CIS3110
Grade: Rather not say
Feb 12, 2025

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

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 12, 2025

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?

Tough grader
Hilarious
Test heavy
1.0
5.0
CIS3110
Grade: D+
Feb 12, 2025

Midterm was horrible

2.0
5.0
CIS3110
Grade: Incomplete
Feb 12, 2025

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.

Lecture heavy
Test heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 12, 2025

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.

Lecture heavy
1.0
5.0
CIS3110
Grade: Drop/Withdrawal
Feb 12, 2025

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?

Lecture heavy
1.0
5.0
CIS3110
Feb 12, 2025

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.

Tough grader
Lecture heavy
Test heavy
1.0
3.0
CIS2250
Grade: Rather not say
Feb 12, 2025

"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.

Lecture heavy
Graded by few things
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

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.

Tough grader
Test heavy
1.0
5.0
CIS3110
Grade: Rather not say
Feb 12, 2025

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.

Tough grader
Test heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 12, 2025

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.

Get ready to read
Lecture heavy
1.0
3.0
CIS2250
Grade: Incomplete
Feb 12, 2025

Avoid him. Cannot teach and has made this class useless. It's a mess. God help us.

Lecture heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 12, 2025

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.

1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

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!

Tough grader
Get ready to read
1.0
5.0
CIS3110
Grade: Drop/Withdrawal
Feb 12, 2025

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.

Lecture heavy
1.0
5.0
CIS3110
Grade: Drop/Withdrawal
Feb 12, 2025

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.

1.0
5.0
CIS2250
Grade: Rather not say
Feb 12, 2025

Avoid "AHW". Low Quality Content. I wish we had other options. WORST LECTURES and messy course. What is the point of him teaching?

Lecture heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 12, 2025

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.

1.0
5.0
CIS3110
Grade: Rather not say
Feb 12, 2025

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???

Lecture heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 12, 2025

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.

Lecture heavy
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 12, 2025

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..

Lecture heavy
Test heavy
1.0
5.0
CIS3110
Feb 12, 2025

Midterm and lectures are very bad

1.0
4.0
CIS3110
Feb 12, 2025

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.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 13, 2025

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?

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 13, 2025

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.

Get ready to read
Lecture heavy
Test heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 13, 2025

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

Tough grader
Hilarious
Test heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 13, 2025

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.

Tough grader
Hilarious
Lecture heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 13, 2025

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.

Tough grader
Hilarious
2.0
4.0
CIS3110
Feb 13, 2025
Would take again

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.

1.0
5.0
CIS3110
Grade: Rather not say
Feb 13, 2025

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!

1.0
5.0
CIS3110
Grade: Rather not say
Feb 13, 2025

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.

Test heavy
1.0
3.0
CIS2520
Grade: B+
Feb 13, 2025

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

Get ready to read
1.0
5.0
CIS3110
Grade: Rather not say
Feb 13, 2025

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

Tough grader
Get ready to read
1.0
5.0
CIS3110
Grade: Rather not say
Feb 13, 2025

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.

Tough grader
Lecture heavy
Test heavy
1.0
2.0
CIS2250
Grade: Not sure yet
Feb 13, 2025

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.

Get ready to read
So many papers
Lecture heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 13, 2025

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

Get ready to read
Respected
Lecture heavy
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 13, 2025

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.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CIS3110
Grade: Rather not say
Feb 13, 2025

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

Get ready to read
Lecture heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 13, 2025

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.

Tough grader
Get ready to read
Test heavy
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 13, 2025

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

1.0
5.0
CIS2250
Grade: Rather not say
Feb 14, 2025

Wanted to drop out of uni cuz of this guy

Tough grader
Lecture heavy
Test heavy
1.0
3.0
CIS2250
Feb 14, 2025

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.

Test heavy
Graded by few things
1.0
5.0
CIS2250
Grade: Not sure yet
Feb 14, 2025

Do yourself a favour and avoid at all costs.

Tough grader
Get ready to read
Graded by few things
1.0
5.0
CIS2250
Grade: Incomplete
Feb 14, 2025

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.

Tough grader
1.0
5.0
CIS2250
Feb 14, 2025

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

Amazing lectures
Inspirational
Caring
1.0
5.0
CIS3110
Grade: Rather not say
Feb 14, 2025

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.

Tough grader
Get ready to read
Lecture heavy
1.0
4.0
CIS2250
Grade: Not sure yet
Feb 14, 2025

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" - :/

Get ready to read
Group projects
Hilarious
1.0
5.0
CIS3110
Grade: D+
Feb 14, 2025

Extremely unfair midterm, AND we just started the course.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CIS2250
Grade: Not sure yet
Feb 14, 2025

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

1.0
5.0
CIS2250
Grade: Incomplete
Feb 14, 2025

Doesn't even teach any material that is on the midterm/labs.

1.0
5.0
CIS2250
Grade: Rather not say
Feb 14, 2025

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.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CIS2250
Grade: Incomplete
Feb 14, 2025

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

Get ready to read
So many papers
Lecture heavy
1.0
5.0
CIS2250
Grade: Incomplete
Feb 14, 2025

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.

1.0
5.0
CIS3110
Grade: Not sure yet
Feb 14, 2025

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.

Tough grader
Test heavy
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 15, 2025

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

Get ready to read
Test heavy
1.0
5.0
CIS3110
Grade: Drop/Withdrawal
Feb 15, 2025

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

Get ready to read
Lecture heavy
Graded by few things
1.0
5.0
CIS2250
Grade: Audit/No Grade
Feb 15, 2025

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.

Tough grader
Get ready to read
Test heavy
1.0
5.0
CIS2250
Grade: Not sure yet
Feb 15, 2025

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

Tough grader
Get ready to read
1.0
5.0
CIS3110
Feb 16, 2025

Can someone please help me with A2? I have no clue how to start.

Tough grader
1.0
4.0
CIS2250
Grade: Not sure yet
Feb 16, 2025

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.

Tough grader
Get ready to read
Group projects
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 17, 2025

not good at all

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CIS2250
Grade: Not sure yet
Feb 17, 2025

Every single lab is on python despite python not being taught.

Get ready to read
1.0
5.0
CIS3110
Grade: Drop/Withdrawal
Feb 17, 2025

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

Tough grader
Get ready to read
Lecture heavy
1.0
3.0
CIS2520
Grade: B+
Feb 17, 2025

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.

Get ready to read
Lecture heavy
1.0
5.0
CIS3110
Feb 18, 2025

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.

Tough grader
Get ready to read
Test heavy
1.0
5.0
CIS3110
Grade: D
Feb 18, 2025

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.

1.0
4.0
CIS3110
Feb 20, 2025

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.

Get ready to read
Lots of homework
1.0
5.0
CIS3110
Grade: Incomplete
Feb 20, 2025

Honestly, he's one of the worst professors I've ever had, try not to have any classes with him.

Tough grader
Get ready to read
Test heavy
1.0
5.0
CIS3110
Feb 21, 2025

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.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CIS3110
Grade: Drop/Withdrawal
Feb 21, 2025

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".

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 23, 2025

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

Tough grader
Get ready to read
Test heavy
1.0
5.0
CIS3110
Grade: Incomplete
Feb 23, 2025

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

Tough grader
Lecture heavy
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 23, 2025

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.

Tough grader
Get ready to read
Inspirational
1.0
5.0
CIS3110
Grade: Audit/No Grade
Feb 23, 2025

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?”

1.0
5.0
CIS3110
Grade: Incomplete
Feb 24, 2025

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

Tough grader
Lots of homework
1.0
5.0
CIS2250
Grade: Rather not say
Feb 24, 2025

this man cannot write midterms

Tough grader
Get ready to read
1.0
5.0
CIS2250
Grade: B+
Feb 24, 2025

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.

Tough grader
Get ready to read
Test heavy
1.0
5.0
CIS3110
Grade: Rather not say
Feb 24, 2025

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.

Tough grader
Hilarious
1.0
5.0
CIS2250
Grade: Not sure yet
Feb 25, 2025

The midterm was brutal...

Hilarious
Lecture heavy
Test heavy
1.0
5.0
CIS2250
Grade: Not sure yet
Feb 25, 2025

You can't understand the lesson

Lecture heavy
1.0
5.0
CIS2520
Feb 25, 2025

i took him for data structures the class was mid. but holy the diss track.

1.0
5.0
CIS3110
Grade: Drop/Withdrawal
Feb 25, 2025

Pascal, Gary, Denis and YANYAN, JOE are my sunshine. Not AHW.

1.0
5.0
CIS2250
Grade: F
Feb 26, 2025

Beautiful specimen, gave me F

Tough grader
Get ready to read
Participation matters
1.0
5.0
CIS2250
Grade: F
Feb 26, 2025

Please don't prepare for the midterm, you won't understand his questions, if you leave your brain in the midterm maybe you can!!!

Test heavy
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 26, 2025

Awful and VERY unfair midterm, had smn crashing out during it. Assignments are vague, unclear, and so long for no reason.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 26, 2025

His students r dropping the course left and right and its only week 6. Had some guy crashing out mid exam

Test heavy
Graded by few things
1.0
5.0
CIS3110
Grade: F
Feb 27, 2025

Need Denis to come back

Tough grader
Hilarious
Test heavy
1.0
5.0
CIS3110
Grade: Not sure yet
Feb 27, 2025

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.

Tough grader
Graded by few things
1.0
5.0
CIS3110
Grade: Incomplete
Feb 27, 2025

nah g this prof got sm agenda against his students

Tough grader
Graded by few things
1.0
5.0
CIS2250
Grade: Incomplete
Feb 27, 2025

The midterm was COOKED

Tough grader
Get ready to read
Group projects
1.0
5.0
CIS3110
Grade: Rather not say
Feb 27, 2025

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)

1.0
5.0
CIS3110
Grade: Incomplete
Feb 27, 2025

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

Tough grader
Get ready to read
Graded by few things
1.0
5.0
CIS2250
Grade: Incomplete
Feb 27, 2025

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.

1.0
4.0
CIS3110
Grade: Rather not say
Feb 28, 2025

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.

Tough grader
1.0
5.0
CIS2520
Grade: Not sure yet
Mar 3, 2025

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,

Tough grader
Group projects
1.0
5.0
CIS2250
Grade: Not sure yet
Mar 5, 2025

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

Tough grader
Get ready to read
Group projects
1.0
5.0
CIS2250
Grade: Rather not say
Mar 7, 2025

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.

Tough grader
Get ready to read
1.0
5.0
CIS3110
Grade: Rather not say
Mar 8, 2025

this guy is horrible

1.0
4.0
CIS2250
Grade: Rather not say
Mar 23, 2025

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

Tough grader
Get ready to read
Group projects
1.0
5.0
CIS3110
Grade: C
Mar 26, 2025

Learn for failling ~

1.0
5.0
CIS3110
Grade: Not sure yet
Mar 29, 2025

Worst professor ever.

Tough grader
1.0
5.0
CIS3110
Apr 2, 2025

Disorganized and uninspiring. I hope someone else teaches the OS course next year because I had to drop it this time.

Tough grader
1.0
4.0
CIS3110
Apr 2, 2025

Insane that this guy still has a job

1.0
5.0
CIS3110
Grade: F
Apr 6, 2025

This prof shouldn't be in a classroom, Keemstar should make him a host on LolcowLive

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CIS3110
Apr 7, 2025

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.

Tough grader
Lots of homework
1.0
5.0
CIS3110
Grade: Drop/Withdrawal
Apr 7, 2025

shouldn't be allowed to teach

1.0
5.0
CIS3110
Apr 7, 2025

worst prof ever!!

1.0
5.0
CIS3110
Grade: Not sure yet
Apr 8, 2025

Terrible terrible prof. Seems he learned nothing from the 30% class average on the midterm. I hope he steps on a piece of lego

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CIS3110
Grade: Rather not say
Apr 8, 2025

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.

1.0
5.0
CIS3110
Grade: D-
Apr 9, 2025

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.

Tough grader
Inspirational
1.0
5.0
CIS3110
Grade: Audit/No Grade
Apr 9, 2025

Outdated slides, cooked midterms, nothing much else to say that isn't already said....

Amazing lectures
Clear grading criteria
Inspirational
1.0
5.0
CIS3110
Grade: Not sure yet
Apr 9, 2025

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.

Tough grader
Test heavy
1.0
5.0
CIS3110
Grade: Not sure yet
Apr 9, 2025

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.

Tough grader
Participation matters
Hilarious
1.0
5.0
CIS3110
Grade: Not sure yet
Apr 9, 2025

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.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CIS3110
Apr 10, 2025

Prepare for a gongshow of a class with this jabroni as a prof

Tough grader
Lecture heavy
1.0
5.0
CIS3110
Grade: A+
Apr 10, 2025

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

1.0
5.0
CIS2250
Grade: Incomplete
Apr 11, 2025

Gives students hard midterms that were never focused on in class

Tough grader
So many papers
Graded by few things
1.0
5.0
CIS2250
Grade: Not sure yet
Apr 11, 2025

i wish i could give a 0 but thats not possible so i give you a 1

Tough grader
Get ready to read
Group projects
1.0
1.0
CIS3110
Grade: F
Apr 14, 2025

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

Lecture heavy
Test heavy
1.0
5.0
CIS3110
Apr 15, 2025

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.

Tough grader
Graded by few things
1.0
4.0
CIS3110
Grade: B+
Apr 16, 2025

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.

1.0
5.0
CIS3110
Grade: C+
Apr 19, 2025

Mr. AHW himself was very unorganized lectures overcomplicated concepts with senseless rambling and content that was tested was nothing like material discussed in lectures.

1.0
4.0
CIS2250
Grade: Not sure yet
Apr 20, 2025

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.

Tough grader
Get ready to read
Group projects
1.0
5.0
CIS3110
Grade: B
Apr 22, 2025

Blessed us with an amazing curve on the final. Finished almost 25% higher than I thought. Still deserves a one-star rating.

Tough grader
Get ready to read
Lecture heavy
5.0
5.0
CIS3110
Grade: A
Apr 22, 2025

W curve W prof

Tough grader
Test heavy
1.0
5.0
CIS3110
Grade: C
Apr 24, 2025

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

Tough grader
Test heavy
3.0
3.0
CIS3110
Grade: Rather not say
Apr 26, 2025
Would take again

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.

Graded by few things
1.0
5.0
CIS3110
Grade: A-
Apr 28, 2025

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.

Hilarious
Test heavy
Graded by few things
3.0
5.0
CIS3110
Grade: B+
Jun 16, 2025
Would take again

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.

Participation matters
Caring
Test heavy
1.0
5.0
CIS2250
Grade: C+
Jun 22, 2025

LLLLLLLLLLLLLL

Get ready to read
1.0
5.0
CIS3050
Grade: B
Jul 15, 2025

Worst prof i have ever had no competition

Tough grader
1.0
5.0
CIS3110
Grade: C
Nov 12, 2025

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

Tough grader
5.0
1.0
CIS2250
Grade: A+
Nov 20, 2025
Would take again

One of the greatest profs ive ever had, excited to have him again.

Inspirational
4.0
3.0
CIS3050
Grade: A
Nov 30, 2025
Would take 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

LowHigh

Predicted Grade

B-

95% confidence
Based on 42 grades
Most common grades:
Not sure yet (52)
Incomplete (41)
Rather not say (25)
Grade Distribution
A(9)B(5)C(6)D(17)F(6)A-/B+(11)
Based on 175 reported grades
Not sure yet: 52
Incomplete: 41
Rather not say: 25
Drop/Withdrawal: 12
Common Tags
Tough grader (100)
Test heavy (65)
Lecture heavy (60)
Get ready to read (51)
Graded by few things (23)
Hilarious (16)
Group projects (12)
Lots of homework (6)
Rating Trend

Declining

-1.31 avg change
Feb
Mar
Apr
Jun
Jul
Nov
Last 6 months
Ratings 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

Similar Professors