2.7
Quality3.5
Difficulty40%
Would Retake146
Reviews40%
Would Retake
146
Reviews
Rating DistributionOfficial
5
37
4
19
3
15
2
26
1
49
What Students Say
“I would never take any class with this professor ever, more than half of the people in my class failed, waste of time”
CS6233 - 1.0 rating“Avoid taking him at all risk”
CS3913 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
34%
Textbook Required
45%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.53 avg changeRatings by Course
CS63731187
5.0
(1)CS3083
5.0
(1)CSUY3913
5.0
(1)CS1133
4.8
(5)CS6373
3.7
(7)Difficulty by Course
6233
5.0
PROGLANG
5.0
DATASTRC
5.0
CSPL
5.0
PL
5.0
Reviews (146)
Actually makes the class interesting so that you won't fall asleep and he's cute
WTH cute? Anyway when i took it in 02, it was prob his first year lecturing, I duno, maybe im just smart, but he's okay. If he doesnt know what hes talking about he wont test you on it, so he'll stay with simple topics but tricky questions.
good professor overall...some humor from time to time and he knows the material well
the toughast professor. Boring, all his "jokes" are just lame. extrimly unhelpful it seems like he wants to fale a student but not for long i got F from you and A- with someone else
No Comments
Cute, NOT! Jokes are pretty lame, has something about age. Does try to make you understand the material, but likes to pick on people in class. Leave the laptops at home, he roams the classroom. Wonder why 80% of the class fails...he's teaching, along with Gallagher.
No Comments
Boring ****bag. I walked out of his class in the middle once because he was so boring, and he gave me****. I should have told him I left because he sucked.
Professor Katz teaches the material in a way that helps you remember it. The programs we write in class are very helpful for exams. Much of the notes I took helped me to better understand questions on the exam.
Mean, patient-less. Is he really qualified? He could teach only 30minutes for a 2 hour class and just leave and that was not sometimes, it was couple of times, if not weekly...Don't even think of curving, with 70 average, my class had no curve.
No Comments
Doesn't know how to teach, period. Thinks he's God's gift to students. Has big problem with age, guess he's afraid cuz he's old. Teaches only to "pet" students, doesn't care about rest. Doesn't explain the material at all. Getting a root canal is more fun and informative than sitting in his class.
No Comments
preeeeeeeeety lol ;)
He is a frustrated guy, that try to make life impossible for the civil engineer students. He is a di**
Avoid.
Very Helpful.. much better choice than Gallagher so i hear. Participation in his class is KEY!!
certainly not an easy class, but certainly a good teacher
One of the most interesting classes I have taken at Poly. He made the course more understandable and fun. It is a lot of work but worth taking.
He SUCKS. The class is totally unuseful. He opens this class only for money. can't learn anything from this class. the textbook is published on '96. There is even no "PC" in this textbook. The info he talks about in the class, you can just read a PC magazine and get it. doesn't need to spend $3000 staying there..he is a lazy irresponsible
No Comments
I just attended his first lecture and found that he is a completely A.. Hole. If this is not a required course, then I would have dropped it same day.
He's decent. He'll lecture in a straightforward manner, insert a random story about some or another, go on with the lecture. His test questions are also straightfoward in a "You know it or you don't" sort of way. Doesn't like to grade anything (I'm fairly sure he took 20 seconds grading my semester project) which can work for or against you.
Programming Languages. He's a good professor and knows his stuff. His assignments are detailed enough that you know what you have to do, but vague enough for you do to it in anyway you see fit. He rambles about random stories from his life from time to time. All in all, usually a fun class. His class usually actually is the highlight of my day.
nooooooooooooooo rough grader BUTCHER!!!
He's a great professor. Good knowledge on the subjects plus his standup comedy act keeps the classes interesting. :)
Very tough grader. Exams are not based on most important facts, but rather random tricky tidbits. Doesn’t curve .
Extremely humorous, intelligent and helpful professor. You will get an A if you learn the content in his slides, and the William Stallings textbook.
he doesn't teach the problems involved in the exams cause the exams are complicated. I don't like the way he deal with students. he teaches for money. he doesn't spend only the half of the time and leave.
great professor, i learned lots
Very clear in class, but wastes a lot of time. He comes to class really late and ends early. He does not review a lot. He wrote a book of the worst jokes. Overall he is an ok teacher but you are going to have to do a lot of work on your own to do good. He answers any questions you ask him
Good overall, the exams questions are a bit too tricky and don't focus on the overall understanding. But the course as the whole will teach some basics. CS6373 - Programming languages
never reply my email.Give a score for no reason.In mid-term make a mistake in grader the exam and give me a bad score,I just want to know why I get such bad score,but he will never reply ur email...btw,make me lost my scholarship.
Cristal clear. Explains everything and very accesible at his office. Tricky exams.You have to study.
He is a good lecturer and a very amusing guy. I wish he gave more HWs because it's hard to find CS2134-specific practice questions for prep for his exams. Exams are fair - either you know what you're doing or you don't. Not really helpful outside of class. Makes up obviously fake reasons for taking a long time to grade things. He is busy though.
Fun and fair but very tricky exams. I recommend tying to get a copy of an old exam. I wish he gave HW questions to prep us more for his exams. His questions are very detailed, either you answer exactly in 2-3 sentences or you lose points. He only gives 2 per class, so make sure U study. class are fun, and take advantage of asking questions early.
Bad in grading , knows a lot teaches good but when it comes to grading just leave it.
This professors gets more hate than what he deserves. He is very clear when he teaches material and he does review as well. He's also fair; I don't see how he's not. Sometimes he does get a bit caught up in his examples. Make sure to bring your laptop; the lectures are longer than what they ought to be. You learn the basics there; the rest in lab.
He's an okay teacher. He seems a bit lazy but his lessons are pretty clear. However, the labs are where I learned most about MATLab.
Don;t take his class. Gives really bad grades.
Do not take his class. Waste of your time.
why katz has a bad rep is beyond me. he puts extra effort into making the class exciting and is more than eager to help the students outside of class. he is even open to casual conversations. you might get a bad grade if you dont study. he is quite fair in his grading. The exams can be tricky, but they are easy if you have studied. get real people
If possible, don't take his class. He will jking and bs a lot in his lecture and let you feel his class is easy. But unfortunately, it is not. He never gives any homework and so you will never have a chance to know how hard his exam is until you see the paper. The most horrible professor in CS department ever!! DONT TAKE HIS CLASS!!!
Unlike Leung's notes, his notes are concise and clear. Will go over a lot of example in Matlab itself without just presenting theory to you. Open for questions, so feel free to aks whenever you want.
He was great! Yes he made jokes here and there, but he taught the course very well. He made things simpler and was very concise.
never ?ever forever take his class. Or you will be dying.
I am a litter nervous when firstly saw others' review on this professor. But indeed I think his is a very responsible professor, at least he is the only one that I really learn something in the class. BTW, his class is also very funny compare to other boring classes. The only flaw is that he give a big homework at the end of term.
He does teach but I dont think it is much interesting. he gives no assignment throughout the semester and gives something vague at the end of the semester. To score in his exams,cover the slides that he teaches. But overall try avoiding this professor
Study the slides you gave and asks questions, he keeps the class fun and tells jokes, answers questions. Like other reviewers said he gave huge assignment in last week before final exam and counts 15%. His slides were copied from text publisher with some contents removed. Little hw and misled the class they are doing well, but grades tough
His class is fun to attend apart from other boring CS class. Coursework is good and easy. Overall good experience!
Funny, and knowledgeable professor, but jokes around way too much. Of a 3 hour weekly class, less than 1 is spent learning material. The rest is waste. He'd be lovely if he found a proper balance between joking around and teaching; right now it just causes everyone in class to lose focus in class.
The class of Programming language is very easy still he grades students only on mid-term and finals. Most people copy his programming assignments and still he give them full points for those assignments. Lectures are entertaining, although the course content is boring. Don't even take his any course for grades as he is really tough!
Tough grading. Ruthless!
Tests don't reflect the material covered in the course. Text book is good but course is based on power point slides that don't prepare you for really hard tests. Course is a waste of money. Take it with a different instructor.
Professor is poor at explaining what he expects of you. Gives a really big midterm project that does not help learn about what the course is about. If you really want to learn about operating systems then take the class with another teacher.
Operating systems courses are interesting but this professor does not do a good job of teaching the relevant material. Tests are graded in a subjective manner and there is no feedback throughout the course to tell you how you are doing. Take this course with an alternate professor if possible.
Very tough.
Know the Basics and Do the assignments properly, attend lectures regularly. You will be fine.
Easy to score full marks in assignments easily available with a little google search. wont give feedback on assignments till the last day! A very rigid grader. You need to write what he expects. if you miss a word that he expects he would give you a 0. Mid term was okay. Final paper was tough. Mostly unexpected stuff. lectures were fun!
I don't know where the complaint is coming from but I thought he was very generous when it comes to grading. As long as you go to the lecture and pay attention, you should get an A. The project was a bit difficult.
No clear grading criteria. Grades depending on what he thinks you deserve more than what you've scored. Cracks same jokes every year. Same examples and same stuff. Wouldn't ever suggest to anyone
Grading Criteria is worst.
avoid taking the course under him
Classes are pretty fun, but there isn't enough feedback on how you're doing throughout the semester on his course. Enjoyed the class and way of teaching - but grading is ruthless. :(
If you would like to learn about the fundamentals of opersting systems then don't take this course with this professor. Material is presented through power point slides that will not prepare you for his really hard tests. Homework will not help you understand operating systems and will not prepare you for the midterm and final exam. Don't take!!
Midterm, Final and a Project. The tests are hard and the project will fail you. Material covered in class is completely disconnected from what it assigned. Very little to base your progress in class until it's too late. Really need to read the book in and out to learn OS. Lectures not enough. Prof. is not your friendTake someone else if you can.
He is worst professor
read all his slides, his tests have things only from his slides. nothing comes outside the slides. he is an easy grader. His programs on the test also mirror the precise topics he taught in the class. Don't skip his classes especially the one in which he teaches the languages.
He's the type of teacher that doesn't teach, doesnt help students at all. Avoid taking him at all risk!
I would never take any class with this professor ever, more than half of the people in my class failed, waste of time.
Did anyone actually take his Operating System class? You get three assignments, one is super easy, the other two are time consuming but somewhat fun. Thats it. The midterm and the final is fairly easy if you went to lecture as thats where the questions come from. It was one of the classes with least amount of work and got easy A.
doesn't give much homework but the project is crazy.
Excellent Professor . Not so easily reachable.
If not best, then must top instructor at poly. Gradings are quite good.
Much worse c++ professor than John Sterling. He did not cover all stuffs in class, because he wasted a lot of time telling jokes. Even though I tried my best to learn by myself after class, I still only got an A-.
There are lots of negative comments about Katz, but generally, he is not a bad professor. He might not be as good as Sterling, but still not a bad option. He tells jokes in the class and still is capable of teaching the course materials. Just pay attention to the lecture. He also holds extra meeting time to answer questions.
I can still remember his very first lecture which was pretty inspiring. Lecture contents are well-organized and he has very good sense of humor. Highly suggested!
Painfully boring class. Content was AP/high-school level for the most part and you don't really learn much but Java syntax which you could learn faster from an online tutorial. Easy to get a good grade though as long as you do the homeworks.
Katz is OK. He doesn't explain the basic python concepts in the best way. Wastes a lot of class time making non-sense jokes. Only take when no better than average profs are available.
Makes too many unnecessary jokes. Starts lecture only when there's 20 minutes left of lecture time. At least attendance wasn't mandatory.
in the past i would be fearful of katz, but as i got to know him better I've gotten used to his style of teaching, yes he's tough but he actually cares. somethings posted bellow are true, but I feel as long as u practice show up and do your best he will notice you.I didn't like him in the past, but i feel things have changed. STUDY and pass
if you want to boost your GPA and get super easy high grades in classes that normally require you to work a lot to earn the grade, then this guy is for you. the exams and homeworks are funnier jokes than the ones he tries to drop in his lectures. i learned jack in java yet still got an A. tbh if you care about learning, don't take his class.
Is an incredibly engaging story teller, which some people might have a problem with but I don't mind and all. He knows what he's talking about very well and answers any of your questions in a lot of detail
I really liked having him as a professor. His storytelling and analogies really helped me visualize how programming works. He taught me everything I needed to know for the test, but that's not to say that he emphasized everything I needed to know. He's easy to talk to if you don't understand something.
Not one of the best prof at Tandon. Doesn't explain the matter at all but cracks jokes. For someone who has never done coding before, steer clear of this guy. On the other hand if you have learned Python before, you can take his class as it is never boring
Okay, there is a lot of people hating on him here. I came into Tandon with coding experience (I took Java in HS) & maybe that is why I found his classes to be amazing rather than hard. He is by far one of my personal favorites because he kept the class entertaining instead of going from definition to definition. Learning should be fun & he made it.
Doesn't teach, blabbers on about his life. Please avoid.
he talked about planes for 30 minutes once in his lecture so i had to leave
He makes programming interesting and fun. His lectures are confusing and he sometimes goes off topic, but if you study on your own and do your own homework you should be fine.
an okay teacher, but very condescending and not helpful at all when you had questions or needed help.
He's funny, and his humor helped me learn and get what I needed. If you pay attention you'll learn a lot from him.
Great and caring professor, but can go a little fast at times. He tends to digress often but if you listen when he talks about the course material, you should be fine. Try not to miss class because he goes over examples and questions that are similar to the hw problems. He is very lecture heavy and appreciates participation.
Amazing lectures cuz he is so funny. Tells all the material in funny and clear ways. Do all the homework and lab questions and you will get an A.
Great professor, interesting lecture, definitely your first choice if you want to laugh all class long!!!
If you have prior experience, or you are smart, he's fine, since the course itself is not hard. But if you never code before, and get ready to learn, NOOO, please choose another one. He will tell story all the way from his childhood to his first love to his life now
I personally think that all the stories he tells make me pay attention, he's not a tough grader and he's lectures are so much fun just pay attention and you'll get through it
Overall he's a pretty great professor and mainly teaches through example code rather than straight lecturing. He sometimes gets a little sidetracked but is pretty funny and if you're struggling with the information, he's great at explaining concepts one-on-one so go to office hours!
Homework takes forever to be graded and is based on some random rubric. Uses powerpoint slides that are old and rarely used in exams. You get very little help with homework. Exams are terrible - he asks questions about stuff in class that he mentioned for like 5 minutes. You don't know what to study because he doesn't make it clear. Avoid Katz!
Probably one of the worst professors I've had at Tandon. Cares more about making sure kids don't do "too well" on the exams over actually teaching. Goes off topic several times during each and every lecture and demands that students put in 10 hours + of work for the course not including labs/homework. (which is necessary since he doesn't teach.
Rude. Tries very hard to be funny. Okayish average teacher.
He is a humorous professor. Some people find his lectures "useless", but in fact, they are very useful if you really pay attention to what he is talking about. Do the homework and lab problems and understand them. You would get an A if you really studied.
I dont see why professor Katz has such a low rating. Although he likes to joke around in his lectures he is a very good professor that is knowledgeable in Computer Science. If you go to class and do the labs and homeworks you will be just fine in this class
I came into the class with a lot of previous coding experience, but if I hadn't, I would have struggled a lot. In general, the class is hard because of the way it's graded (no matter the prof), but Katz is really helpful and nice if you talk to him in office hours. He is always off topic during class, but at least it was fun and enjoyable!
I timed his lectures and can say he spent the 90% last two lectures ranting about Staten Island and candy from his wife. He did not teach the CS material at all until the last 15 minutes of class. I hopped into the other CS professor's class Sterling and they were learning more advanced materials than Katz's students. A shame for students.
Expects students to attend his lectures, but doesn't start covering weekly material until there's only 20 minutes remaining in the class. When he does get to the material for the week, he reads off slides and notes that were already posted. Prepare to do a lot of research on your own if you don't have prior knowledge of the course material.
I actually took his bridge class and he's bad. the module lecture is so bad. He fails to explain abstract ideas in a simple and understandable way. If you watch MIT's opensource video for the same topic you will realize these concepts are so easy to understand. But when he did it, it will make you feel like it is so hard. Even when I watch again.
I attended the bridge course. You could tell that Prof Katz came to the lecture without preparation because he turned weekly lectures into Q&A sessions. Recorded modules were unclear. For the homework, he simply copied them from some books and didn't even care to remove the prob#. As a result, you suddenly were expected to code 300+ lines.
On a 1hr 20 mins class, he'll waste 1hr on taking question from students and answering them with his Staten Island ferry ride stories and his family stories. Last 20/15 mins he'll open up his slides and rush through it. He makes course material more subtle instead of making them easy. Even YouTube videos are helpful rather than lectures.
Worst professor. In a 1h20 class, he'll spend at the very least 20mins of the lecture joking around with students, another 20 mins talking about his family, aviation, or other anecdotes of his life, he'll take questions for another 25 mins and rush through slides in 15 mins. He's also not responsive through email, even when it's a pressing matter.
He's never prepared, the slides aren't even his, they were made by professor Itay Tal (take him instead if you can!!), he copies prof Tal's code word for word even the one he "writes" in class, he talks incessantly abobut his life, rushes through slides in the last 15-20 mins of class, and makes exams super hard (but "easy" for him as he says)
This is a professor who cares more about making sure students "don't do too well" than actually teaching and learning.
Someone posted exam problems on chegg. He got angry and he falsely accused many students for cheating. I was accused even I did not go to chegg during exam time. He gave 0 just because the answer is similar to chegg, not even the same answer! Correct answers are similar! He did not even officially launch an investigation. What the heck??
This professor is extremely unresponsible in teaching and hardly presents during his office hour. In this Computer Network course, all he has done is reading the PPT (even not made by himself! ) and giving short explanations. He only assigned 3 homework whole semester and released all scores during the final. If you want to learn, just don't come.
This professor never gives a curve to the exam and everything else, regardless of how hard it is and how low the average is. He cares more about whether he can accomplish his teaching job, without a little concern for student's learning quality.
He's cool as a person and genuinely cared about the students. There were few assignments in this database class, and they weren't time-consuming. The midterm and final were both open-book because the class was remote. The class wasn't an easy A, but for the effort I paid and the grade I got in return, it was a good deal.
Another one of those people that shouldn't really teach but somehow got into teaching. Classes were okay, nothing to brag about but his overall attitude towards students and class itself was so high and mighty as if he's better than everyone.
This man taught me three different languages. My favorite teacher in the school. You won't really use the textbook just whatever online documentation is applicable to your coding language and IDE
Hes an alright guy, I have no issues with his personality. However his tests were ridiculous, focusing on seemingly very minute details from the textbook that he never mentioned in class or mentioned 1 time in passing. His grading criteria is unclear. If you have to take him then dont be too worried but definitely go for anyone else first.
Amazing professor. His explanations are clear and concise, and he makes sure that students really understand the material. Genuinely cares about the students. Tests were at a reasonable difficulty and HW assignments were good practice. There is a textbook, but you don't really need it. I learned a lot in his class.
He always manages to make lectures entertaining. The amount and difficulty of homework were both reasonable. The exams were online and open-book, and he gave us 16 hours to do it, so you didn't really have to study beforehand. It's easier to get an A in his class with reasonable effort than in others' classes.
This guy does not answer to email questions and nor respect to students at all. DON'T TAKE HIS CLASS!!!!!!!
Daniel Katz sucks!! He never explained any concept clearly, he lacks teaching skills. His course is hell. If you meet him, just run away and curse him!
He randomly and falsely accuses students of cheating. Avoid him if you wanna save yourself a headache.
Don't take his class! Although I managed to maintain my grade, I do not want to suggest this guy to anyone: his class is just like swimming in water: he barely covers what he should cover and mostly we have to self-study! When you have to choose CS1114 to study, remember just to walk away from this guy!
Horrible Professor. The class is not that hard if you pay attention to what youre doing and you attend the lab doing what youre supposed to do. If you do not have a lot of background in python it will be hard bc the prof rambles too much and doesn't stay on topic. It was honestly really boring. I am taking this class again but with a different prof
Terrible.
This professor does not know how to teach, I have to be honest here. His exams questions are so horribly written, a few of my SWE friends started laughing at them. He tests on tiny intricacies but he himself misunderstands what he teaches. Clearly, he was hired to teach rather than do. Avoid tbh.
Too Hard
Not a great teacher, material isn't that hard but need to self study
You either hate him or love him. I'm the latter.
He is so good. Don't care my grade but I love him. He always ask for ZIP Code and Phone numbers and talk in class. He hates Javascript and California, but he never use textbook. Don't care my grade take him. F is good. You learn everything but cs and python. You learn about
for none cs majors, try other professors' lectures cuz this guy does not teach. his examples and presentation in class are completely useless cuz they are easy af and the tests have nothing to do with those. try study on your own and look at materials from other professors. i managed to get a B- just by going to less than five lectures.
Katz is the most unfair and obscure professor aside from Sterling. He doesn't care about teaching just cares to get the job done. He is discriminatory so my asian colleagues do not take this mans class. Horrible experience. Bad at teaching. Doesn't care about students.
I don't know if im taking an easier course or not but Katz seems pretty good at explaining the concepts to you. He lets you to ask questions during class and he likes questions. He also connects to class content to real life stuff which is very cool. Do follow along his coding practices in class if u take him bc those r rly valuable.
Sometimes class was very boring, but he would always ask us about our weekends and little questions like that. Most of the homework and reading is done outside of class though, and an A can be easily achieved through any CS-1114 professor.
Worst teacher does not teach, talking about irrelevant things in class, lecture slides has nearly 0 line of code. Prepare to learn by yourself. Exams are not easy, and they are somehow irrelevant to homework and what he has taught. Simply avoid him since he is not the only teacher of a required course and he will never be.
He is by far the worst professor I've ever had to encounter in my life. He does not care at all about the students, many typos in exams, talks way too much about his personal life in the class which no one cares about. Poorly designed homework and exam questions are very random and not taught in his class. Don't even think he should be a professor.
His intentions are deceitful and he rejoices in his students getting low grades. The homeworks are largely irrelevant and the exam questions are unfair and are analogous to exploring a labyrinth.
The class can be challenging, but using resources like Unstuck ai along with the textbook helps a lot. Attendance is mandatory, but the lectures are hit-or-miss. Self-study is key to success in this course.
god...don't pick his class please... He never give lecture before midterm 1, opened the map and chat with the students on class about the postal code of different areas, apple products, price of coffee...But never talk about the topic of course. He never give practice or powerpoint. I wish I have picked Arfoui's class...
This prof is really not time efficient. He literally talks about random tangentially related stuff for at least 1/3 of the class. Many people just ignored his lecture. Lectures help a bit but is 1/3 filler. Overall an easy course though can just use yt or other profs notes to study. Very talkative prof but hard to approach and comes off rude.
If you have no previous experience in programming, it will be a tough class. You'll have to study and code a lot if you want to succeed. Professor Katz sometimes goes off-topic, so it's important to stay focused during lectures. If you take him, I'd recommend using other professors' practice problems (they are pretty similar to the exam)
I feel like he is one of those professors that sucks for lower level classes, but is great for junior and senior level classes. He is really good at breaking down the content of this course. Just a super chill guy and loves discussing anything CS-related.
If you actually care about learning and not just getting a good grade, TAKE HIM! He won't hold your hand, but he'll make you fall in love with CS if you care.
He should teach a course, "How to brag about your life and expensive stuff you have to college freshmen." It's not worth paying NYU tuition to be in his class.
Hilarious but not in a good way ... goes on for too long about what he did at the weekend and his family ... we don't care! Goes off-topic so often. The lectures are pretty random and completely different from what's on the homework. Kind of ok if you get him in a good mood but this can be random. Pretty rude and doesn't seem to care about students
Class Info
Online Classes
100%
Attendance Mandatory
34%
Textbook Required
45%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.53 avg changeRatings by Course
CS63731187
5.0
(1)CS3083
5.0
(1)CSUY3913
5.0
(1)CS1133
4.8
(5)CS6373
3.7
(7)Difficulty by Course
6233
5.0
PROGLANG
5.0
DATASTRC
5.0
CSPL
5.0
PL
5.0