3.6
Quality4.0
Difficulty67%
Would Retake98
Reviews67%
Would Retake
98
Reviews
Rating DistributionOfficial
5
49
4
13
3
5
2
8
1
23
What Students Say
“One of the most unfriendly professors at UB”
CSE220 - 1.0 rating“All the TAs for Ethan are terrible and never help you”
CSE220 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
62%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.61 avg changeRatings by Course
CSE486
5.0
(3)CSE410
5.0
(2)CSE586
4.1
(9)CSE220
3.4
(84)Difficulty by Course
CSE486
4.7
CSE410
4.5
CSE220
4.0
CSE586
3.7
Reviews (98)
One of the very few professors whose classes I looked forward to attending. Project heavy but they are designed in such a way that you actually learn from it. Hilarious and accessible outside class.
Amazing professor! Really clear-headed. Knows his stuff. Project heavy course. But he is pretty supportive. Strict about what is essential. Definitely love attending his lectures. Do NOT take the course if you don't like Java, Android programming, and isn't ready to slog it out.
Great Prof. Lectures are interesting and I actually wanted to attend them. Unlike most professors he adds energy to his lectures. Very willing to help students in and out of lecture. Class is project heavy all in Java, Android development. You are given a good amount of time to complete them but do not put them off last minute.
One of the best professors in UB. He makes the lecture entertaining and teaches well. The projects are designed to test the technical aptitude of the student. They are heavy so don't start late. Always available for students and that is the best quality I found in him. Hilarious and respectable. Definitely would take classes with him again.
One of the best professors I had till date. His concepts are crystal-clear which in turn reflects in his teaching style. He is hilarious, super cooperative and cool. I am really grateful that I had an opportunity to take the distributed systems course under him.
Interesting lecture(Most of the time) but he is not partial. He doesn't treat Academic integrity cases fairly .If you are regular in class he would be try to as lenient as possible. It doesn't matter if you copied code but for rest it would be nightmare
Great lectures, an inspiring teacher and always there to help the students. The course itself is well structured too. Start early on the projects and you are fine. I would any day take a class under Professor Blanton.
Professor Blanton's classes were interesting, informative and he is a professor who definitely knows his stuff and tries creating interest in the student's mind while being supportive. Highly recommend this class, would definitely take another class under him.
One of the best professors at UB in my opinion. Very passionate about teaching, as well as the content he teaches and is extremely accessible outside of class. If you have an opportunity to take a class with him then do it.
Dr. Blanton is an outstanding instructor. Expect his lectures to be packed with well-structured information, digressions into the history or real-world applications of topics, wit/snark, and the occasional hot take. Dr. Blanton expects his courses to prepare students for industry or continuation of academia, so expect a lot of independent learning!
Really great professor. Always accessible and will help you clear even the simplest of doubts. Very helpful if you are ready to work for it. Learned a lot from this course.
I just dont like him because of grading criteria and lab exams. Everything is 5% of your grade and youll loss A as soon as you mess up one thing. Lab exams are sometimes oof. Hes a good man but I wish he offers make up exams because all which matters is by the end if semester, you know the stuff or not.
The grade is scattered across multiple criteria's. I freaked out when I messed up in one criteria but if the whole class did bad on a criteria he compensates through extra points and credits to balance at the end of the semester. Learned extremely important materials that were major interview questions. Very supportive professor!!
By far one of the GREATEST gems. He is so caring, makes me not miss my dad and miss my dad at the same time. He is strict as a professor, wants the student to do the expected work, but that's how it should be. It's our fault that we are lazy and don't do the work efficiently. MUST keep up with readings, assignments are long--only if u fall behind!
Ethan is the bomb. Lectures with real energy and truly cares about the success of his students. 220 is hard but the grading and course structure is very fair. Tough class great professor. My favorite in the CS department so far.
Professor Blanton is the crown jewel of the UB CSE department. His class makes you appreciate the material, and he has very clear grading criteria, so you know exactly what you need to do to succeed in his class. He is very approachable in office hours, and if he ever teaches another class, I will certainly try to take it, no matter the content!
Great man and good teacher
I'm currently taking cse220&cse250. Dr. Blanton is a great professor, and a nice man. I started the semester off well then 250,220,and an elective all had projects at the same time during exam weeks (I had 4 exams), if you study, you won't get the projects done. If you do projects, you fail the tests. I have never been this depressed in my life.
Very good professor, clearly cares about his students. Gives an excessive amount of quizzes, labs, and projects. 2-3 quizzes, 3 lectures, 1 lab, and 1 project per week, on top of reading assignments and lab sessions. The class isn't very difficult, but you need to set aside an inordinate amount of time to stay caught up and not forget assignments
What a great teacher. Very inspiring and kind, yet challenges you. Online lectures over youtube live were very entertaining and filled with interesting concepts. I wish I could take this class again.
Ok, he is a douchbag and stubborn. Eventhough I performed top 10% in his class, still I hate him. May be a good person but as a professor he is so bad. Also, getting A or A- is impossible in his class because of the way he grades exam. So, people that are BSing that they got A those are liars, anyways bad professor after all.
Dr. Blanton is a nice guy with a ton of passion for this subject. The lectures were interesting and informative, however the workload for this class was absolutely ridiculous! The programming assignments are tough with minimal guidance, and the grading for this class is harsh. I've never done more work for one class in my entire life!
Ethan is a great person and professor, and he is super helpful and approachable in office hours. He has great TAs that know what they're doing and answer questions. But YOU have to put in the work/time too. You aren't going to be given the answer on a silver platter, but they will help you understand concepts and guide you in the right direction.
Ethan is an incredibly caring and intelligent professor. My only real grievance with him is how sidetracked he can get during lecture. His projects are super hard but you learn a ton. Tests are also really hard, but they were curved and 35% of your grade is quizzes and labs, which are fairly easy. The TAs for this course are simply incredible
Very caring and amazing professor. Even though the class is difficult he and his TAs help you very well and try to ensure your success. He can get distracted in lecture sometimes but you end up learning more than just textbook material. This class is hard and has a lot of work but he tries to make it bearable. The final had a great curve.
A real gem, deserves more than 5 !
Blanton is a good professor at heart but he cares more about cheating than teaching. He makes programming assignments and grades them super strict. Assignments are worth everything in the course too. He catches kids cheating on every single assignments/projects and sends an email to everyone. Office hours are a must to pass.
He's a very harsh grader, and not open to make ups, extra credit, or any opportunities whatsoever. Most work out of any course I've taken by far. They will tell you 250 is hard, but it's really cause students take 220 at the same time and then don't have time to study for 250.
dude just make all your assignments due at 11:59pm we shouldn't have to keep track of that when you assign 15 things a week all due at different times
Spends 50% of lecture off topic about random things he feels like talking about that way and the other 50% basically making fun of his students, then doesn't understand why people struggle with the material. Is not willing to help you when you are struggling and seems to actually particularly enjoy watching when a student is struggling.
He seems like a knowledgeable professor but has a jerk-like personality. He gets distracted during lectures and wonders why students don't understand the material. He makes his assignments hard and the level of difficulty is not something a 2nd-year student is expected to know. He cares way more about catching students cheating that he even fails u
I enjoyed the lectures and the labs for this class, however the amount of work assigned in this course was absurd! The projects in particular are quite difficult and time consuming, it would be nice if we had some more guidance/help with them. He seems like a cool guy, but he's a tough grader and a bit unreasonable at times.
CSE 220 is a difficult class and it would have been a lot more difficult if it wasn't for Prof Blanton. Do the required readings, it makes a huge difference. The most imporatnt thing to do is to get started on the project as soon they are released because they are difficult and do take a lot of time.
Best professor I've ever had. Passionate about the material, generous in doling out help and advice, encyclopedic knowledge of the content. The man literally answers questions on weekends on piazza. Takes course feedback and our education seriously. Those who mentioned that it is a lot of work, I agree. That's about the only downside, but worth it.
Amazing professor! This class is set up so well for us to succeed considering the difficult subject matter. Amazing TAs and course staff. Start the projects early, go to office hours with the handouts the first day, you won't be sorry! Really interesting material and fun labs and projects. Would love to take this professor again in a future class!
Prof. Blanton is so far the best professor I've had at UB. If you are struggling with the class you can set up a meeting with him and he will guide you to what you could/should do to start doing better, which really does help. Office hours are super helpful from the amazing teaching staff that he has.
Boy was this a tough class. And I mean really tough. I really don't like the way they distributed assignments. The majority of the class we try to balance studying for extremely important and specialized tests and working on massive group projects. A few weeks past the midterms you are blasted with a massively advanced project worth a letter grade.
He's very straightforward and fair, sometimes goes off on tangents during his lectures (but they're always interesting, even when not directly related to the course), and he easily has some of the best lectures I've ever seen. It's not too hard if you just show up, pay attention, start projects early, do at least some reading, and try for real.
Good teacher with tough class, got to office hour if possible
Ethan is the GOAT. Was this the hardest class I've ever taken in my academic career? Yes. Was it also the most educational and enjoyable? Yup. You learn in GREAT DEPTH how computers work. Reach out outside of class for help, him and his TAs are excellent and I appreciated them greatly. I wish he taught all my classes!
Ethan is the best. 220 is a tough class but he makes it doable. He is a great lecturer and it's easy to stay focused on his class. Extremely organized on everything. Attend class-exams have things that were explained in class rather than the lecture slides.
The only professor you should take for 220
This is my favorite class I have ever taken, mostly because Dr. Blanton is so organized and clarifies what is expected of you to do well. Make sure you do the required readings if you're struggling with a topic and go to office hours for help with the PAs.
Definitely take his class if you have the chance.
Ethan is a very passionate professor and makes an already interesting course amazing! However, he can sometimes appear intimidating, especially at the beginning of the semester, but he is always willing to answer questions and help the students. I do wish that he taught more about using Emacs well in the Lubuntu VMs, since it is confusing.
If you're taking 220, Ethan will make the course so much more interesting than any other professor could. Whenever Ethan lectures, it's clear he knows his stuff. I would highly recommend him, he's very caring and is willing to help if you're willing to put in some effort, love him.
If you love programming, then go to CSE220, because it is a haven. If you hate programming, then go to CSE220, because it is hail. It is military training that will make you strong.
good man!
Amazing lectures! Gives out challenging projects that force you to think and be precise. Start projects early and go to office hours!
he speaks way too faster, a lot of words couldn't catch up. I hope he can slow down his speech and explain more about concepts.
You need the book. The assignments get exponentially harder and the descriptions become less informative. For example: Print hello world with print, use printf. Turns into recreate malloc, good luck.
Ethan Blanton is hands down the best professor I've had at UB. His no-"BS" attitude about things can be a bit condescending at times, but once you get to know him you'll understand how really humble he is. If you're taking this course soon, BE PREPARED. IT'S HARD. Ethan can be a tough grader with projects and occasionally have unfair due dates.
Every day Blanton makes the lives of students harder. 1st he stopped posting lecture recordings because attendance is low, as if that's my fault students stopped coming to his useless class. Now threatens to cancel office hours because of troglodytes who start on the last day. Feels like middle school the way I'm punished for other's bad decisions.
He is a great professor. THE TIME YOU PUT INTO HIS CLASS IS THE EXACT OUTCOME YOU WILL EXPECT. Many students complain about how harsh he is but don't realize how much he cares about his students. If you actually care about the class you will realize the TA's go above and beyond for the students.
took away recordings because he he felt he was too nice
Very bad professor decided to remove recordings on a 7am computer science class because no one showed up in person
I would have given Ethan a better rating had he not made the course harder than it already was. He removed recorded lectures because bozos don't show up to lectures AND he threatened to remove Friday Office Hours because bozos start on PAs right before the deadline. This only hurts students who care and actually do the work!
He knows what he is doing, and this class is a great take for such hard material. I didn't do super well, but I know exactly what I could have done to get a good grade.
One of the best professors at UB. His excellent lecture clearly shows his deep understanding of the topic. His exams are hard so prepare to fully understand the topic and the textbook. His projects and labs are also challenging but they are fun and tied well with the topics we learn. He value participation so don't skip the class.
He is a liability to the next generation of computer science students because he withheld lecture videos threatened to take away office hours. He is on par with the devil, and while this may sound extreme this class was obnoxious because of the constant obstacle he would throw at us. I would recommend Carl instead.
Lots of his instruction is given in either piazza or his long handout. I recommend you take either cse 220 or cse 250 in separate semester, because those two classes have insane amount of homework and they are usually due back to back. cse220 work due on this Friday means cse250 work due on Sunday.
A decent professor overall. He answers questions in multiple different ways to make sure as many people understand the material as possible. Also uses many drawings and diagrams to explain concepts if you don't understand. HWs and programming assignment descriptions are lengthy and descriptive, so you have to do some reading. Textbook is required.
Pros: clear, understandable lectures; always willing to answer questions; makes sure students understand content before moving ahead. Cons: you essentially teach yourself the content in this class via projects.
He speaks in a very clear voice just like announcers. The materials are hard but he always does his best to present everything in the best way. He always makes sure students understand on lecture. He claimed himself to be "judgy", and indeed, he could be critical sometimes. But he was intended to help his students to become better programmers.
He called my boss and got me fired.
He is extremely agressive
Ethan knows his material, but has personality and communication issues which cause people to dislike him, unsurprisingly.
Great professor, but once I said that you can find the size of memory, he threw a Molotov cocktail at my car
I would vouch that this professor knows the material well, but has angry outbursts far too often and is extremely stubborn.
Ethan tends to over explain things all over the place so going to lecture was a waste of time for me. Hardest part about 220 is understanding the handouts and Ethan. Required readings were helpful.
This professor's attitude is unbearable. Such a sad life he must live to lash out at his students so often.
Poor teaching
Pros - very passionate about teaching and computer science, occasionally super funny Cons - extremely hostile to students, often assumes the absolute worst out of people, goes on long tangents during lecture which (sometimes) don't even relate to the course content
has an insane amount of knowledge about systems programming. intimidating and intense, but he's nice one-on-one. great lectures, I'd say he's very passionate about teaching. people say this is a hard class for a reason but it's still doable.
His "teaching style" consists of lots of aggression and rough treatment. To be fair, I think he may suffer from life issues right now.. But that doesn't mean we deserved it pushed onto us..
It's not an easy class and required lots of working, research, and practice outside the class. The amount of time and effort you put in is proportional to the result you will be getting. Start work early and utilize office hour.
CSE 220 was one of the hardest classes, I have taken so far. But with that being said I don't think I ever had a professor this passionate about a subject until I have taken this class. If you were going to choose a professor for CSE220, I would go for Ethan.
Puts on an act for the sake of teaching; tries to scare u into doing better. It works for some students like me but I can see why others wouldn't like it. Very strict but this class also could have gone A LOT worse with another professor. There are some things really good about him, some things not so great. You have to work hard to do well in 220
Great professor, learned a lot from this class, only reason my grade is low is because i skipped a bunch of classes and did poorly on the tests. If you put in the work for this class you are rewarded with knowledge you keep outside the course.
Blanton's lecture is good. However, his instructions for homework or projects are hard to read. His expectation for us is to treat every word as the key point.
After failing last semester, I returned to 220 this semester and have really grown to like Prof. Blanton. One thing that cannot be stressed enough is that the amount of work you put in will be the grade you receive. I learned that the hard way last semester. My suggestion is stay on top of the lectures and stay up to date on the readings.
Professor Blanton is one of the best professors I have had so far. The course is not easy, but his approach to teaching the material is very systematic, and he explains every topic so that it is possible to digest. He is very caring and friendly, and even though this course is tough, you can always find support if you need it.
Chill class easy to follow lectures there are times when he will get off topic and end up talking about something else for the entire lecture but other than that the class itself was pretty smooth. One thing i'd say is do the required readings they help you a lot on assignments, and labs
my favorite professor at UB, but 486 was also the hardest course i've ever taken, in a good way. be prepared to do a ton of work and learn a lot. fantastic lecturer.
Poor Marina...
One of the professors you hate while taking, and are glad you took him the next semester. The course was not terribly difficult, but you must put in the time and work. He makes reading off slides in class interesting and he is quite funny. Can be aggravating and blunt sometimes with the piazza posts and questions but emotions aside he is very fair.
He is somewhat intimidating but he wouldn't eat you. You need to put in a lots of time and effort into this course to succeed. Go to OH as early as possible and pick timing when there's not many people.
He is one of the coolest professors in the UB! Although his assignments are time-consuming, the instructions handout is VERY clear! One of the reasons I admire him is that he is not like the lazy professors from my previous university, he actually cares about students and answers questions on the piazza a lot of times!
One of the most unfriendly professors at UB. Lab/Project handouts are written TERRIBLY. Has a guilty before proven innocent mindset and thus is unapproachable. He controls the way 220 works and omits important topics (like how floating point is represented, assembly, etc). Exams consist of questions that trick students (and I got mid 90s on exams).
The best CS professor at UB, hands down. His lectures were amazing and full of interesting historical tangents. He's super funny, and also pretty sarcastic. The class was very difficult, but everything was super organized to help you succeed. He clearly loves the material he teaches. Take him if at all possible!
Ethan is a funny and outgoing professor! His content is extremely lecture-heavy, so make sure to take lots of notes. The class was definitely difficult, but I think Ethan did a great job explaining the difficult concepts. The projects and exams are known to be extremely difficult, but compared to the other professors Ethan is great.
Challenging workload, but a great professor. I'm not switching to Emacs though. I tried.
By far the worst part of my day. This is one of the very few times when I think that the instructor actually made the course worse, I think I would have honestly been better off if I just read the slides on my own instead of going to lecture. He is unable to stay on topic for 10 minutes, making his lecture incredibly hard to follow. pls take Carl
He has admitted to removing negative reviews. He's rude, unhelpful, and cannot admit when he's wrong. He makes the class harder than it needs to be with handouts are that are poorly written, and exams that have trick questions. The material isn't hard, but he makes it miserable. All the TAs for Ethan are terrible and never help you.
Before attending the course, Ethan told me that this is the second hardest one for the undergraduate CSE course. The course is extremely textbook-heavy . The coursework is incredibly challenging, and the exams are tough if u do not read papers and textbooks. The course is very rewarding, and Ethan is one of the BEST professors at UB.
work load is insane, terrible labs, no prep for assignments, still got an A cuz im goated but without my IQ i def woulda failed. everyone struggled so much. if i were to teach this course i'd break up the hw into smaller chunks, host useful labs that correlate with exactly whats on the hw. if you dont live for cs then youll 100% struggle.
Not sure about what the previous rating says, this guys not really not that bad and cares for the students. I'm even good at cs but hes a good professor and you can ask any question and it will get answered. Very underrated professor honestly the haters are people who put in 0 work and are on their phone all class.
This was a very difficult class. I took it last semester, so maybe it changed somehow. But if you go to office hours early, you will do well. My semester, we had the best TAs I've ever met. I wish my current classes had TAs like them. He is a bit scary, but you could tell he cares about the students. There was a very generous curve to the final.
Class Info
Online Classes
100%
Attendance Mandatory
62%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.61 avg changeRatings by Course
CSE486
5.0
(3)CSE410
5.0
(2)CSE586
4.1
(9)CSE220
3.4
(84)Difficulty by Course
CSE486
4.7
CSE410
4.5
CSE220
4.0
CSE586
3.7