2.6

Andrew Hughes

Computer Science - University at Buffalo (SUNY Buffalo)

2.6
Quality
4.2
Difficulty
38%
Would Retake
121
Reviews
2.6
Quality
4.2
Difficulty
2.6
Helpful
2.6
Clarity

38%

Would Retake

121

Reviews

Rating Distribution
Official
121 total ratings

5

27

4

17

3

10

2

14

1

53

What Students Say

Avoid at all costs if you have no experience with C++

CSE250 - 1.0 rating

Recitations are useless

CSE250 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

61%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 55 grades
Most common grades:
Not sure yet (30)
A (16)
Rather not say (7)
Grade Distribution
A(16)B(9)C(9)D(5)F(7)A-/B+(11)
Based on 96 reported grades
Not sure yet: 30
A: 16
Rather not say: 7
F: 7
Common Tags
Tough grader (35)
Test heavy (30)
Skip class? You won't pass. (27)
LOTS OF HOMEWORK (23)
Lecture heavy (23)
Lots of homework (19)
Graded by few things (16)
Gives good feedback (14)
Rating Trend

Declining

-1.27 avg change
Apr
May
Jul
Aug
May
Oct
Last 6 months
Ratings by Course

CSE115

5.0

(1)

CSE191

3.9

(13)

CSE396

3.0

(4)

CSE250

2.4

(98)

CSE111

1.3

(3)
+1 more courses
Difficulty by Course

CSE111

4.7

CSE250

4.3

CSE220

4.0

CSE396

3.8

CSE191

3.0

Reviews (120)
5.0
1.0
CSE115
Grade: A
Sep 1, 2015

Fantastic class, I took CSE191 and the course was just as you'd expect. I'd recommend showing up for class everyday, it's more interesting than the book.

5.0
4.0
CSE396
Sep 12, 2016
Would take again

I don't know why this guy doesn't have more great ratings. I took professor Hughes for a summer class and he was great. He makes difficult concepts easy to understand and he provides very clear notes and grading criteria. He's wicked helpful and smart, and he's a very friendly guy with a sense of humor. If you can take one of his classes, do it.

Gives good feedback
Clear grading criteria
Hilarious
4.0
2.0
CSE191
Grade: Not sure yet
Sep 17, 2016
Would take again

Great teacher. Although all of his classes are not mandatory, you should come. Better than the textbooks, even though if you are good enough, A is ez even if you dont show up in class. Other than that, he is handsome.

Gives good feedback
Respected
Clear grading criteria
5.0
3.0
CSE191
Grade: Not sure yet
Oct 8, 2016
Would take again

He is very friendly and helpful. The course is not very hard as long as you read the assigned materials and do the homework.

5.0
2.0
CSE191
Grade: A
Nov 11, 2016
Would take again

A very easy class. You don't even need to show up since all material are available online. He is also a great person as a human being, but his class are awkward at certain times. Definitely take this class if you want an easy life. Take note that he gives quite a lot of homework.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
2.0
CSE191
Dec 10, 2016
Would take again

One of the best professors in CSE. Keep up with the readings, quizzes and homework and you'll do great

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
EXTRA CREDIT
4.0
3.0
CSE191
Grade: Not sure yet
Dec 13, 2016
Would take again

He's a great professor but also very awkward, not that that's bad but just a head ups if you go to lecture he'll wait a great amount of time from someone to ask a question. Not a too challenging class but you definitely work for your grade. Quizzes are super easy, tests are loosely based off of the quizzes and expect a good amount of homework.

Get ready to read
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
4.0
2.0
CSE191
Grade: A
Jan 8, 2017
Would take again

I think this is an easy class. Attendance is not mandatory and you can still get A even with just the book. You will need to do a lot of homework though.

Gives good feedback
Get ready to read
LOTS OF HOMEWORK
1.0
5.0
CSE250
Grade: Rather not say
May 10, 2017
Wouldn't take again

Exams are difficult, no cheat sheet allowed, and the sample questions that TAs gave were not relevant to the exam. Lots of homework, and so hard, 30% people prefer give up. Most homeworks are not relevant to class.

Skip class? You won't pass.
LOTS OF HOMEWORK
TEST HEAVY
5.0
3.0
CSE250
Grade: B
Jun 27, 2017
Would take again

Took him in CSE 250 and although the class was relatively hard with prior C++ knowledge, he was always very respectful. He's a pretty funny guy with mild clean humor. Definitely would look for classes again where he was the instructor.

5.0
4.0
CSE250
Grade: Not sure yet
Sep 24, 2017
Would take again

Gives the most interesting assignments ever, even though they'll skin you alive it's so much fun. Lectures are amazing too. I know him personally and he's a great man at heart

Inspirational
Hilarious
Caring
4.0
3.0
CSE250
Grade: A
Oct 6, 2017
Would take again

The programming assignments could be a bit tricky but were doable since the TAs and professor gave a lot of hints. Now that I'm taking higher level courses I definitely appreciate how in-depth he went with runtimes since now my higher level courses feel more like review than brand new material.

1.0
5.0
CSE250
Oct 16, 2017
Wouldn't take again

Horrible. Lectures couldn't be any more boring, recitations are worthless, and homeworks are endless. Not attending office hours means you won't pass guaranteed. His test cases arent even the same as the autograder's and his lecture material wont help at all with the extra lengthy homeworks. Avoid at all costs if you have no experience with C++.

LOTS OF HOMEWORK
1.0
5.0
CSE250
Oct 22, 2017
Wouldn't take again

Avoid Him!!

Tough Grader
GRADED BY FEW THINGS
1.0
5.0
CSE250
Grade: Rather not say
Nov 5, 2017
Wouldn't take again

I'm gonna start off by saying this class is called "Data Structures" not "runtime". Recitations are useless. The lectures put you to sleep, there is no active learning. The jump from lecture to the assignments is ridiculous. The assignments are convoluted and boring. He writes dependent tests on the autograder which is just him being lazy.

LOTS OF HOMEWORK
5.0
1.0
CSE250
Grade: Not sure yet
Nov 9, 2017
Would take again

Amazing lecture. He is the greatest professor of all times. Realistic expectation and interesting homeworks.

Inspirational
Hilarious
Amazing lectures
1.0
5.0
CSE250
Grade: Not sure yet
Nov 9, 2017
Wouldn't take again

Amazing lecture. He is the greatest professor of all times. Realistic expectation and interesting homeworks!

Inspirational
Hilarious
Amazing lectures
1.0
5.0
CSE250
Grade: Not sure yet
Nov 10, 2017
Wouldn't take again

Andrew Hughes it without a doubt the worst professor I've ever had. He teaches nothing in lecture and it's dull and impossible to follow. His homeworks take a ridiculous amount of time and assume far greater knowledge in the material than what he teaches you. The exams are insanely hard and if you make one mistake you utterly bomb. Depressing.

Tough Grader
LOTS OF HOMEWORK
2.0
5.0
CSE250
Grade: Not sure yet
Nov 15, 2017
Wouldn't take again

He is a nice guy, but just don't take 250 with him.

Tough Grader
LOTS OF HOMEWORK
5.0
4.0
CSE250
Grade: Not sure yet
Nov 16, 2017
Would take again

Let me start by saying Dr. Hughes is an amazing person. Hes very friendly and approachable in his office hours and does everything he can to help you understand subject. But, the course is no joke! Its definitely a very hard course especially when assignments are considered. So, if youre taking 250 in fall make sure you learn c++ in summer.

Respected
LOTS OF HOMEWORK
EXTRA CREDIT
2.0
5.0
CSE250
Grade: Drop/Withdrawal
Nov 16, 2017
Wouldn't take again

Nice guy but if you wanna get a better grade, avoid him.

Tough Grader
Skip class? You won't pass.
TEST HEAVY
5.0
4.0
CSE250
Grade: A
Dec 7, 2017
Would take again

He good proffesr

3.0
5.0
CSE250
Grade: Not sure yet
Dec 10, 2017
Wouldn't take again

Professor Hughes genuinely wants to help his students, he is very approachable and helpful. However, his assignments are extremely tough and he doesn't go over relevant materials to the assignments in class. His midterm was so bad he had to change the curve twice. He still needs more experience when it comes to course planning.

Tough Grader
LOTS OF HOMEWORK
Tests are tough
2.0
4.0
CSE250
Grade: Not sure yet
Dec 14, 2017
Wouldn't take again

There were only 6 homework assignments, but they very quickly ramped up in difficulty, with even the easiest assignments taking several hours. The hardest assignments saw few people getting full credit after 30+ hours, so start early. Lecture content lined up poorly with homework & tests. He attempted to fix things after midterm, may be better now.

Tough Grader
LOTS OF HOMEWORK
1.0
5.0
CSE250
Dec 16, 2017
Wouldn't take again

he did know how to arrange his lecture and homework. did not explain the homework in detail after that which it even harder and useless for his course. his final exam is also very hard. if he can't teach, he should take a break and leave the school.

4.0
4.0
CSE250
Dec 19, 2017
Would take again

Only thing I think is unfair about this class is that lectures can be quite a jump to starting assignments. I think in a few years, Professor Hughes will have that better balanced and be a great prof. Youll work very hard in this class, but if youre willing to do that you'll learn a ton thatll set you up very well for future classes and interviews.

Skip class? You won't pass.
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CSE191
Grade: Not sure yet
Dec 19, 2017
Would take again

It is a tough class but well worth it. We had one homework assignment a week each given to us through Piazza on saturday mornings and were due Friday of next week. We had a total of 3 test (2 Prelims and 1 final). The final was significantly harder than the prelims. Although the course was hard I left feeling smarter than when I started this class.

5.0
4.0
CSE250
Grade: A
Dec 28, 2017
Would take again

Hughes is a great professor. He is always available outside of class and puts a lot of work into improving his class. He curved the midterm when people were struggling and gave bonus coding assignments at the end of the semester. His assignments are interesting but very difficult. A lot of lecture, but Hughes will always stop to answer questions.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
LECTURE HEAVY
4.0
5.0
CSE250
Grade: A-
Dec 28, 2017
Wouldn't take again

HW is very difficult, but If you survive you will learn a lot from it. A lot of time need to put in for each assignment. 20 hours + per assignment.

Tough Grader
Respected
LOTS OF HOMEWORK
4.0
4.0
CSE250
Grade: A-
Jan 15, 2018
Wouldn't take again

Start the homework ASAP! Learning C++, managing memory, and creating fast & efficient data structures/algorithms without seg faulting makes this class very difficult. By the end of the course, you will love how fast your program can run. My advice, learn Pointers/Ref & OOP in C++ before taking this class, it helps. Lectures are boring so take notes

LOTS OF HOMEWORK
GRADED BY FEW THINGS
Tests are tough
5.0
1.0
CSE250
Grade: A
Feb 5, 2018
Would take again

Great Period End of Sentence.

Gives good feedback
Respected
Inspirational
3.0
4.0
CSE191
Grade: B+
Mar 15, 2018
Would take again

Hughes is a pretty good lecturer- he presents the topics in a clear and precise manner. Although, his HWs and exams are fairly difficult, if you study well, you shouldnt have a problem with the class.

LOTS OF HOMEWORK
2.0
4.0
CSE111
Grade: A
Apr 3, 2018
Wouldn't take again

His lectures are fairly difficult to follow. Often describes topics in ways only some would understand. The labs count for alot but some of the TA's that run his labs are not helpful at all so, they are very difficult. Exams and quizzes are pretty difficult. In class activities are okay, better if you work with someone that is experienced.

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
1.0
5.0
CSE111
Grade: C+
May 13, 2018
Wouldn't take again

Doesn't understand that this material does not come easily to everyone. he did not spend time helping his students succeed. lecture activities were unreasonably difficult. what were on exams & quizes were not taught to be applied. he was insensitive to personal emergencies was terrible at communicating through email. overall poor instructor.

Skip class? You won't pass.
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CSE250
Grade: Not sure yet
Oct 4, 2018
Wouldn't take again

Horrible professor and horrible person. Honestly. I would avoid him in any and every situation. Our sixth week of class he gave us a homework assignment that was the FINAL assignment for students taking the same class last semester because he's angry no one shows up to his useless lectures, and predicted only 10% of students would complete it.

Tough Grader
LOTS OF HOMEWORK
2.0
5.0
CSE250
Grade: C+
Oct 7, 2018
Wouldn't take again

Hughes is a terrible professor, but a brilliant mind. The notion that "this is a Computer Science Class" (that we're taking in our second year) and "we are not teaching you how to code" is pathetic. He assigns homework with complete disregard for other courseloads. Avoid at all possible costs.

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
2.0
5.0
CSE250
Oct 8, 2018
Wouldn't take again

the homework yikes

5.0
3.0
CSE250
Grade: Not sure yet
Nov 17, 2018
Would take again

Do your work, show up to class, and you will learn A LOT.

5.0
4.0
CSE250
Grade: Not sure yet
Dec 5, 2018
Would take again

HW: Hard, but for the best. Start early on them and work a couple hours a day to see progress in knowledge. Lectures: Dry because we came from Hertz who had memes and TopHat. Concepts are interesting. Asks/Answers questions in class. Exams: Do the HW, go to OH to clarify things you aren't sure on, understand trade-offs and C++, you'll be fine.

Gives good feedback
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CSE191
Dec 12, 2018
Would take again

He cares about his students. He makes an effort to answer questions in class on confusing topics as well as after class and office hours. There are top hat questions occasionally. If you attend lectures and really listen and do the HWs you're set. They're pretty interesting.

LOTS OF HOMEWORK
Amazing lectures
Caring
5.0
5.0
CSE250
Dec 12, 2018
Would take again

Make sure you take the time to do those homeworks, study and ask questions. Real tough, but doable.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CSE250
Grade: A
Dec 18, 2018
Would take again

He's the man for 250, and a God of dry humor. The assignments are long and arduous, but you'll come out of 250 thanking your lucky stars he made you do everything you did because your future courses will be a piece of cake. You probably won't have a choice for 250 wrt the prof, but I assure you you're in good hands

Respected
LOTS OF HOMEWORK
Hilarious
2.0
5.0
CSE250
Grade: B-
Dec 21, 2018
Wouldn't take again

Hughes is a very knowledgeable, dedicated person and he can be funny in lecture, but he is out of touch with the workload of other classes and the difficulty of his homework. The tests are very hard (especially the final) even if you dedicate days to studying the material. If you can take this class with another teacher, do so, if not, good luck.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CSE250
Feb 3, 2019
Wouldn't take again

Homeworks and lectures are irrelevant.

LOTS OF HOMEWORK
4.0
4.0
CSE250
Grade: Not sure yet
May 11, 2019
Would take again

Hughes is a great lecturer and a very caring guy, if you ask a question in lecture or talk to him in office hours , he will make sure to fully address your concern. CSE250 is a lot - The early assignments actually seemed to be the most open-ended and difficult, so it was very easy to fall behind quick. Expect 15-20 hours per biweekly assignment.

Lots of homework
Test heavy
Caring
4.0
4.0
CSE250
Grade: A
May 27, 2019
Would take again

Really nice guy. Cares a lot about his student. CSE250 is a rough class with a lot of homework, but if you pay attention in his class, you will learn a lot.

Lots of homework
Test heavy
Caring
4.0
5.0
CSE250
Grade: C-
Jun 16, 2019
Would take again

You are in good hands. The class is extremely difficult long assignments split into coding and theory parts, 2 complex exams. The class is hard but Hughes is personable and accessible for Office hours. Lord be with you there is a decent curve but don't depend on it to save you

Lots of homework
Accessible outside class
Lecture heavy
3.0
5.0
CSE250
Grade: D
Jul 6, 2019
Wouldn't take again

Do well on tests. Homeworks don't determine if you pass the class or not. Tests do. Really spend time before each and every class understanding the notes.

Get ready to read
Inspirational
Clear grading criteria
5.0
4.0
CSE250
Grade: B+
Jul 20, 2019
Would take again

It's not easy but you will learn. Make sure to go to the Professors Office hours if you get stuck and go EARLY. He helps you as much as he can but also expects you to do your job. I don't think I will forget a lot of the stuff that I learned in this class like I did for my other classes. Might be a curve but make sure youre doing better than averag

Skip class? You won't pass.
Test heavy
Lecture heavy
1.0
5.0
CSE250
Sep 13, 2019
Wouldn't take again

YIKES! I highly motivate u to take this class if u anna experience the joy failing a class in college

Get ready to read
Lecture heavy
Tough grader
5.0
4.0
CSE250
Grade: B+
Oct 4, 2019
Would take again

Homework are reasonable, and it can be done if you spend time on it. (CSE 331 with Atri Ruda will be a nightmare 'cause the homework is extremely harder than CSE250). Take your time and think about the homework, you will learn lots of stuffs from it. Mid-term and final are tough, so be well prepared.

Lots of homework
Participation matters
Inspirational
5.0
4.0
CSE250
Oct 16, 2019
Would take again

HW is tough. Professor is good

4.0
2.0
CSE250
Oct 16, 2019
Would take again

Exam and homework are both hard, but it is worth.

5.0
3.0
CSE191
Grade: A
Oct 18, 2019
Would take again

He is the best professor for this course. He is very clear in what is needed for tests and lectures are clear and concise. Always has a long office hours line though.

Respected
Accessible outside class
Lecture heavy
1.0
3.0
CSE250
Nov 21, 2019
Wouldn't take again

Andrew Hughes is an awful lecturer who appears to be perfectly willing to write an insanely unfair test where the average is 40% and then refuses to curve it. While at the same time never releasing course material on time and if he does it is riddled with mistakes. However, speaking with him is a pleasure and he is quite a nice person to talk to.

Gives good feedback
Lecture heavy
Tough grader
1.0
5.0
CSE250
Grade: Not sure yet
Dec 3, 2019
Wouldn't take again

Hughes is a very nice person, but he cannot release an assignment on time for the life of him. His assignments are always late, with no shifted deadlines to match the release time. He also has released multiple buggy/unclear assignments. Basically, halve the time before the due date and that's when the assignment will be released and fixed.

Lots of homework
Get ready to read
Skip class? You won't pass.
1.0
4.0
CSE250
Dec 8, 2019
Wouldn't take again

Awful lecturer. Lectures are incredibly boring, and his attitude seems as though he doesn't want to be there. The main problem is his grading. He offers awful solution tests in which his mistakes will cost you points because he doesn't do anything about it. When your midterm receives an average of 40% the problem is you, Andrew; not your students.

Participation matters
Skip class? You won't pass.
Tough grader
2.0
5.0
CSE250
Grade: Not sure yet
Dec 12, 2019
Wouldn't take again

Andy is a great guy, very nice when speaking to him. However, I've found his lectures somewhat minimally helpful as he likes to do and not explain very much. He just assumes our prereq teachers have also done a good job (Some haven't). HWs take a decent amount of time, but help, and he offers no exam curves, despite an average below failing grade.

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
CSE250
Grade: F
Dec 20, 2019
Wouldn't take again

He does not know how to teach. All of my friend fails and it's too late for us to change our majors. I think he should be teaching CSE 115 so people can have time to decided to change major or not. If you score less than 50% on the final you will going to fail, and the final is way harder than midterm.

Skip class? You won't pass.
Test heavy
Lecture heavy
1.0
4.0
CSE220
Grade: B
Dec 22, 2019
Wouldn't take again

Yeah he was not that great of a teacher. Dry humor in lectures that never landed and very hard to focus. I only passed cause I re-watched every lecture and forced myself to focus. Hardest 3 days of the semester lol. HOWEVER he is a good guy and he's approachable, just not that helpful.

2.0
5.0
CSE250
Grade: A-
Dec 24, 2019
Would take again

Professor Hughes is helpful one on one. His lectures are reasonably clear and concise, and the second half of the semester was conveyed exceptionally well. That being said, the assignments we were given were poorly written, with our autograder not going up until as late as the day the assignment was due. The tests are also worth 60% of the class.

Lots of homework
Test heavy
Tough grader
2.0
4.0
CSE250
Grade: A-
Dec 30, 2019
Wouldn't take again

Autograder was not up until the last few days, so there was no point of extra credit. TAs were not that good compared to 220. I think assignments were kind of unfair because there was not much partial credit. If you fail one edge case, no points. The final was a big part of our grade: 60%. Lectures were boring. However, he's a nice guy to talk to

Skip class? You won't pass.
Test heavy
Tough grader
2.0
5.0
CSE250
Grade: C
Jan 1, 2020
Wouldn't take again

He is very dry as a lecturer, as were his assignments. The graders were not released in a timely manner so it was unknown if you got points for the homework objectives until the night before. There were at most three or four good TAs, the rest straight up looked stuff up on S/O right next to me...

Skip class? You won't pass.
Test heavy
Tough grader
2.0
4.0
CSE250
Grade: A-
Jan 1, 2020
Wouldn't take again

-Assignments were disorganized, especially towards the end of the semester where there was a rush to put out homeworks. (The plus side to this was written assignments were free full points). -Lectures were hard to pay attention to so make an effort to self study. -The final was worth 60% of our final grade so study for it!

Graded by few things
Test heavy
Tough grader
1.0
5.0
CSE250
Grade: Rather not say
Jan 2, 2020
Wouldn't take again

He is very nice in person, but he does not care about students. He curves just for his behalf not failing the majority.

Lots of homework
Participation matters
Clear grading criteria
1.0
5.0
CSE250
Grade: Rather not say
Jan 2, 2020
Wouldn't take again

Very solid professor that has more than hundreds of students to teach, this creates unfair advantages.

Participation matters
Test heavy
Clear grading criteria
1.0
5.0
CSE250
Grade: D
Jan 5, 2020
Wouldn't take again

If you have him, transfer out as soon as possible or you might get a chance to retake and fail again.

Lots of homework
Participation matters
Skip class? You won't pass.
1.0
5.0
CSE250
Grade: C-
Jan 9, 2020
Wouldn't take again

To be fair with this professor, he is a research person not teaching person.

Skip class? You won't pass.
Test heavy
Tough grader
1.0
4.0
CSE250
Grade: C-
Jan 9, 2020
Wouldn't take again

The thing he is doing well enough is to ousting people, for example you could easily consume 3 hours waiting in his office hours.

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
5.0
CSE250
Grade: D
Jan 9, 2020
Wouldn't take again

I could conform the people before me that he is not interesting in teaching.

Lots of homework
Participation matters
Test heavy
1.0
5.0
CSE250
Grade: C
Jan 10, 2020
Wouldn't take again

Not recommended.

Graded by few things
Lecture heavy
Tough grader
1.0
5.0
CSE250
Grade: B-
Jan 11, 2020
Wouldn't take again

I couldn't be more specific than the ones before me.

Graded by few things
Test heavy
Lecture heavy
1.0
5.0
CSE250
Grade: Rather not say
Jan 17, 2020
Wouldn't take again

Please avoid this professor if you can. I spent significant amount of time doing therapy after semseter ended.

Test heavy
Lecture heavy
Tough grader
1.0
5.0
CSE250
Grade: Rather not say
Mar 30, 2020
Wouldn't take again

suck, DO NOT TAKE IT. TRANSFER AS SOON AS POSSIBLE!!!!!!!!!!!!!!!!!!!!!!!!

Graded by few things
Test heavy
Tough grader
2.0
4.0
CSE191
Grade: A-
Apr 2, 2020
Wouldn't take again

His homeworks are really annoying, many times they take a really long time to do because the questions are from things we haven't really gone into before. There is hardly partial credit. His exams have been criticized too, guessing penalties used on true or false and no partial credit on exams. If you have the opportunity, do not take his class

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CSE250
Grade: B+
Apr 5, 2020
Wouldn't take again

Remember you are in CSE, UB's most awful department which fails a lot of people like you and you don't get to choose for your justice. One day the school will realize how bad the department is to hire this professor. There will be eventually justices for students.

Graded by few things
Lecture heavy
Tough grader
1.0
5.0
CSE396
Grade: Drop/Withdrawal
Apr 7, 2020
Wouldn't take again

This guy doesn't answer any questions on piazza. He doesn't care about 396. Promises things but never delivers. Doesn't grade hw, the 5th hw was already due and we only have our grades for homework 1. impossible to study if we dont know what we are doing right or wrong. Impossible to reach because he doesn't answer anything. so frustrating.

Lots of homework
Participation matters
Graded by few things
1.0
5.0
CSE250
Apr 16, 2020
Wouldn't take again

Dry lecturer but his office hours are good. He never does anything on time. Homeworks are graded weeks after the deadline. Exams are also worth 50-60% of your grade with brutal grading, such as multiple answers where you get 0 if you miss one (no partial credit). The average last semester was 40% on the exams. Very disorganized and hard class.

Graded by few things
Test heavy
Tough grader
1.0
5.0
CSE250
Grade: Incomplete
Apr 23, 2020
Wouldn't take again

Very dry speaker and often seems unplanned going into the lecture. Homeworks are not too difficult but are time-consuming and aren't worth all that much towards your grade.

Lots of homework
Test heavy
Tough grader
1.0
5.0
CSE396
Grade: B-
Apr 29, 2020
Wouldn't take again

This is now my second time in a Professor Hughes course and he has yet again proven that albeit he's a brilliant man , he has 0 idea how to translate his knowledge for students who are new to the subject. Instead of doing test prep he spews theorem that holds no value. No practice exams, passive aggression at all times. Ignores Piazza

Get ready to read
Skip class? You won't pass.
Lecture heavy
1.0
4.0
CSE250
Grade: Not sure yet
Apr 29, 2020
Wouldn't take again

Unfortunately, for this critical CS topic (Data Structures), the material presented is often shallow and/or wrong. Unless you gain expertise on your own thru self-study, the chance of failure is very high. Stay away at all costs

Graded by few things
Test heavy
Tough grader
1.0
5.0
CSE250
May 6, 2020
Wouldn't take again

Probably the most boring teacher and toughest grader I've had to be fair.

Tough grader
1.0
5.0
CSE250
Grade: Not sure yet
May 8, 2020
Wouldn't take again

I don't know why the school still has him teaching. This man give shallow explanations but in-depth homework/test questions. He doesn't answer any of your questions and you never know the status of your grades because he takes so long to grade anything. If you want pass a class and understand what you're learning, DO NOT TAKE HIS CLASS.

Lots of homework
Skip class? You won't pass.
Tough grader
2.0
4.0
CSE250
May 9, 2020
Wouldn't take again

Final exam was 50% of grade, no other tests. Took 2% off my overall grade because I "skipped class" (NCAA competition). If you miss ANY edge cases then you won't get higher than a 70% on an assignment). Never acted like he cared, only responds to questions right before an assignment is due and acts surprised when students don't understand.

Graded by few things
Test heavy
Tough grader
1.0
4.0
CSE250
Grade: C
May 13, 2020
Wouldn't take again

I can't comprehend why Professor Hughes hasn't changed his teaching methods, or why the University hasn't forced him to. The entire class structure and learning methods are flawed, and he is not receptive to criticism. I'm usually weary of Rate my Professor, because of vitriolic students that did poorly, but in this case, they are correct.

Skip class? You won't pass.
Graded by few things
Test heavy
5.0
1.0
CSE396
Grade: Not sure yet
May 13, 2020
Would take again

One of the best professors here at UB. He really cares about his students. His homework assignment are pretty difficult but doable and they do a great job in assessing how much materials you've retained.

Gives good feedback
Respected
Accessible outside class
1.0
5.0
CSE250
Grade: B
May 21, 2020
Wouldn't take again

Dont listen to geniuses talking here, no discrimination shall be made to protect this bad Professor.

Graded by few things
Test heavy
Lecture heavy
1.0
5.0
CSE250
Grade: A
May 24, 2020
Wouldn't take again

Just take his CSE 250 class because it is mandatory CS subject. It is the final exam that kills you no matter if you got 100% in anything else. He is someone who sets things in the last minute. Horribly disorganized, good luck to all when taking this course or his other classes which is not recommended though.

Lots of homework
Skip class? You won't pass.
Tough grader
5.0
4.0
CSE250
Grade: A
May 29, 2020
Would take again

One of the hardest classes I have taken so far, but the content is pretty cool, and no other class gives you the dopamine high this class does when a concept finally clicks. The homeworks are conceptually not too bad, but it is very easy to get a tiny thing wrong, so you have to be careful and WRITE TESTS. Dry lectures, but very good in office hour

Test heavy
Lecture heavy
1.0
3.0
CSE191
Grade: Not sure yet
Sep 7, 2020
Wouldn't take again

Hughes is horribly disorganized. He has mandatory pre-lecture videos that is uploaded into various units at the same time. He makes us do reading assignments before class and his live lectures in the morning is a waste of time considering the fact that he spends 10m to review a question that he overcomplicated.

Get ready to read
Lecture heavy
1.0
4.0
CSE250
Grade: Not sure yet
Sep 19, 2020
Wouldn't take again

He is one of those professors that seem to only care about failing the students and not teaching.

5.0
5.0
CSE250
Grade: A
Sep 21, 2020
Wouldn't take again

Andrew Hughes, the Great Filter of CSE department at UB. He makes sure people unfit for CS rethink their choices early on. Think if all the horrible teammates you ever had in your projects. Now imagine how many more of them you would have to endure without Andrew. He is a Severus Snape of Hogwarts, we need him

Skip class? You won't pass.
Caring
Tough grader
1.0
5.0
CSE250
Sep 27, 2020
Wouldn't take again

You're going to love the vagueness of his project handouts. There's nothing better than 200 students on Piazza collectively trying to figure out what specific parts of a handout mean because Hughes doesn't like to make very important steps clear!

Get ready to read
Skip class? You won't pass.
Lecture heavy
1.0
5.0
CSE250
Oct 8, 2020
Wouldn't take again

Graders are never up. Homework gets graded weeks after it's due. TAs are bad and rarely answer to questions on piazza. He always gives vague responses to questions. and his assignments are vaguely written too. Midterm exam was fair.

Test heavy
Lecture heavy
Tough grader
1.0
4.0
CSE250
Grade: Not sure yet
Nov 10, 2020
Wouldn't take again

Awful. I am telling you find another way it's not worth it. Is not clear at all about what is expected of you, takes forever to grade even though there are 15+ TAs, and gives the vaguest possible answers. Also, if you ask something that he feels he covered somewhere else he will tell you watch last week's lecture rather than simply answering. F+

Skip class? You won't pass.
Test heavy
Tough grader
4.0
4.0
CSE250
Grade: B
Nov 14, 2020
Would take again

A lot of students dislike Hughes because his classes are tough, and at times he can be frustrating. But honestly looking back he was a solid professor, he knew how to pick good TA's. I learned a lot from him, and for that I am grateful. He may not be the best professor of all time, but I would trust him with any theory course.

Skip class? You won't pass.
Graded by few things
Clear grading criteria
1.0
5.0
CSE250
Grade: Incomplete
Nov 18, 2020
Wouldn't take again

I don't have words to describe such a type of professor. He is just wasting his and everyone's time by teaching the course. The most lazy person committing the most mistake -> take this professor and just ruin your career and dreams. I will NEVER EVER recommend any human being to take him as a professor. Please watch free youtube videos instead :(

Hilarious
1.0
4.0
CSE250
Grade: Not sure yet
Dec 6, 2020
Wouldn't take again

One of the worst teachers in the dept. Exams are stupid easy. The homework isn't hard but so much vital information is left out of the handouts and you only get 5 submissions on auto grader that run out fast. You probably have to take him, just do your work early and spam piazza for information that should be in the handout from the beginning.

Graded by few things
3.0
4.0
CSE191
Grade: Not sure yet
Dec 18, 2020
Wouldn't take again

There are homeworks every week, most seem doable up until you get your grade back and you get a 34/60. Mandatory pre-lecture videos and has you read the textbook b4 lecture. TEXTBOOK WILL BE YOUR BEST FRIEND. Morning zoom is pointless besides getting TopHat credit. Fail the final its an automatic fail in the class. VERY slow at grading.

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CSE250
Grade: F
Dec 28, 2020
Wouldn't take again

The absolute worst part of the entire CS department at this school. No matter how well you do in the class, if you get below a 50 on the final you'll automatically fail the class. The worst part is that he is very boring, very unhelpful, and just a horrible professor.

Test heavy
Tough grader
1.0
4.0
CSE250
Grade: F
Dec 29, 2020
Wouldn't take again

His final exams are vacuous and he expects us to answer the way he wants or else it's wrong.

Graded by few things
Test heavy
Tough grader
1.0
3.0
CSE250
Grade: F
Dec 29, 2020
Wouldn't take again

Never replies, not helpful, can't teach, slow, lazy, and exams do not make any sense.

Graded by few things
4.0
4.0
CSE250
Grade: B+
Jan 4, 2021
Would take again

1. Dry lectures, but presents the material clearly. 2. Doable homeworks made difficult by his dis-organized grader release, and vague handouts. 3. Tbh, its a difficult course by itself, devote a lot of time. 4. Finals are very difficult and a game changer for a lot of people. 5. Decent choice, gets too much hate. I would recommend taking him.

Caring
EXTRA CREDIT
Tough grader
1.0
5.0
CSE250
Grade: F
Jan 7, 2021
Wouldn't take again

He failed to make it clear that we would fail the class if we got under a 50 on the final. Like 1/3 the class failed just from the final....

Test heavy
Tough grader
1.0
5.0
CSE250
Grade: F
Jan 13, 2021
Wouldn't take again

Terrible

Skip class? You won't pass.
Test heavy
Tough grader
3.0
4.0
CSE250
Grade: F
Feb 15, 2021
Would take again

Currently in my second semester of cse 250. When I failed first semester, I was pretty upset since I failed only due to the final exam. But looking back on it, I needed to fail. I couldn't imagine what it would be like if I was in 331 instead of 250 right now. I'm retaking 250 rn and noticing a lot of effort being put in to better the course.

Gives good feedback
Test heavy
Lecture heavy
4.0
3.0
CSE250
Grade: Not sure yet
Feb 24, 2021
Would take again

I seriously don't understand all the negative reviews. I'm in his 250 class right now and he's doing an outstanding job. He answers every question in great depth, and makes sure the person who asked understands his explanation. I'm sure the course format is different this semester, but so far I'm very impressed and don't understand the hate he gets

Gives good feedback
Test heavy
Amazing lectures
1.0
3.0
CSE250
Grade: Not sure yet
Mar 4, 2021
Wouldn't take again

Hughes is extremely unorganized, data structures are important for your career and if you rely on solely his teaching when you take this class, you will fail this course and in interviews. If you can take 250 somewhere else for credit, PLZ TRY. He knows what he is talking about but not how to teach. His exams are open notes and ppl still fail.

Lecture heavy
3.0
3.0
CSE250
Grade: Not sure yet
Mar 4, 2021
Would take again

I'm also not sure why there are so many negative reviews, so far everything has been relatively fair. the programming assignments are definitely easier than 116s (relative difficulty), and require less time. The tophat questions can be unfair sometimes, but he always goes over them in lecture. hes not the most captivating, but gets the job done

3.0
5.0
CSE250
Mar 6, 2021
Wouldn't take again

Raters don't like Andrew Hughes because he is sarcastic and harsh. The harsh means fair, as he requires students to put minimum work and effort to get grade for CSE 250. The only issues is that he have embarrassed some students on public forum over their grades in front of everything on top of giving them bad grades, which was not very appopiate.

4.0
4.0
CSE250
Grade: Not sure yet
Mar 8, 2021
Would take again

These negative reviews are honestly ridiculous. In 250 right now. Yes, 1/15 TopHat questions are worded terribly, and are unfair. This is really the only flaw with this class, everything else has been amazing especially with what I was expecting after reading these reviews.

Accessible outside class
Test heavy
Lecture heavy
1.0
5.0
CSE111
Apr 2, 2021
Wouldn't take again

As an intro compsci course, this was horribly structured online. From confusing lab sections and unhelpful TAs to vague lectures, this class was not a great learning experience & introduction to compsci, as Ill probably never take another compsci class again. Professor Hughes does not know how to teach an intro class to people new to the topic.

Skip class? You won't pass.
Tough grader
4.0
5.0
CSE250
May 7, 2021
Would take again

I feel like he gets way too much hate. I actually like him way better than Blanton. He is a very different person in office hours than what you see of him during lecture. He helped me understand the material way better in OH. Even they are some flaws in his teaching, exams, hw. He will try his best to help you succeed.

Lots of homework
Accessible outside class
Skip class? You won't pass.
5.0
3.0
CSE250
Grade: A
May 22, 2021
Would take again

Great Professor

Gives good feedback
Respected
Lots of homework
5.0
4.0
CSE250
Grade: B
May 26, 2021
Would take again

If u found it 2hard then gl on ur tech interviews 4(at this point) ANY coding job. U thot using linked lists arrays & trees was too much work to do in 2 weeks? Enjoy having to complete dynamic programming, backtracking, topological, search and more in a 45m/per time span + with a < O(n^2) time & space method. Hes only prepping us 4 the real world.

3.0
5.0
CSE250
Grade: C
May 26, 2021
Would take again

The class is difficult and his videos could be better explaining the when explaining the topics. His projects were very difficult, get started on them as soon as they are released because you will get stuck and need the TA's help. Getting below 50% on the final exam or on the assignment average means you will fail the class. Make sure tostudy a lot

Lots of homework
Graded by few things
Tough grader
3.0
4.0
CSE250
Grade: Rather not say
Jul 8, 2021
Wouldn't take again

This class is difficult however it will prepare you for future CS courses as they will have even harsher due dates. Overall, the professor is very knowledgeable and helps understand the material during office hours but you will also have to put a lot of effort into your work to get a good grade

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
4.0
CSE250
Aug 8, 2021
Wouldn't take again

Andrew Hughes is not teaching CSE 250 in fall 2021. The department in fact will introduce a new format of CSE 250. Andrew Hughes was mediocre at best when he was teaching this difficult class. His test is difficult, but it is an open note. I wish he made this exam open book if he was planning to make the final difficult.

4.0
3.0
CSE250
Grade: B-
May 23, 2022
Would take again

Honestly not bad at teaching a very difficult subject. CSE 250 was a weed out class and of course will mean whoever is teaching it will get bombarded by negative reviews. I think he did a great job compared to current teachings of 250.

Tough grader
Participation matters
Lecture heavy
3.0
3.0
CSE250
Grade: A
Oct 7, 2022
Would take again

Andrew Hughes was a good professor for the course given its difficulty. His office hours are chill and helpful.

Clear grading criteria
Gives good feedback
Online Savvy
Class Info

Online Classes

100%

Attendance Mandatory

61%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 55 grades
Most common grades:
Not sure yet (30)
A (16)
Rather not say (7)
Grade Distribution
A(16)B(9)C(9)D(5)F(7)A-/B+(11)
Based on 96 reported grades
Not sure yet: 30
A: 16
Rather not say: 7
F: 7
Common Tags
Tough grader (35)
Test heavy (30)
Skip class? You won't pass. (27)
LOTS OF HOMEWORK (23)
Lecture heavy (23)
Lots of homework (19)
Graded by few things (16)
Gives good feedback (14)
Rating Trend

Declining

-1.27 avg change
Apr
May
Jul
Aug
May
Oct
Last 6 months
Ratings by Course

CSE115

5.0

(1)

CSE191

3.9

(13)

CSE396

3.0

(4)

CSE250

2.4

(98)

CSE111

1.3

(3)
+1 more courses
Difficulty by Course

CSE111

4.7

CSE250

4.3

CSE220

4.0

CSE396

3.8

CSE191

3.0

Similar Professors