3.4
Quality3.6
Difficulty50%
Would Retake94
Reviews50%
Would Retake
94
Reviews
Rating DistributionOfficial
5
41
4
13
3
7
2
10
1
23
What Students Say
“Joe needs to reconsider his curriculum and beyond”
CSCI0002 - 1.0 rating“Lots of homework and difficult tests”
CSCIUA480 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
14%
Textbook Required
12%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.49 avg changeRatings by Course
INTROCOMPPROG
5.0
(1)CSCI0480
5.0
(2)CSCIUA480001
5.0
(1)UA467
5.0
(1)CSCIUA2
4.7
(6)Difficulty by Course
CSUA479
5.0
CS480
4.3
CSCI467
4.3
INTOCOMPPROG
4.0
CS101
4.0
Reviews (94)
Joe Versoza is an awesome teacher. He is super organized and I can not recommend him enough! The home work is moderately difficult, but if you ever ask him for help you won't have any trouble. Also, he prepares you really well for his midterms.
Joe Versoza is easily the best professor I've ever had. He's clear, concise, organized, and funny. He goes above and beyond to ensure his students know the material and are prepared for exams.
Joe's lectures are extremely clear and fun. If you go to class, the assignments are a breeze. He makes it very clear what he expects you to know for exams, and he doesn't try to trick you with his exam questions. Easily one of the best professors I've had at NYU.
Joe is awesome! Super clear, helpful and a great guy. Wish he taught all my compsci classes.
Very good teacher, teaches clearly, gives fun assignments, and likes to use cute cat examples! He is helpful, easy-going and you will learn a lot from his class.
Tried emailing him 3 different times and he didn't answer any of them.
Clear, pretty engaging lectures, everything posted online, lots of assignmentssome EC can smooth over some rough exam scores. Definitely recommended.
Love this guy. Will be looking forward to taking him again. I definitely recommend him. He makes everything pretty straightforward and clear.
prof. versoza is everything a professor should be. his lectures and ppts are very clear, his homework questions are challenging and comprehensive, and he prepares you very well for his exams. (and he's a very generous grader). he doesn't take attendance but i recommend you go to every class because you get a lot out of them.
Professor Versoza was a great teacher who was very organized. He made Python very clear, and provided numerous resources to improve our knowledge of the language. It's important to look over his review powerpoints because some test questions are fairly tricky. I will definitely take him again for CS101.
Best Computer Science professor I've had. He really makes the material engaging in a way I haven't had with any other professor. I wasn't sure if CS was the right major for me at the time but his class definitely helped me affirm it. Easy to reach and helpful in every regard to the curriculum.
Didn't open the textbook once. Uses students in higher levels of CS as graders and tutors. They hardly give you the help you want when you go for tutoring or ask questions in class. Two days a week: one class for lecture, one class for in-class assignment (where we worked on HW). HW due every week.
Hands down the best professor ever. I came in this class thinking I'll take it for a semester, but Joe made programming so interesting I'm considering majoring in it. He's really approachable, funny, and cares about his students. His exams are fair and he's an easy grader but homework might be a bit overwhelming. Please take him if you can!
Somehow feel the professor overpraised in rmp. Really good for learning but really give assignment more frequently than other professors, and somehow repeating. Understand that practice makes perfect but feel a little bit unnecessary, as least from my point of view. But still I see he is a good instructor.
Great professor. Gives a decent amount of homework, but it's very effective at helping you learn the material. Clear lectures and slides, always available and willing to help, and grades very fairly.
Lots of homework and difficult tests
Gives Lots of homework and focuses on too many details at exam. He has some sort of weird smartness that he would like to show off.
Joe is an amazing professor, especially if you're just starting out with Python! Lectures are extremely clear and fun and homework assignments are also not hard. It's a shame he doesn't teach Intro to Comp Sci or I would definitely have taken his class!
He is clearly smart, but is not a good teacher. His method of teaching is reliant on giving you an enormous amount of teeth grinding work. Also he talks way too fast.
I had Versoza for Python and Intro to Comp Sci, and he's the reason I'm a CS major. He's extremely clear in his lectures, provides very good resources, and his assignments were always lengthy and tough, which is incredibly helpful. He emphasizes the importance of working hands-on with code, which reinforces the material incredibly well. Great prof.
He quickly learns students names which eliminates intimidation in a class of unfamiliar people. Complaint: his exams do not show accurate representations of a student's skills. Programming heavily relies on continual test runs which a hand written test doesn't allow for. Sometimes, in attempt to let you figure it out, he fails to properly assist.
Happily dumping endless hours of weekly homework, offering pathetic quantities of extra credit, expecting perfection on a test that the TA's don't understand, and refusing to curve the class grade, Professor Versoza is lightyears from encouraging students to pursue programming professionally. Joe needs to reconsider his curriculum and beyond.
Joe was always super clear during class and super fun! He really cares about his students and makes an effort to make homework/projects fun. For Python, don't bother buying the textbook! Do the online modules and homework.
He actually knows what he's doing and will teach actually useful full-stack skills. Be prepared for a lot of homework, but for the most part, they're manageable and the tutors he's hired are super friendly and accessible. Lectures can feel rushed because he's trying to squeeze in a lot of material in a semester.
AIT is a very very hands-on and intense elective, especially if you've never learned Javascript (and HTML/CSS). Hard to follow lectures, so be prepared to learn everything on your own outside of class. Slides are directly related to the hw though, which form the foundation for the exams. Very useful class though.
Took his undergrad data management, and after midterm, he said he's giving average B-, which made me so worried, so I'm writing this review for future students taking this course. His lectures and notes are clear, and there will be tons of materials if you're not a web minor or not on this track. You'll learn, but you need a big and strong heart.
Loved the prof, amazing teacher. Could explain python to a toddler
Versoza's class is the best experience I've had in the CS dept; it's built around tight feedback loops, from the fair but non-triv hw to the lectures (most of the teaching is done through live demos); he can effctvly take the temp of the class and backtrack organically when necc; the class seems designed to teach everyone w/out patronizing anyone.
Versoza is cool and a good lecturer but gives a lot of homework and the midterm was hard. Although final was easier. Take the class if you want to learn JavaScript. If you want an easy A don't do it.
SO much work!! 12 pages of hw due every week is unreasonable, especially if you are taking any other CS class. Look at an old syllabus! He is a tough grader and his lectures are not interesting. He gives you coding demos and expects you to follow, even if it is a new topic. No hands on coding in class, except for the last two classes.
AIT was actually pretty okay with homework, and imho it's very doable. Comes off as a bit pretentious tho.
AIT - With a homework every week, it is a dependable heavy workload, but it is so worth it. It was one of my favorite classes I've taken - you learn a ton of useful material. The reason he gives you assignments every week is so that you actually understand the material he is teaching, and the grading is fair. Take the class if you have time for it.
(AIT) It's not an easy A. He's not very friendly in office hours; best time to talk to him is right after class while he's still pretending to be nice. He gives so much hw without any breaks, even while we were working on the final proj he gave us hw. Assignments and exams were not easy. Time consuming class so do not take with other hard classes.
AIT is hands down one of the most useful classes I have taken. Joe is lit! He really cares about his students and knows the material so well.
100/100. Prof. Versoza is amazing. He is probably one of the most dedicated instructors of NYU. The course was difficult (tonnes of hws) but it helped me learn technologies which are widely used in the industry. If you're a CS major, don't graduate without taking this course.
One of the better professors at CAS that knows his stuff, and is very dedicated to teaching students. His lectures were very informative and interesting!
VERY practical content for AIT. Long weekly HW but again very practical and helps nail concepts/theory. Plenty of deadline extensions & extra cred. Lectures move fast and demos imo aren't super engaging. Can study on your own and do fine. Tests nuances and specific stuff on exams. Final project is an awesome chance to add someth to your portfolio.
He gives a lot of homework each week that feels never-ending. He is very nice but his lectures can be redundant. The exams were difficult and he does not curve more than 1-2points depending on the class avg unlike some of the other professors.
Professor Versoza is the reason I pursued a CS career as a non-major. His lectures were super clear & entertaining. He was always there to offer assistance. He was patient and truly wanted to see you succeed. He offered plenty of opportunities for extra credit. His assignments were sometimes a bit challenging, but never felt pointless.
He's generally a nice guy but his tests are just so hard. He did give some extra credits opportunities.
Well versed in his field; however, there were 4 programming assignments every week and not too many tutoring opportunities. Average on both midterms was around the C range, while the max was an A, if that gives you an idea of the difficulty. This class actually made me realize I don't want to do computer science, haha.
Professor Versoza is amazing. His courses (AIT and DMA) are well structured, relevant to technology today, and really well taught. The homeworks can sometimes take a lot of time, but the grading criteria is very clear and if you read the instructions carefully, you can do very well. The exams are very fair and lectures are very clear
practical applications and hands on with the material (through hw), material not really difficult but homework does take long to do (5-10 hours a week). approachable guy, accommodated well during online shift for pandemic
Clear lectures and a lot of detailed slides. The homework he gives isn't that hard but they're time consuming (at least 5 hrs) and once a week. The class (AIT) is very practical and it's worth taking with him. He's very helpful when it comes to questions!
He tries to squeeze a lot of things into the lecture, but I don't think he explained it clearly. And he would assume you know a lot of stuff which is actually not listed in the prerequisite of the course. This makes me really struggle at the beginning of the course.
One of the better professors in the CSCI department. Very organized, lectures are clear and to the point, explains concepts very well. The highlight for me was doing workshops once a week, where we can collaborate with others to write code.
Joe gives an unreasonable amount of work in a very short amount of time. He also teaches too quickly in class and assumes that we have prior knowledge of certain things. I have never spent so many nights in Bobst before taking this class. I will never take another of his classes, and if you're smart you won't either.
Quizzes/tests are made way too long to the point where most people complain about not being able to finish them. I think it would be a good course for people who can handle time pressure but for me it's been difficult to not be overwhelmed by the difficulty of his quizzes, tests, and homework. His teaching also feels rushed and vague at times.
Do not recommend in addition to another workload heavy class. Back-to-back quizzes and assignments, which can be draining. The lectures themselves can be rushed, so expect to use outside resources to supplement the knowledge. Tends to present coding demos. Not so accessible outside of class, but will accommodate class' needs (ex: pushing deadlines)
Huge workload, but well-worth it. A great way to truly understand the foundations of web-development and get started on modern web-dev as well.
wtf. i'm not even doing badly in this class but this prof sucks. i literally haven't been to class since september because i realized going is such a waste of my time, i just try to learn off his slides and the internet. it's like he expects us to have a bunch of background knowledge on the already very heavy class material.
Very respected and well-prepared. Answers every question you ask in the forum on time. Makes the BEST slides at NYU, very clear and well-organized. This class is heavy and fast-paced, but professor Versoza really facilitated the learning experience. Exams are hard but reasonable curves are given.
Warning! Do not take his class! True he is a good speaker and is knowledgable in what he is teaching. BUT, too much homework and due in such an unreasonable time! Ruins my life this semester. Think about that, project in your other CS class that is due in 2 weeks or more, Joe only gives you 6 days to finish. WTF? I have other classes to do as well
Run! I joined the class based on Joe's RMF rating(3.8). BUT, the unreasonable amount of HW still is beyond my expectation! I talked to someone who took his class before, and apparently, he is getting tougher now with even more hw! Joe assumes you know python a lot already and always lectures really fast. Think about you spending 25 hrs/wk in hw!
Lot of hw, but relatively easy. Super helpful content.
He is really a good teacher! You can learn so much knowledge from his course! I do not understand the logic of why some students rate 1.0, that is unfair! If they find the hw is way too much for them they can just leave.....
Quite interesting to see his ratings are polarized here. For me, he truly is a good speaker, organized and knowledgeable. Hw is a lot but difficulty OK to me. Yet his grading is terrible. Over 20 quizzes and hws and none of them could be dropped off. The exam is designed to be unfinished and curve is a joke. Many friends around me worry about grade
Lectures are OK, but grading is absolutely horrible. Don't take if you want to get a decent grade.
Joe is good at giving lectures and his the slides/quizzes are helpful but the midterm and final are crazy. Since they're online, tests are way longer than he expects u to finish and the curve that he gives to try and offset this is totally ineffective. I would only take this course when everything is completely in person and the tests are normal.
The constant tangents and unfollowable speed at which he types code makes this class unbearably confusing. He falls under the fallacy that the entire class understands his jumble of explanations because of a few students with prior web dev experience. He fails to recognize that too much info is overwhelming and ineffective.
Moved at a very fast pace and assumed you knew about the material already. Things were not clear and it moved so quickly that you could not even finish reading a sentence. Final-length homework assignments are due every week. Led me to feel hopeless, and crazy amounts of stress, and I withdrew. I hear the testing and midterm were even worse.
If ur planning to take AIT, go Pass/Fail and do udemy web bootcamps beforehand. Perfect chance to complete a first full-stack project which helps boost my resume. Joe's open to suggestions and adjusts hw to easy mode after we protest against it. Midterm's also not so bad. Despite this, Do PF and Do bootcamps!!! Also, things r better after midterm!!
Really hate the test and quiz. The test takes too much. Tough grader. Highly not recommended if you want to maintain good gpa
Very knowledgeable and caring professor. I find this class challenging , but prof Versoza is always there to help. Lots of work but skills gained are worth it. Don't take this class if u have other hard classes. Definitely will recommend those who don't have web dev experiences to get familiar with MERN stack beforehand through youtube or udemy.
Run!!! unless you do not care about GPA
Honestly, Versoza is a good and funny guy, but he needs to re-evaluate the structure of the midterm and finals. He outright stated that the "midterm and final" are to not be finished by design like some sick stressful pseudo-Putnam exam ideology. Tests are on useless syntax and a struggle, especially with no extra monitors. Project heavy as well.
Be careful when choosing this class! Despite the very time-consuming homework assignments and final project this class is in reality a test-heavy course in disguise. Disappointing how tests are tailored towards cheating and consequently almost impossible. Questions are on obscure info barely mentioned in class or unnecessarily complex and rigid.
Take the other section if possible
Full stack is not easy, so giving a low score for it is too hard does not make sense. Indeed Prof.Versoza cannot explain everything and is far from explaining everything well. However it is not completely all his fault: with less than 3 hours of lectures in a week, it is just not possible for him to teach every detail of the material.
Joe loves giving really difficult and useless exams. No matter how you did well in the projects. You have to face the truth you need to memorize all the trivial outdated knowledge of frontend and wrote all the answer within extremely limited time. And the exams took too much percent in grading. I sincerely recommend you not to take this course
I think he's a nice person, not the best prof with respect to exams and assignments. What he teaches in class is different from what you're graded on, he thinks students don't have other classes and other hw to deal with. Designs incredibly time consuming assignments for no apparent reason. Lmao I'm annoyed I didn't switch
Somehow, each class he teaches becomes some sort of a race. You are ALWAYS playing catch up, because that's just how he designs his classes - he sets you up to fail. That to me is not good teaching, because students aren't learning anything. If you forget every single thing you learnt the moment you leave the exam hall, it's not actual knowledge.
he's not a bad person, he just assigns a ton of work you'll hate before, during and after doing it.
High quality materials but NEVER take this course when you choose to overload. You will face tons of assignments, I mean it.
he's a good person but not a good professor. he needs to structure his classes better so you're not always feeling like you're rushing in every single lecture. it felt like a train wreck this semester, avoid him
Fair professor that packs a lot of very good information into the semester. Lectures got very boring for me at times and he made a lot of jokes that I didn't care for but at the end an above average professor.
Professor Versoza is an incredibly kind and helpful professor. This class was certainly a good bit of HW and involved a lot of information, but is definitely doable.
He rushes through everything, not explaining the reason behind it. Homework takes you so much time, but they are worth so little grade. Unclear instructions often appears on tests. He takes a long time to respond on edstem. Dont trust TA or people that suggest taking this course, unless you are a person who's similar to the person who's suggesting.
Ok at explaining topics but the course is very dense. Homeworks are reasonably easy. Exams are difficult and, by his admission, pretty much designed not to be finished. Especially bad because they make up ~55% of final grade. Course is designed as though it's project-focused, but isn't. Final project can be good for resume if you try though.
If you don't have that much faith in your computer science skills, don't take his course no matter what. Most importantly, DON'T LISTEN TO THOSE who recommend his course because "at least he is a nice person". I'm not saying they are wrong, but I guarantee that you will regret your decision very deeply if you listen to them.
If you don't have that much faith in your computer science skills, don't take his course. Most importantly, DON'T EVER LISTEN TO THOSE who recommend his course because "at least he is a good person". I'm not saying they are wrong, but I can guarantee that you will soon be deeply regretful if you listen to them.
Not hard & useful class, especially for those who work with databases and python. HWs take around 3-4 hours. In-class quizzes are announced in advance. Exams are a bit hard but not unmanageable, just go through slides and practice, nothing unexpected there.
Kindhearted and accommodating professor who gives well organized lectures. Very active on ed discussion. There's a lot of material in the course and he taught it well. just don't sleep on the homeworks & exams
Yes, he is a nice person. But, his course sets you up for failure. Exams were tough, many students did not finish, homework takes anywhere between 6-10 hours a week, and lectures go at lightning speed, does NOT give you ANY time to take notes. Tests you on HTML when its not even taught in this class, he assumes you already mastered it prior.
VerGOATza Versoza gives more homework than most other CS4XX elective courses and that you should be prepared to spend anywhere between 6-10 hours a week (esp. AIT; DMA, not so much) However, the topics he covers in these classes lean toward applicable skills used in the industry, and I appreciate his lecture style. He also sounds like MKBHD
i love his teaching style & he's nice + understanding. BUT always look over notes BEFORE lectures bc he's fast. lots of hw and tests are anxiety-inducing but I learned a lot. the skills I learned in AIT helped me get an internship + I learned how to code fast bc of the amount of hw lol. take him if ur interested in fullstack/know some web dev stuff
Versoza is the best cs professor that I've had at NYU. His lectures are intense and he gets through an immense amount of material extremely quickly BUT if you are able to engage with him and take everything in it is so worth it to be there. The only thing to be careful of is that it (AIT) is homework heavy throughout the whole semester.
Lectures go at a fast pace as others mentioned, overall a great professor who knows the content very well and is very accessible outside of class. Homeworks are well designed for real world application, expect to spend around 5hrs weekly. Exams are curved to an average around B. Highly recommend him for full stack!
Joe is the GOAT, highly recommend him. Homework are time consuming but really not that hard if you pay attention in class. Final project was an easy 100% and exams were designed to give you as many points as possible. Definitely take!
Took AIT with him. GOATED professor of all time, wish I can take his class again to be honest. Easily my most favorite class in my whole academic career at NYU. Learned so much during the course.
The man does not give you a chance to take notes. He goes lightning fast in lectures and expect everyone to already know what's going on. Only a snippet of the notes gets uploaded. Getting a response back from him for questions take ages or sometimes don't even respond.
if you don't have a solid background in python(data in gen) don't take this course. he goes wayyyyy to quickly for anyone who doesn't at least do 4 leetcode problems a day. hw is insanely tedious and quizzes/exams designed to make you not finish. i won't say they're very hard but the workload is crazy. he cares abt us but not the best lecturer.
He is a good professor and you will learn a lot, but the lectures are incredibly fast and there is a lot of homework. At one point in the semester we had homework, a final project, and in class quizzes all at once. Also, the curves only benefit those below a B and aren't fair to all.
Professor Versoza's lectures are super fast-paced so a lot of the time you have to go back outside of class or while doing the homework to understand what is going on. But, he drops a homework and a quiz and you can tell he definitely cares and wants everyone to get a good grade.
Class Info
Online Classes
100%
Attendance Mandatory
14%
Textbook Required
12%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.49 avg changeRatings by Course
INTROCOMPPROG
5.0
(1)CSCI0480
5.0
(2)CSCIUA480001
5.0
(1)UA467
5.0
(1)CSCIUA2
4.7
(6)Difficulty by Course
CSUA479
5.0
CS480
4.3
CSCI467
4.3
INTOCOMPPROG
4.0
CS101
4.0