3.5
Quality3.2
Difficulty62%
Would Retake98
Reviews62%
Would Retake
98
Reviews
Rating DistributionOfficial
5
40
4
23
3
4
2
6
1
25
What Students Say
“Passed the course, but had to do a lot of self learning”
CSE116 - 2.0 rating“Doesn't show care to students during office hours”
CSE116 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
80%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.66 avg changeRatings by Course
CSE404
5.0
(1)CSE115
3.7
(32)CSE116
3.7
(34)CSE542
3.3
(10)CSE442
2.9
(19)Difficulty by Course
CS116
5.0
CSE115
3.4
CSE116
3.3
CSE442
3.3
CSE302
3.0
Reviews (98)
Man I'm not even done with this class but I had to give a rating because this guy is the best! I like CS considering it's my major, but Professor Hertz actually makes me want to go to lecture. Pretty funny as well as great at explaining java to people who are relatively beginners. 10/10 would take class again
The other Hertz from Caniscious is also him. had Prof. Hertz for CSE 116 this year, hands down one of the best Professor I have ever met. And the first professor that make me feel comfortable reaching out to. His lecture is hilarious and homeworks are very helpful to understand the material. You should get a decent grade if you try
He is super cool and hilarious in his lectures. You wouldn't feel sleepy at all. He involves everyone into the learning process. I have never seen another professor who is so easy to reach. Awesome experience!
He's a great teacher for CSE542. Super approachable, will always greet you with a smile,and will answer all your answers with utmost care and thought. The TA for the course was ambigious at times, and would approve of the deliverables and still go on to slash marks. Overall a very easy course, especially if it's your first semester as a grad.
First time I'm actually going to miss a class tbh. I hope that he'll be teaching a class that I'll take in the future.
A really funny professor; I looked forward to his lectures. His grading criteria was extremely clear-cut. The tests were based on concept and your ability to problem solve and write code; don't expect raw knowledge to help you out there. Definitely encourages mastery of the topics. I experienced coding on teams as well as recitation code-quizzes.
Great prof. He makes arbitrary groups so if you're unlucky you may end up with lazy partners and end up doing all the work yourself. He puts in a lot of memes in his slides and his lectures are fun. Very clear project criteria and he's available in his office hours to answer any queries and spends time on explaining. One of the coolest profs in UB
He's a cool dude. Lectures and slides help you on the homeworks, unlike Alphonce whose lectures I mostly spent daydreaming in. difficulty is very fair with homeworks meant to be completed in less than an hour, again unlike Alphone who seems determine to have you spent at least 15 hours a week on his coding assignements.
Omg where do I start I learnt so much from this guy, his mid-terms are open book and kinda hard but also interesting. Labs are super easy, just translating pseudocode into actual code with a little thinking involved. Lectures are funny and full of memes and idk amazing guy
Hertz is one of the best professors I've had at UB. He has the ability to connect really well with his students, and make them excited about CS. He treats students with respect, and students respect him in return. You definitely have to go to lecture to get a good grade, but everyone enjoys lecture. He actually makes it fun, engaging and memes hard
Best course I have ever taken!! The class was very fun and slides were meme'd so everyone laughed. He's very responsible and answers your question on piazza very quickly. If you have question on project or homework, you can just go to his office-hour, he explains things very clearly.
Easy class. Easy to understand lecture. Wont need much to learn on your own. Best professor.
Hertz is the coolest professor I've ever had! Grade is based on ez TopHat questions during lectures, ez labs, somewhat difficult HWs, project phases, and open book exams. The open book feature is really unnecessary though, unless you forgot a specific topic. I learned more from Alphonce but would rather have Hertz again. Not an ez A but ez B+ min.
A professor who uses dank memes. Teaches well. Encourages questions. Skip his lectures? You're gonna regret it. Goes over homeworks which not many other professors would do fortunately. Exams are open book, but REALLY unnecessary. Hard? I agree so, but this professor is APPROACHABLE AND LEARNABLE. I repeat, don't skip lectures.
Doesn't show care to students during office hours
Really managed to keep the class interesting.
Passed the course, but had to do a lot of self learning..
One of the worst professors I have come across. Extremely arrogant. If you decide to seek his help to solve your doubt he will confuse you even more. Uses slides full of memes and completely devoid of any useful content. Had to complete all the homeworks with the help of internet as he did not teach a single thing. One of the worst professor
Group projects, great lectures, the best class of my semester.
Dr Hertz is one of the worst professors I have ever had. He is unfair in every aspect of grading and if you struggle at all in his class you better get ready to fail.
Professor Hurtz is an incredible human being. The class I took with him was a little disorganized, but it is his first year here. He wants nothing more than to help his students succeed, and I have never seen a more carrying professor. If you put in the work and show up to class you should be able to pass this class without too much difficulty.
Unfair grading. We were having 3 phases and before the submission of 3rd phase he asked us to weigh 3 phases and that distribution would be considered for final grade calculation. But without knowing grades of 3rd phase how are we suppose to distribute our final grades. Which was unfair, that's why I got B+ where I have actually scored A
Dr. Hertz should not have a job at UB he fails 70% of his class every semester just because he is discriminatory against anyone who doesn't fully understand the material. Dr. Hertz doesn't even know the material he is teaching. Do no take his class!!!
Easy course. Light coursework but don't take it for granted otherwise you'll end up in trouble. Grading criteria is interesting. Take a risk when the time comes. Interesting lectures.
Dr hertz does not grade you by how you do in his class. He grades you on how much he likes you. He just andomly gives out grades because he doesnt know what he is doing. If he thinks your solution to quizzes or homeworks is better than his he will fail you. But he didnt even come up with his solution. He steals all of his work from others.
Ignore everybody that says Professor Hertz is a bad teacher; they're all people who can't accept the blame themselves and want to pin it on him. If you enjoy programming and learning new things, and you're a hard worker then you will have a relatively easy time. The group project kinda messed me but i still did well overall
His TopHat questions get asked too quickly (40 seconds for the first time he asks, 10-15 seconds for the second time. First time only counts for participation, second time counts for actual points), but the questions themselves total to 7.5% of your final grade, so you should only care for them if you want to measure your knowledge.
Easily one of the best prof at UB and I have ever encountered in my life. He uses Dank memes in the class. Projects are fun you have good team mates with knowledge of Java (At least in our term we used Java). Fun lectures. Will recommend to take his class if you want a lighter course.
Matthew Hertz is interesting to say the least. He acts more like a student than a professor which you would think is good but it is not. Very very corny. Very unorganized. If you're a good programmer, get ready to carry your group through the project. If you aren't make sure you help the good one in the group or he'll put you in a group of bads
Hertz is a pretty good professor and probably one of the best you'll find in the CS department. His lecture slides aren't too useful so often you'll have to look things up. He keeps things entertaining in lecture and gives fair TopHat questions. Usually seems annoyed with questions though. Quizzes are easy, HWs trickier, tests tough but open-notes.
Taped a lot and delete. only one thing that I want to say. more than 50% student failed, EVERY semester, EVERY semester, THERE MUST BE SOMETHING WRONG!!! Change it!
If you can't write code on paper you're pretty much out of luck, so practice writing code on paper early. Group project with random group members which is 10% of grade. Gives good feedback on questions, kind of condescending, and conveys most topics very clearly. Tries to make lectures funny and engaging by flooding them with jokes and old memes.
Hertz is the type of professor where his highs are high and his lows are low. Pay attention in lecture because he's good at explaining concepts in person, and going to his office hours helps a lot. His biggest issue is that he phrases questions in a convoluted way, which is fine for labs/HW since you have time but disastrous in written exams.
Pretty great professor in my opinion. Was able to clearly explain new topics, lectures were engaging, homeworks and labs were fair in terms of difficulty. Group project is annoying. Hardest part about the course was probably the two exams and final he had at the end of the year, but if you study throughout the semester you will be fine.
The class is hard but thats just the nature of computer science. Lectures as a whole are very helpful and will make the homeworks a lot easier. Quizzes are easy, homework is doable. Exams are hands down the hardest part of the class. Make sure you actually know the material. Best way to prepare is to be able to teach someone else the concept.
Easy material easy group project easy hw unnecessary lab unaccept exam. stupid professor. Avoid this Fool if you can(other school/when he's not teaching). this guy doesn't have the ability to teach, always says "magical " in class, NO Matthew, there isn't, can't explain himself, iff you know the material
17 hilarious on the tag? oh gosh, no, he is a joker! You want to LEARN, not a clown. can't help himself. yes, official stats, less 40% student passes for more semester, trust me, official stats, I'm not bsting! keep yourself far from him.
The materially is generally easy to understand if you review the concepts and study before every quiz. The course is 2 exams and 1 final, one 3 part group project, homework is weekly, and quizzes at every recitation. Just cause he's jocular doesn't mean hes a bad teacher, you just have to put some effort into learning. Tip: Sit in front!
Dr. Hertz is the man! I had him for CSE116 and now CSE442. He loves computer science almost as much as he loves memes. Great sense of humor and you can tell he really enjoys being a teacher (despite the sass). Highly recommend !
Best professor i ever meet. I took his CSE116 and CSE442 and easy A for his class. Respect.
Every assignment was easy except for the tests. I received an A on every assignment but couldn't pass his tests. With his grading, no matter what, if you fail the final you fail the course. I felt confident and didn't resign. Don't make my mistake. Im not even in comp sci anymore and this F prevents me from switching to any major that has a GPA min
He is great at explaining the concept and will answer questions mid lecture.
THE BEST CSE PROF AT UB, AS AN SENIOR STUDENT I WOULD SAY YOU WON'T FIND ANY PROF TEACHES BETTER THAN HIM
Dr. Matthew Hertz is not one for formalities. He doesn't expect you to call him "Doctor" or "Professor" he just wants you to see him as a normal dude. He's always willing to help and tries his best to explain confusing topics in the simplest way possible.
Single handedly destroyed more computer science students degrees than the rest of the top three worst cse professors (Andrew Hughes and Jennifer Winikus). Hertz is very condescending. God bless you if you need help in any courses with him. Easy A if you study on your own because the kids who go to his class end up behind and switch majors.
Professor Hertz was very helpful throughout the semester. I took this as an elective and am by no means built for CS, but made it through with A LOT of hard work (and tears). Although, he makes it relatively easy to do well, with make up lab exams and many TA's willing to help. CSE115 consumed my life, but I was able to get help when needed!
Hertz is one of the best CS professor hands down. Everything he teaches is genuine and not just some slides from a textbook. He truly takes the time to explain details (with memes) and break down complicated subjects.
his lectures teach you almost nothing, I learned all the material on my own and when you pose a question in Piazza you 95% of the time will get a response that isn't a answer to your question but another cryptic question that you won't know the answer to. He is a very nice guy but he cannot give a single competent answer when you ask a question.
Professor Hertz is one of the best professors for CS! My experience with him was both in person and online class. Attending lectures and completing labs is a key component of this class because that's where most points come from. He offers make-up lab exams so that you can get the highest score possible. His lectures are very easy to follow.
Looks cheery and fun but is very uptight and doesn't care much about you understanding. The course is very easy so he makes the grading very tough and makes it very difficult to do well if you don't follow everything he says or even have a slightly different understanding of the material. Not a helpful teacher at all. Answers queries with sarcasm.
Matthew is the meanest and dumbe Professor I have ever meet. He doesn't cruve, 93 is A. 90 is A-. The peer to peer evaluation is dumbest thing, You would be cheated by your teammates. Matthew lecture is not helpful for CS learning. Also get A is not depends on how good you are. It mainly depends on your luck. Also. you would never argue successfull
CSE115 with Professor Hertz is nice for students who have no prior computer science experience. Professor Hertz explains the materials well enough for cs beginners. Even though there is no curve and no extra credits, he does offer make-up opportunities for lab exams. The contents requires quite a lot effort to do well.
Great teacher. His area of research is CS education, aka learning how students best learn. IMO it really shows. I put in the work in this class and I was able to get an A. I attended roughly 5 hours of TA or Prof office hours/week.
He's an interesting person, pretty sarcastic but you need to know more stuff outsideof his lectures
Never understood the Students
Could only ask questions through the class forum, Which wasn't helpful. He would never directly answer your question. you get 7minutes a week to ask the teachers aid questions about the lab. you can reserve office hour time but only get 10mins. Youre forbidden to get help outside of instructors or aid on the final project. V hard for ppl W/no exp.
If you have him for CSE115 start celebrating now.
This was my first experience with Computer Science. I did not like Professor Hertz. Although he claims that he wants everyone to succeed you will never get a clear answer to any of your questions from him and you have to only rely on the TAs or other students to help. His lectures help but you will need other websites to get work done.
Lectures are pretty rough. Piazza is a bad site, the professors will never answer your questions directly, often answer with another question. While not one of them, they attempted to remove several students who where helpful on piazza from the CS Program under the guise of "Academic Integrity" but where unsuccessful. Stay away if not CS Major.
Class is easy if you already know some basics of programming such as loops, lists, and maps. The lecture videos were pretty straightforward and easy to watch. It's a big class so you have to rely mainly on TAs for help.
if you taking cse 115, do yourself a favor, take it with alphonce and your life will not be miserable. absolutely worse cs professor, I wouldn't even call him professor to be honest.
This is one of the best Computer Science Classes I have had. If this is your first coding class this professor breaks things down a lot for you, and also covers common mistakes. If I have the chance to take this professor for other classes I will take them.
In my opinion, for this class, you don't even need a professor! Going to class is pretty much optional because all of the homework and projects are submitted online. You can learn the whole class online! What's even the point of college again? When I did go to class, he was a decent lecturer, but nothing to brag about. Clear grading and organized.
Very humorous professor. Although the course is recorded, I can feel that he works very hard to try to interact with the students. His CSE115 is a good introductory CSE course.
Took his class a while back and forgot to leave a review. Had enjoyable lectures, and was quite informative. Available outside class for any questions you had as well. There was a semester long group project, but it was totally manageable, so long as you were willing to put in the work.
Dr Hertz had amazing lectures. Since it was online, it was a bit difficult for him to be as amazing as he usually is.
He was an amazing lecturer. Had clear grading criterias.
worst experience of my life and honestly a very bad teacher. tested us on things that he only went over once. Had to ask us simple things that he is supposed to know. Not understanding whatsoever. Makes his class hard on purposelikes to see his students struggle. make students post on a forum but copy and pastes the same answers.
Hertz is a hilarous professor though he sometimes talks too fast in lectures, speeds over topics. The first half of the course was extremely easy but the second half of the course was extremely hard.
Does a good job at teaching the class, regardless if you have prior knowledge of cs. You will do good in this class if you just pay attention and do the work, he teaches everything you need to know well.
Honestly, my TAs taught me everything, they are literal godsends. Really all you have to do is go to office hours, go to recitation and labs (bc you'll get more one on one time with TA's there) and start your homework early. He was a good professor but I have nothing special to say about him as I barely had any interactions with him.
Hertz is great. His lectures are engaging and he posts the slides from them if you need to review them later. Grading is really clear and every assignment outside of the final has dropped grades or a chance to make them up.
Hertz is very understanding towards students with disabilities and is just a very caring person overall. The class is mad hard, but he's a good professor. Don't waste your time going to office hours, there are too many students to get through and your questions will never get answered. Save all questions for TAs during your lab period.
Really helpful professor who actually wants his students to do well. If you dont understand an assignment he will walk you through it in OH. the better professor out of the other two bc his slides are extremely helpful to picking up the material. i knew absolutely nothing coming into this class and managed to get an A-
Just learn the style guide and follow it to get a good grade.
if i participated more in tophat would've got an A, either way very good professor
As a person, he's ok, though not focused on the material. His class format where you can listen to other profs, I recommend tuning him out. Focus on the homework and tests. I had an 80 going into the final, which was at 8:45 at night. Have to get 50 on the final or auto fail the course. Need py or js knowledge prior to the course,only 4/12 good TAs
Smooth flows in the lectures. Easy to read slides/material.
He runs through the slides too fast and they are very confusing.
He teaches you the concepts first and asks you to do a live demo at the end to see if you can apply the concepts in real-world reality. I believe that it's better to understand when you're in a live demonstration as you teach the concepts because once you move on to a live demo after teaching the topics, everyone will be confused.
Matthew teaches using lecture slides, which worked for me, but if you think you would prefer live coding you should try another professor like Paul. As the material ramps up, Matt does go through the slides quickly, sometimes in order to show live coding at the end; I would definitely recommend reviewing lectures if you have trouble keeping up.
442 is boring because you can do the work without going to the lecture. However, the professor forced students to do so-called "activity" that does not help the project at all, the only purpose is to lower your and make your life worse. Honestly, it will be so helpful if he just turn every lecture into self-study and don't disturb students.
The teacher does not do a good job of explaining course material.
He is the reason why I stick to computer science still.
He does everything he can to prepare you for the real world. He can come across as arrogant and mean, but he is a nice dude. He just doesn't tolerate BS. Lectures are funny and entertaining. Grading of class activities seemed harsh at start of semester, but has gotten less strict. I wish more time was spent on various tradeoffs and how to choose.
An oddball but ultimately engaging and worthwhile professor. Tends to not hold back on the criticism if you fumble something however but is willing to work with you unlike many professors who's answer is always a straightforward "No.". 442 did a good job preparing me for real work and gave me some good answers for interviews.
CSE442 is a great course, but with the glaring issue that your inevitable grade might not be very indicative of your overall work, as it's possible to be assigned a Project Manager that has very little clue what they're doing and drags your grade down with them.
Don't think you will learn agile and development practices. This is the worst class I have taken at UB. Agile practices are incomplete and messy, PMs competence determines everything, requirements are given vaguely by the PM but graded by the rubric, workload is not assigned at all or not evenly, tasks will be completed last minute despite "agile".
This kid Matthew's whole life revolves around this class. The grading of this class depends on what your teammates rate you in a survey. If they all decide to screw your grade you will fail the class. Grading of this class makes no sense.
Hertz is a very charismatic and fun professor who makes the lectures fun even though most are inconsequential. Whole class workload is a group project which is a very unique experience. While the grading for the class is very meh with it being dependent on your project manager and group mates, class is still very interesting and I highly recommend.
Luck based on the PM or team you get if you don't know anyone in your recitation. Attending lectures feel useless.
The instructor's lectures don't matter. The in-class activities are ridiculously rushed and don't help with the project. Your entire grade depends on how good your Project Manager is. If your PM is overbearing, or your teammates just don't like you, you're at risk of failing the class. I learned a lot, but the experience was *miserable*.
Please do not take 302. The grading is horrible.
Great class that you don't want to miss. It's about learning skills that employers value: teamwork, problem-solving, and adaptability. If you struggle to collaborate with new people, contribute ideas, or handle challenges in a group project, or lacking patience won't fly in a company. They are not other's problem, they are YOUR problem.
Worst classroom experience of my life. A lot of the course grade is out of your hands. The professor refuses to listen to you and always takes the project managers side, even if they mess up colossally. If there was one class I could take off the face of this Earth, it would without a doubt be this. I managed to get a good grade, I still hate it.
Terrible. He always takes his pm side no matter how wrong pm is. Class doesn't provide enough Information. You have to find things on your own. He always finds alternative way to mark you unprepared. Each Unprepared drops a letter grade. PM we had was very harsh grader & marked us unprepared every week. He doesn't care abt your grade at all.
The professor is okay, the lectures themselves are insanely useless and do not help you in any way at all, but he forces you to attend. The group project useless, you have to hope you get a good pm and group, the grading is just cards, all projects are just AI slop websites now. Just a worse 312 and 370 now. A complete joke for a capstone course.
class is extremely toxic & circled around how friendly you can get with your teammates&pm. if they don't like you, they can steal all your points from the project through a rating system regardless of participation. my group had 5ppl 3 of which were friends, & with the pm. They rated us so low that they ended each project with a 120% & us with a 60
Class Info
Online Classes
100%
Attendance Mandatory
80%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.66 avg changeRatings by Course
CSE404
5.0
(1)CSE115
3.7
(32)CSE116
3.7
(34)CSE542
3.3
(10)CSE442
2.9
(19)Difficulty by Course
CS116
5.0
CSE115
3.4
CSE116
3.3
CSE442
3.3
CSE302
3.0