3.9
Quality3.1
Difficulty71%
Would Retake122
Reviews71%
Would Retake
122
Reviews
Rating DistributionOfficial
5
67
4
18
3
12
2
5
1
20
What Students Say
“His handsome look and great personality make it very hard to skip even one lecture”
CS101 - 5.0 rating“Amos is overall very solid”
CS101 - 4.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
17%
Textbook Required
32%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.41 avg changeRatings by Course
INTROPYTH
5.0
(1)PROGRINTR
5.0
(1)INTRO1
5.0
(1)INTROPHYT
5.0
(1)WD2012
5.0
(1)Difficulty by Course
DATABDESIGN
5.0
INTRO1
4.0
INTROTOPROG101
4.0
CSCI4WEBDESIGN
4.0
CSCIUA4
4.0
Reviews (122)
Good professor and will help those willing to help themselves. His tests are easy and he'll show you how to do some cool stuff in Python
Really solid professor. Thorough explanations and a very fair grader.
Challenging, yet helpful teacher. While going to lectures are not mandatory, he definitely makes it worth it. While homework can be very challenging at times, he is helpful in explaining, and even helps with parts of it in lecture. Midterms are short and usually easy, but he is a tough grader, and will catch your mistakes.
Excellent professor. Anything not understood will be clarified. Challenging hw, but midterms were fair. Grading was also very fair.
He is an excellent professor highly recommended. He gives real life examples all the time and he teaches you more than you should know. If you take another professor you are seriously stupid. I wish I can take his classes over and over again. And I will take his courses, if he teaches what I need to take
Great teacher! Clear, good notes and easily approachable.
Excellent instructor. Very knowledgeable. Learnt every track for becoming a web developer from his web development intensive class.
Kind of a by the books guy. I've a friend in the other class who had it way tougher. If you get the chance to take web design with AMOS then take it.
Love this class. The professor clears up the course material remarkably and firmly. with Whatever the reason to take this course, you won't regret to have taken the class ever, never!
One of the best professors I have ever had. I was brand new at programming and became extremely knowledgeable at several programming languages before the end of his class. I cant say enough good things about Amos.
Great professor! Clear lectures. I recommend taking his class.
Great professor, teaches with great clarity and patience. Has a great sense of humor. Exams are all multiple choice and are subject to a flat curve if the class had trouble with it. Homework is also offered with extra credit in case you need the grade buffer. Gives students every opportunity to get an 'A'.
AMAZING professor. Highly recommended! He teaches very well and makes the course super interesting. Homeworks can be a little hard but they are fun to do and they really help you understand the material. Exams are multiple choice, fill in the blanks and 2-3 code writing questions. If you study his notes and do the homework, youll get an A/A-.
Took for intro to web development. Came in as a complete newbie but left feeling pretty comfortable with basic HTML CSS and photoshop thanks to him. Always to help and will try to get you an A. He's also hilarious. 1010 would take again
Cannot say enough good things about him. Assignments can be difficult, but they are always enjoyable. Midterms and final are straight-forward and over the basic information learned. Super understanding and helpful if you ask for it. Hope to take more of his classes.
Physical Computing was a great introduction to a topic which is basically nonexistent at the undergrad level. The professor is clear and grading is very fair. If you go to class and do the assignments you should easily be able to get an A.
OK professor. Not too enthusiastic or interesting. Gives very tough exams far different from the practice material.
I have no idea who everyone else had as a teacher because that was NOT Amos. If you are planning on taking Database Design, take it with Deena Engel. I repeat. Take the class with Deena. I learned more from the tutors than I did from Amos. Avoid his as a teacher at all costs.
Amazing professor with a great sense of humor. Exams are very reasonable and not difficult at all if you show up and pay attention in class. He makes lectures are fun and interesting. Highly recommend taking any of his classes.
He's pretty good at teaching programming but ultimately you end up learning both through his lectures and through the assignments and self-modules. It's really all about learning in lecture and trying to think in a logical manner that helps you make it through Python. He's a great professor and very nice if you need help.
Professor Bloomberg is a good professor and gives you a chance to do better on your second midterm, but you learn mostly through the assignments rather than in class. He's a tough grader and doesn't give partial credit, but is very helpful and has a great sense of humor. It's a great introductory class for Comp Sci minors/majors. Tests are tough.
Lectures and homework are pretty informative. However, he'll pretty much shut you down if you need help unless you're a girl or unless he thinks you have potential in CS. Had to study a lot on my own. Tests are pretty difficult and he only curved the class by 1%
I took Intro to Programming because I thought it would be a good minor to go with a business degree. Literal worst experience of my life. Spent hours every week on the assignments and it was only Bloomberg's kids getting extra help every week. The average grade in this class is a C not an A-. Don't expect a curve and don't expect to learn anything.
Attendance & textbook not mandatory but lectures are very clear & informative. Go to review sessions before exams because he tells us what we should know/skip. Questions on exams are much simpler than class examples. Homework makes up most of the grade and they're straight-forward if you go to class and keep up. Friendly & helpful in office hours.
No required textbook, gave us links to online reading instead. Homework every other night, but if you took notes and followed along in class it was easy enough, though I did seek help from the class tutor. The midterm and final varied wildly from our study guides and I did not feel as prepared as I wanted to be. Otherwise a great professor!
Gives pretty bad feedback and doesn't care about students.
The class is very easy to follow, with very little work. There are 10 coding assignments, which we spend class time starting, and 3 tests, which we practice for in class. For homework, there are online lessons, which are really easy to understand, and then short online comprehension quizzes. In general, if you pay attention, you'll do well.
Challenging class for an intro level course given the difficulty of the assignments, but he challenges you to make you a better programmer and coder. His tests and assignments are a little vague sometimes, but he has very clear and engaging lectures.
His class is fairly easy but his tests are sort of hard. Average for first test was 75 and second one was 70. Def one of the harder web design professors because of the way his questions are structured to have multiple correct answers on a multiple choice and you have to get them all to get the question right. Never went to lecture got a B so eh.
Such a nice guy! Always willing to help you out after class and has office hours pretty frequently throughout the week. His lectures aren't the most exciting thing in the world but he does a great job of teaching relevant material. Exams are basically just rehashed homework questions so, if you can do the hw you should be fine.
Very caring and kind. You learn mostly by doing your homework. He's always willing to help and wants you to know the material. His tests are kind of weird.. Some of his exam questions are structured ambiguously and he doesn't give partial credit, making it fairly difficult to get 100.. overall good professor
Avoid this professor at all costs!
Professor Bloomberg gives a very informative presentation of the course material and clear instructions. His handsome look and great personality make it very hard to skip even one lecture. It was also a great time chatting with him during office hours. Exams are reasonable and he replaces lower early exam scores with the later ones.
Hes a solid choice. Very clear and thorough and available outside class. However, his exams are very long and often dont test the material in a way thats considered and effective. This leads students who lose focus after a while to do worse in his exams. If youre reading this Amos, and I bet u are, test concepts that dont require much writing.
His lectures are kind of dull, but they can be helpful if you pay attention. He loves taking questions, so that's good. Just go to him if you have questions. The tests seem hard at first, and then if you get the essentials of the python, the tests will become so much easier. He can be a nice choice, and CS is interesting.
A very helpful and informative professor, although he didn't seem like it at first. Hard to reach him by email which gave the impression that he didn't want to talk to students, but it turns out he's actually rather helpful and approachable in person. Do the homework yourself and really understand the concepts because the exams are difficult.
Excellent professor who is dedicated to pedagogy, and driven by a genuine joy of computer science. Although the coursework can be burdensome, he is an incredibly fair grader and will help students who show initiative. An A is totally achievable if you put in the work. Generous with extra credit, textbook is hugely helpful.
A brilliant professor! He taught the content very well, had a good pace with material, very responsive with questions.
He is a great professor who has a good pace in class and gives easy exams.
The tests in this class can be a little tougher but overall the course is not hard. Amos is a good lecturer and teaches things quite well with good in class examples. His tests are weird because you have more than 1 answer and you have to circle all the correct answers to get the question right so beware. You will learn though so take him!
Amos is a solid choice for intro to web design. The lectures can sometimes be a little dry, but he spices things up with sarcastic jokes. The projects are super easy to get 100 on. The tests are more difficult. Class average for the midterm was 70%. If you attend lectures on a regular basis, you can get at least a B with minimal effort.
Amos is overall a very solid professor. Pros: grading is heavily weighted on the hw (which is very easy AND graded leniently), gives lots of extra credit, curves 1 letter grade. Cons: exams are tricky - multiple choice w/ MULTIPLE answers, lectures are often slow/boring. It's not difficult at all to get an A-/A with moderate effort.
Made me decide to no longer be a computer science major. His practice tests do not prepare you for the exam. I would recommend taking a different professor if possible.
Mixed feelings about this class. Lectures are boring but you have to pay attention because the exams are really tough. A big portion of your grade will be homework, which is relatively easy, but the exams are seriously tough. Readings not necessary for class but I would suggest studying them for midterm and final.
Bloomberg's class is pure torture. He talks about random stuff and his ability to teach is close to zero. He is unable to keep students attention and listening to him is an experience from hell. Unfortunately, I couldn't say that I learned or understood a single thing in his lectures. He makes a dry subject feel like the Sahara. Stay away from him.
Amos is overall very solid. Pros: grading is decently weighted on the hw (which is easy), and he will curve exams. Cons: exams are tricky - only 30 important multiple choice questions. Lectures are often slow. You need to take notes in lecture - obscure things he mentions are on tests. It's not difficult at all to get an A- with moderate effort.
Thorough textbook reading is a MUST in order to do well on the exams. Homeworks are graded rather leniently, some will push you to the tutor center. Tests are not that bad, 30 multiple choice and 2 code writing exercises. Repeats mc questions sometimes. Not a bad class, Bloomberg makes you work for the grade.
As the negative comments have revealedif you are taking CS just because everyone is taking it, don't take Bloomberg. You have to be really engaged to be successful. But it doesn't shed from the fact that he is a fantastic professor capable to make the material interesting. He will let you to make up for your mistake if you work hard.
If you are a cs major student, you should definitely take his class. His lectures are super interesting and inspiring so that you won't be distracted by other things. Be prepared to work hard for midterms and final cuz it is not easy to predict what he would test you, but if you done your readings and pay attention to his lectures, you will be fine
Be ready to teach yourself. Homework require you to do work based on the chapter that is covered in the lecture after the due date, which makes it kind of pointless to go to class. But that forces you to read the book which helps with understanding the material well. Entertaining homeworks, easy second midterm (repeats questions from first one).
Unfair exams, that's it. Open coding questions are very vague.
I mean this: Agile with him was the worst class I've taken. Lectures are dry, exams are oddly worded multiple-choice Google forms, and he blindly grades everything using scripts. For the group project, you have to make a web app and learn to do so on your own in 2 weeks via YouTube. There's absolutely no effort put into teaching this class. AVOID!!
Explains concepts clearly and in detail. Textbook is not necessary to do well in his class, but do pay close attention during lectures because MC questions have multiple answers (no partial credit for correct answers) and require you to recall obscure info. Practice questions are also recycled and don't reflect the exam. Know your CS concepts well.
Professor Bloomberg is a must take for Java! Even though he is probably the hardest professor in that subject, he teaches the course in a very efficient, organized, and effective way. Class is very textbook heavy and tests are difficult, but this course will prepare you for future Comp Sci courses.
Bloomberg makes you work for the grade and you have to do textbook reading to do well in the class. In my opinion he didn't effectively teach the material, rather he presented it to us with all the info but a lot of self teaching is required for this course. Homeworks require a lot of self learning beyond the basics taught in class. Tough exams.
Amos is ok, lectures can become a bit boring, but he does not seem to care much about the class...
Amos has his unique style - not for me though. His homework usually required you to read ahead what we about to learn and take off a crazy amount of points when bugs are found. (MANY of my classmates went to tutors He doesn't seem like he is invested in the class. I didn't get information when asking his questions and gradually was demotivated.
This is an intro-level python class, while he loves give students heavy homework, making me feel overwhelmed. There are 4 lectures per week for this class, which is fine for me, but he also set 4 quizzes a week for every lecture, and the quizzes are 20% for the course GPA, which sucks. He usually make big mistakes in homework and even in exams.
He makes you work for your grade. Exams can be much harder than the practice tests but he will curve it if the average of the class is low. His lectures are very dry and it is hard to pay attention but they are very informative and helpful for the exams and assignments.
I had Amos for Web Design. HE WAS AWESOME. My grader sucked...I had all of the appropriate criteria; however, I lacked extra ***subjective*** dedication. I had an 89.67, I asked if there was something I could do for an A-, he liked me so much he rounded to an A. He's awesome if you show you care! Don't be afraid to fight with the grader... ����
Great Teacher!! Absolutely hilarious and funny! He is also a pretty good teacher and knows code well. Loved him!!Take him if you love code.
Course: Agile Dev. If you have no prior web dev exp with MERN stack, AVOID unless want to self-study for 4 months and work with trolls in group pj. Lecture is absolute joke, only terminology, then expects you to know everything and start coding. 0 support, arrogant & vauge to questions usually. Grade: A tho cuz I wrote tons. But, AVOID, dont try!!!
I just got an offer for an internship yesterday because of what I learned. After 3 years of CS, this is the first course I've taken that teaches something useful. Prof. Bloomberg is clear that he expects students to work, and he rewards those that do. You get to choose your own project, so the work is hard, but rewarding.
Great professor. Very organized and clear. Super helpful... when you ask for help. Recommended for anyone who likes ideas.
Super nice guy - he's always willing to discuss and debate just about anything.
Clear syllabus, topic schedule, and grading criteria. Weekly quizzes (super easy), assignments usually every 1-2 weeks that take 3-5 hours to complete. Midterm and final exams are fair (easier than the homeworks). Only con is that his lectures are a little boring and when you ask questions he often tells you to just "go back and read the slides."
Everything is beautifully laid out on his website, with clear grading criteria and due dates. The workload is medium, and the content is valuable. You can't go wrong with Prof. Bloomberg.
He does not teach effectively in class and the whole class is confusing.
I don't think that Professor Bloomberg likes or enjoys teaching. It is clear that at least for 101, he is there to get paid. There are multiple choice quizzes and assignments for comprehension. The assignments are optimized my being graded by automated tests he programs (another way he sort of avoids teaching/knowing students)
Maybe he's an expert in coding and he is knowledgeable, but he seems to have no interest in passing the knowledge to his students. He barely mentions the knowledge in the quizzes and the instructions for assignments are vague. This is a disaster. Hope he would see my words here and do something about it.
The prof isn't bad, but due to the structure of the class (a large group project) the course lectures feel pretty decoupled from the work students will have to actually do. Given the scope, I understand that not all topics can be covered in depth, but I found myself searching for more resources to supplement my learning that simply weren't there.
If you read the bad reviews carefully, you will find out Prof. Bloomberg is being blamed for a lot of things outside of his control. He is a very kind person with broad interest. He provides generous feedback, gives out interesting (though not always crystal clear) lectures, and helps students to establish interdisciplinary and practical skills.
The worst professor ever. Pissed every single day taking his class. He just never cares much about his classes.
The worst. the whole course is a shitshow. My biggest waste of tuition fee.
With Prof. Bloomberg, what you see is what you get. He lays out the entire semester for you up-front, tells you exactly how you will be graded, what you're expected to do, and how to get an A. Even though he doesn't take attendance, students who didn't come to class didn't do well. Those who did come to class all got As.
Professor Bloomberg is a great professor! If you ask him, he enjoys going deep into all kinds of interesting side topics that give you a real understanding. I was lucky to get in off the waitlist... register early because his classes are really popular.
Very knowledgeable and accessible outside class. I wish there was more time to learn from him.
Amazing professor. Would take his class again.
At first, the course seems to be teaching some trivial, not so useful material. However, if you seriously go through all the quizzes and materials, you do learn a lot about engineering a software and group work.
The only course in NYU you could learn tons of engineering knowledge, do recommend you to take if you want to learn some
Need to self teach most things. Great opportunity to work on group projects. Highly recommend if you have web-app/JS experience or want some. While he is accessible outside class the tutors are not much help and your grade depends a lot on your group and the project you are working on. Expect some late night debugging. Overall, Great guy and class.
Caring, funny, cuts through the bs. Wish all professors were like this.
He made changes to the instruction of assignments on the day before the deadline, which means if you do the homework early, you have to do it in another way again!! He only respond to some questions on Discord, and ignore many questions which might be more important and urgent.
Straightforward class, quizzes, and exams, but projects can be confusing without clear grading / instructions (graders are usually chill). Generally doesn't seem to care about his classes and students, can be condescending at times. However, he does teach highly relevant tools, libraries, skills, and frameworks. Mixed bag prof, wish he curved more.
Prof. Bloomberg teaches to the good students in the room. This is great if you care about learning.
He sends emails every Monday to release your current grade, which is very messy and contains a lot of errors. Every time students have to report those grading errors to him and course assistant, and wait until next Monday to check the updated grades on emails. You can't check your grade on the course website.
A lot of classes are project work (self study/ group study) without teaching anything, so most people chose to be absent on those days. Totally waste of time and tuition
Professor will give you a very subjective and unpredictable grade for the quality of your group project, which takes a great percent of your overall grade. There was no grading rubric for this quality evaluation, and he didn't show the mean or median quality grades of all groups. Very Unfair for project quality grading!
Very funny
Prof. Bloomberg is very smart and takes his time to dive deep into the course topics and always had interesting thoughts on any questions I asked.
Great course. Gives students every opportunity to get an A by providing tools to allow students to grade their own work before submitting it.
Easy A. He is so nice!
The whole class is one big group project. Every week we checked in with our project with the TAs and were told it was looking great. When we submitted the final version, we got a 32%(!?). It's one thing to have high expectations, it's another to string students along into thinking they're doing well and then drop a bomb on their grade at the end.
Easy A Just take him
amazing lectures, exam and quizzes are online which are pretty easy, gives great feedback!
Lots of extra credits so Easy B+ and A-
Caring and gives really great feedback, contents relatively easy. You learned, you get an A-
Take him!!!! Really nice professor!
Nice to first learner Pretty good online lectures, hw and quiz are not heavy.
Incredible prof in the cs department, the best cs prof in CAS I met
Awesome
Super sharp and funny. Nicest prof in CS.
You do one big fullstack project over the course of a semester and couple quizzes here and there. Very manageable and grading was lenient.
This course is very useful and enjoyable if you are 1. fine with group projects and 2. have some prior experience with web/software engineering, but not much. Covers useful tools used in software engineering, lectures are more like introductions for you to start learning by yourself. Grading is in general easy but make sure it's the right course 4u
agile is solely based on a. your group mates and b. ur knowledge of web development prior to joining the class. you should go into this class knowing a good portion of web dev or it might be tough to learn everything on the fly. the weekly gradebot constantly miscalculated grades, so clarify your grades w him, especially the final grade.
Take if you enjoy carrying free riders
the only course in CS where learn real skills
Straightforward class. Bloomberg is easy and helpful.
Prof Bloomberg was great at getting concepts across, but his lectures will usually get sidetracked either because someone asks an unrelated question or another topic arises. I still learned a lot though. His grading is really harsh. On the final, I made a small mistake on a problem set but got the entire problem set deducted from my grade.
TBH, I wasn't a great experience to take this class during summer session I. The workload felt overwhelming for a 6-week class, especially when you're juggling multiple classes. He tends to answer the same questions over and over, which often goes off the topic. Maybe his in-person class during the Spring or Fall sem would be a better option.
One of the most honest nicest professors. Knows his stuff and likes to go off-script.
I learned so much
This class is hands down the most useful CS course.
Bloomberg is strict but kind. You work with the same people on the same project for almost the whole semester. It's basically an internship where you learn in trial by fire. Hardest part is learning to deal with teammates who are slacking... Bloomberg helps you avoid team conflict as much as possible.
Earned an A in both Agile and Software Engineering classes, but he ignored my emails and DMs when I asked if he wrote recommendation letters for grad schools, thinking our project-based courses meant more interaction. If you don't write them, just say so—no need to leave students on read.
Straightforward. You get as much as you put in.
Recommend this course
Challenging but rewarding class. Professor is super engaging, makes lectures fun. Definitely stay on top of the group projects - they can get tricky. unstuck ai was a lifesaver for exam prep!
Take this class. You finally learn to make real software.
Prof is lowkey hilarious but doesn't play around—expect to actually learn Python. He keeps it 100, mixes dad jokes with deep dives, and makes sure you don't just vibe, you thrive. If you're down to grind and want a prof who's both chill and big-brain, this class slaps.
The course is a mess. The professor insists on using Discord, but graders and tutors reply slowly, if at all. All classes share one chaotic channel. They keep talking about rules, yet changed group selection to random for one person. The grading is unfair. I'll never take this class again.
Prof is solid. A lot of BS from students but he deals with it.
Class Info
Online Classes
100%
Attendance Mandatory
17%
Textbook Required
32%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.41 avg changeRatings by Course
INTROPYTH
5.0
(1)PROGRINTR
5.0
(1)INTRO1
5.0
(1)INTROPHYT
5.0
(1)WD2012
5.0
(1)Difficulty by Course
DATABDESIGN
5.0
INTRO1
4.0
INTROTOPROG101
4.0
CSCI4WEBDESIGN
4.0
CSCIUA4
4.0