3.8
Quality3.8
Difficulty73%
Would Retake108
Reviews73%
Would Retake
108
Reviews
Rating DistributionOfficial
5
62
4
10
3
8
2
7
1
21
What Students Say
“I would highly recommend him as, although his class can get boring, he does know his stuff and does look out for his students”
CS355 - 5.0 rating“So I had him for CS 320 last semester which was Spring 2018”
CS323 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
75%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.96 avg changeRatings by Course
CS323ANDCS355
5.0
(1)CSCI320
5.0
(1)CSCI323
4.5
(11)CS320
4.3
(11)CS355
4.1
(16)Difficulty by Course
CS323
4.2
CS323ANDCS355
4.0
CSCI320
4.0
CSCI220
3.9
CSC323
3.8
Reviews (108)
Does not make sense, doesn't know his material. This professor should not be teaching and should not be call a professor
Helpful website with lots of old exams.
tough course, u better know your Big 'O'! and if you don't know what i am talking about when I say that, please, find another major. He is a straight forward teacher, totally unbiased, there is no getting around this course, it is difficult by its very nature, just do the homeworks he assigns, they are not a burden, but rather helpful
Covers a lot of material
If you pay attention in class, and do the old exams, you can do well.
Hes boring and so is the material. You can do well if you practice the old exams and show up to class.
Teitelman is a good professor.It is 3 hours long but he gives breaks and lets you leave early.The material is tough but he has a yahoo group containing old exams with solutions to practice on.Also tends to curve quite big.The day of the final,he sent an email thanking everyone for being in his class.Need more professors like him at QC.
So, study all old exams. Helps alot if you do. Do the homework and attend each class. should be fine if you follow all instructions
he curves heavily. He is a very intelligent guy and you just need to show up take notes and absorb as much as you can. Review the material everyweek and youll get a B or higher
I hated 320 bc i didnt find the material interesting, he made it interesting for me. He also cares about his students which is rare in this school. He wants you to pass, talk to him. HUGE CURVE! Go to class and study the notes
He gives a huge curve. Easy way to pass his class is just doing his previous years papers and it is available in his Yahoo group. But remember CS320 is extremely hard than other classes and he covers a lot more materials than other professors do so just keep in mind that you are gonna learn hell a lot.
I wouldn't advice you to think about any curves before taking his exams. Just do the assignments he gives out in class, they help. The class is only once a week, so it's long but he does his best to go over everything in a detailed manner. Talk to him if you're having trouble. He also helps students get extra credit. 320 isn't easy, but he helps.
Great professor! Honestly he genuinely cares about his students and wants everyone to pass. Class meets only once a week but he makes material easy to understand and gives examples. Homeworks are given but are peer-graded. Previous exams are on his website to study off of.
Do yourself a favor and just take Obrenic instead. I've been through both. Each have their own pros and cons, especially when it comes to grading policies and how they curve. In the end it's better to not go through this for 3 hours in one sitting. It's also better to have straight forward exams (with Obrenic) instead of definition-based exams.
CS 320 is one of the hardest subjects in the CS department. Professor Teitleman makes it easier for us to understand the material despite being taught for just up to 3 hours. Curves ALOT, and past exams are posted on his group.
One of the best professors I have ever had. The class is hard and you need to dedicate your time with many of the topics. He cares about his students doing well in the class and does whatever it takes for students to understand the topics well. His midterm and final are pretty simple if you study his old exams that he provides in his Yahoo Group.
So I had him for CS 320 last semester which was Spring 2018. I took him for both 323 and 355. I gotta say, he knows his stuff pretty well. He makes the class super efficient and understandable. Exams are theoretical based, so study notes and review HW Problems. HE curves. He emails if you have any question. Take him if you get the chance!
The course went well, but the material for the first half of the summer semester was boring since it was just the fundamental topics of Internet Web. The Second half was pretty cool. Assignments are super fun and exams are always theoretical. Read the slides he posts on Google Drive and study the codes from Zybooks for the exams and you will do wel
Rabbi Teitelman cares about his students and wants them to do well. I really enjoyed the online textbook he assigned and he was very willing and able to answer and questions we had about assignments or the material. I would highly recommend him as, although his class can get boring, he does know his stuff and does look out for his students.
He teaches way too much content, some which is unnecessary but he tests you on it. Finished the material one month before the semester ended and just taught additional things that added up to the things you are needed to study for the final. You really don't know how you are doing in the class since he takes forever to grade anything.
One of the best professor in Queens College. He is experienced and knowledgeable about the subject. He is willing to help students any time and he doesn't feel bothered if you ask him lots of question. Queens College should hire more professor like him.
He's a great professor and really values students who put in the effort. I think he curves for both algorithms and web class. Web class is super easy if you know how to code. Algorithms wasn't too bad as well.
He is a good professor not going to lie. Only problem is that his assignments are very tedious and boring. The midterm was just nerve recking and the final is not that bad. The PPT is just too much to read since all of his exams are theory and a coding question.
Sweetest professor ever. Extremely helpful and he throughly explains and gives great reviews. He was kind enough to take his time during office hours to help his students if youre confused or lost. He will break things down for you. I definitely recommend him. Hes too nice for the world!
Prof. Teitelman is one of the few gems in the CS department. He understands that most of us are not just taking one class and we have lives. He's a great professor, and this class taught me how to produce a working product. However, this class has a lot of material & a difficult term project. I think this class would've been better with a lab.
Prof. Teitelman is one of the few gems in the CS department. He understands that most of us are not just taking one class and we have lives. He's a great professor, and this class taught me how to produce a working product. However, this class has a lot of material & a difficult term project. I think this class would've been better with a lab.
One of the few CS professors in QC who I felt care for the students and wasn't just there because it's a job. The class is hard and requires a lot of work, but Professor Teitelman is a great lecturer. Take good notes and study previous exams (he posts them online) and you should be good to go. Projects are fairly simple, just a bit time consuming.
Tests are multiple choice. Lots of material is covered but he provides past exams, so just memorize the answers. Big site project is hands off and can be done in big groups. He also makes us do a useless group presentation, just show up you'll get credit. This course is badly designed, too much material to really learn anything. He grades generousl
one of the best computer science professors at queens college! take him whenever you have the chance, super nice, great powerpoints, really care about his students!
Great professor. Teaches well and cares about student success. There's a lot of material to get through, however, which did make things overwhelming at times (this was for a summer session though, the workload is probably better distributed in a full semester). Exams were fair, and he curved based on class performance. I highly recommend his class!
The only thing I regret is not coming to Queens college earlier so I could've had the chance to take more classes with him. He Is such an amazing professor, I cant put it in words. He is probably the only Queens College professor that asks the class "How everyone is doing ". The class isn't easy but he will go above and beyond to explain topics
This guy is great not gonna lie. If you need to take 320, 323 or 355, trust me and wait for summer semester and take it with him. There is a reason people say he is one of the few good profs left at QC. His classes are lecture heavy though and you will need to study but compared to other professors, he is by far the best choice
One of the best professor ever. If you can wait for him for teach, then it's worth it. He's the best option for 320 if you want to learn and pass at the same time than obrenic and boklan.
355 is one of the classes in CS that people just cannot get past because of the lack of professors but teitelman makes it doable. Not only did I learn HTML, CSS and PHP but he also gave us a good foundation in MySQL database in a 6 week course. Great at teaching and the fairest grader, no complaints.
Really great lectures, he grades everything evenly 33% exams, 33% projects and 33% participation and hw. Projects are straightforward and he gives plenty of time to complete them. Fair grader and will stay to help anyone with questions. A lot of material is covered for a 6 week course and hes aware of that so he compensates with a curve. Take him!
Participation is required. If you pay attention and do the projects, you'll do fine in the class. Great lectures and easy to process information. Class is very doable in just a few weeks time if you put the required time into the class and material. Very interesting final project choice. Take him whenever he's available. You won't regret it.
My second time taking him and I was never disappointed. He was able to turn a hard CS course into something doable and understanding in three weeks for the winter. He also allows you to use any languages to do the project assignments, this lead to a great chance to learn python. He wills always be one of the best in the CS department.
This man is a GOD SEND. There are VERY few good comp sci profs at QC so if you get the chance to take him PLEASE DO. He takes the time to teach his students and understands how the real world works and accommodates accordingly! Also just a fun guy overall!
This guy is so disorganize. He uses google to code and still get stuck when implementing it. okaaay.... his curve is good but do you learn from him? no... if you want easy grade with 0 knowledge take him ..... I got a good grade but I am telling you , I learned nothinggggggg, waste of money + time......
Do not listen to the bad review here. They got no idea what they are talking about. I actually learned a good deal in this class ( considering it was a winter class) and learned python for the first time, which was actually quite fun. The professor is very knowledgeable, nice, and gives the whole class a nice curve. Just do assigments, tophat.
This man is a gem! So sad he only teaches in summer or winter. Cares about his students and understands this course is filled with too much material so he grades accordingly. We used Tophat and had hw everyday due to it being a winter session. 2 exams both curved nicely and 5 projects which are easily doable. He is a must if you need 323
negative review is written by a lazy cheating troll. This professor is a billion times better than the other options. Do you want to take Goswami or Phillips for the sake of learning while struggling to pass? Take Teitelman if you want to learn and pass. Hes one of the few professors that actually knows how to code compared to other professors
Good curve easy grade doesnt mean you wont learn anything. The only reason you learned nothing is either that you are lazy or you already know all the things. I dont think thats the professors fault for either reason. The coding we did in lecture is smooth. Always gave us a good start for our programming assignment.
One of the best professors I have had, probably one of the few good cs professors there are in qc. The course is tough but he will try to help you a lot and not a tough grader. Also very fair and unbiased. We used an online textbook and he is very tech-savy
Professor Teitelman is the best! The only reason this class was a little difficult was because of the 6-week time constraint for the semester. It is insanely easy to pass this class because his curve on the class grade is majestic. He actually teaches the material really well (textbook slides have a lot of mistakes tho). 10/10 recommend!!!
Hands-down one of the best professors I've ever had. Didn't put unnecessary amounts of stress with due dates, just focused on making sure you knew the material for the final (which, make no mistake, was quite challenging). Answers questions, super personable and accessible, rewards effort, truly cares about his students. Couldn't ask for more. GOAT
220 in the summer with Teitelman was a mixed bag. Takes material from his algorithms 323 class and puts it into his 220 course. He's below average at actually teaching the content. Rated highly on here because you can put in close to zero effort and still pass with a C. Just do the out of class assignments (huge part of your grade).
crazy amounts of work for a summer class and yet we had no time to study he says that projects are a way to study but that's a lie.
try to do everything as u can do , u will get the pass the class and get the good grade
This is my third time taking it, and I am still impressed with how amazing he is. I felt like I learned a lot when I was doing the final project, which was to incorporate CSS, HTML, PHP, AND SQL together. I was not a fan of his final exam, which felt more like a speed-run to BS something than to show that you learn something. He curves too.
One of the best cs professors you can take. He does give a lot of work but it is a summer class so get use to it. Half the class is going over slides and other half is coding. Assignments and projects were all easy, which was like 60% of your grade. Final was difficult though. Just do the work and you will easily pass and actually learn things.
Avoid at all costs! Horrible at teaching. Lectures are so damn boring. Makes errors in his coding assignments during lectures. 1 final exam which very heavy and totally irrelevant to what he taught; I mean what was read off of the slides. Same goes for his 323 class.
Idk where these good reviews are coming from but I recommend to choose someone else. I did all the projects and missed a topHat yet he still failed me. Someone else in my class got lower in exam and still pass. He picks and chooses who gets F. Terrible professor and unfair with his only final exam
crazy amounts of work for a winter class and lots of projects and very hard exams.
Makes no sense how he has even one bad review on here. He does everything he can to make sure you know the material and get a passing grade (and a good grade if you put in the effort). It's computer science, the material is objectively hard, there's no way around that. Highly recommend, one of the best professors I've ever had for any class.
He condenses so much material in 3 weeks, lots of hw and assignments to do that you won't have time to study the material and the assignments and hw don't actually help in understanding the material. He allocates 40% of the class grade on a one-shot final exam, so if u do well all class, and mess up on final, then your chances to pass are low.
Winter online course + in person final. 60% of the total grade came from coding assignments which we did together in class, TopHat multiple choice assignments, and participation in zoom chat/slack server/class coder. The other 40% is the final. Very hard class because it was a winter session, but if you want to pass, this is it. Trust the curve!
Extremely nice Prof. Winter class so we had 13 days. The coding assignments, TH assignments, showing up for attendance and participating were worth 60% of the grade. Coding assignments shouldn't have been focused on that much, since less time to teach. He gives a huge curve, as long as you participate and do all assignments, you should pass.
Whats with all the shills over here? I know his curve is fat but the stress you have to go through was simply not. He went past our grade deadline. Very code heavy and score will depend on the final exam which is harder beyond anything he teaches in this class. He copies code from google but expect students to memorize over 29 different algorithms.
Do not skip lectures! Do all homeworks, participate during lectures, you have to do TopHat questions (they could be hard but 95% answers are from lectures, pay attention). You will get tons of information for a short period of time, don't be discouraged,do your work you will pass, moreover you will get priceless knowledge and actually learn. Caring
Chill and very lenient professor. You will not fail his class as long as you put in the work. His curve is amazing.
Course was tough, but professor T always helps with great lectures and notes/resources to have everything you need to do well on the final (exams are tough). Come to class, participate, put in the effort and it will pay off. Highly recommend, would take again
Take him if you get the chance! Half the grade is from the final and the other half is Tophat and programming assignments. Exam is fair, told us everything that would be on it during the review. I wish he didn't only teach in the summer and winter. His curve is immaculate, he bumped me up an entire letter grade.
Find other options if you can. I'm still traumatized. Just 1 final (which is really hard) and hw questions (20 a day) and assignments. I think I failed, not sure if his "magical curve" will save me but the amount of stress I'm going through is sinful. His teaching method of solving recurrences in a google doc ... trash. He expects alot from you.
The best comp sci Professor at CUNY. Please take him if you have the chance because he knows the material inside out and makes coding seem less daunting. He's the best one. I don't know my grade as yet and I don't care because I've learned so much from him. No YouTube video will ever teach me what he has. This class is worth it.
Have fun copying pasting code which he calls learning. Also have fun learning about math problems on a google doc. Oh and memorizing the 50 algorithms he teaches. You guessed it! He expects you to know all this for his in person 1 time only final that's worth 50%.
Not sure why there's a ton of good reviews. Genuinely, he is subpar with teaching and bro really used google docs to teach math related stuff (recurrences). You're not going to understand single thing from lecture nor his free coding assignments. BUT, you will thank him for his nice curve. I barely paid attention and finessed his class. PARTICIPATE
Took this class during the summer session and prof would spend the first half of class on lecture and the last half doing our coding assignments with us. The final is worth 50% of your grade but his curve is gargantuan, so long as you do the HW and get >60 on the final his MASSIVE curve will make it near impossible to fail lol
This guy is one of the worst professors I've taken at QC. He should get rid of these assignments where we just copy-paste code found online, they take up so much class time and most of it is just debugging. His lectures need a massive rehaul, use a drawing app already. He has an absolutely insane curve, but that is no excuse for horrible lectures!
If you're a grad student take him if not, then don't take just to reply on curve. You need to put in a lot of effort and wish that he won't go brolic on his exams. You think I could get a 60 or 70 on final and pass .... yeah, but more than half the class, expect grad students, ain't getting more than 50. See your options....
Professor is super nice! Lots of assignments, but they are not hard to do as they are taken from online resources. The final exam is difficult, but he curves and most of the time, that curve helps you pass. You gotta put in the effort, and show it to him. Participate in class, and help out your classmates.
It's not an easy pass as many makes it seem but if you do all your assignments, hw, and code in class when he calls on you, you should be ok. If you get almost 100% on tophat and get full points in the recurrence question and another question you should be okay. He curves alot and is friendly, but his exams are hard. Not an easy pass anymore.
The literal goat. 20% tophat. 20% coding assignment. 10% code share. 50% final. Curve is beautiful. It's based off how your tophat score is and how you did on the curve. So you can completely bomb the final and still pass the class as long as you have a high score on tophat. 10/20s = C. 30/40 = B. 50+ = A
If you're looking to take 355 but don't have a huge interest in web development he's the way to go. He teaches a lot about how the internet works with a little bit of web development thrown in. There is a ton of material and I think the way he teaches this class would benefit greatly from a 15 week semester but he teaches at QC during winter/summer
He is really great, he takes classes really to teach and he is very smart on teaching with good experience, not like others only to make money, really worth taking classes with him, few gems are like him queens college, highly recommend, good professors like him are really in need for students, its not like i got A and gave him good rating
He is one of the nicest professors I've ever had. He does go a bit fast in lectures but you have time to absorb it later. His tophat questions can be tough but he really helps you through the programming assignments. Participation matters a lot to him. His final was tough but he curves nicely. Overall a great professor!
All the high reviews here are because he's essentially an easy A. But he's actually a horrible professor. I'm in the winter section rn, and he just zooms through his slides in class, especially over all the important networking concepts. I'm not learning anything and I have to spend time after class reading the textbook. Really annoyed.
How does one say he's an easy A but ends up getting A-? Teitelman's lectures are solid. You must do the readings from the zyBooks and they will help a lot. Do the assignments yourself so you actually understand the code and how to apply it. Make sure you study on your own time and not just rely on the lectures thinking it will teach you everything.
The guy below me's review is nonsensical. First, he didn't use Zybooks. Second, he tries cramming 1) web development, 2) data scraping, 3) the entire TCP/IP model into a 3 week class. A previous final was straight up all front end coding questions when we spent ONE DAY on it. The final exam is tough and even if you study it's overwhelming.
Assignments are guaranteed 40-50% of the grade.Lecture is watching people say I'm scared for the final. Literally classes are sitting there copying and pasting code and watching kids struggle to install dependencies and troubleshooting errors from kids copying and pasting code wrong or asking if we are using pycharm for and assignments
Unless you have some kind of background in these topics then you probably won't learn as much as you'd like. Work hard to learn but stay consistent with his instructions to score higher than a C. Frankly, the class is tiresome but very manageable, talk a lot and prepare to read
Well, the grading and curve are good, studying for it was very difficult because the professor did give you all his old exams but that is not enough due to the test being so wildly different. Study and just pray to god you are not at the bottom of the class grades
You're going to have to study on your own but I barely learned anything and ended up with a A. The curve is amazing.
LOOK HOW SMART IT IS THOUGHT I HAD A C WALKED OUT WITH A!
Extremely kind and patient, even though you'll have to learn much on your own, the curve is godly, please take this professor!!
The curve is the greatest thing ever but brodie does not teach jack. You gotta study the past exams yourself and grind them. If you have specific questions, go to office hour.
His grading policy is confusing. He curved many people, but not all of them. I put effort into the final, but the result was much lower than expected. You have to self-study because most of you won't understand what he talks about. We need different sounds. He doesn't know how to teach, and there is no guarantee he will curve you 100 percent.
You don't learn anything from his course. It was so hard to understand his lecture. But he curves you
He is not a good professor. Students give him five stars because they like that they can work very little and pass with a curve. You will not learn anything. Most students don't want to work hard which is why most can't code in Queens College.
He's a solid lecturer, has a great sense of humor, and really teaches you about a lot of algorithms and their analysis. He furthers this analysis of performance with programming assignments. He does give quizzes about the material taught in the previous class, so come to lectures and pay good attention.
This is Professor Teitelman's best class! Compared to CS220 which is very difficult and much harder to understand, CS355 is all very practical knowledge that will help you in the real world at a job and your own projects! The instructional python tutorials are far better in this class over 220 and introduce you to amazingly useful libraries! 10/10!
gives partial credit if you don't leave the answers blank. daily quizzes were hard to study for because everything is so fast paced. final was not too bad, but he is a lenient grader and his curve hits. lectures were also fast and you do most of the code in class with his for assignments. would take him 10000x more if I could
show him you care and he will give you a boost. lenient grader - don't leave anything blank. assignments were done in class with him. lectures were heavyyyy and there's a lot to know in a short amount of time. final was reallyyyy hard but he curves generously, and daily quizzes were awful, but I would suffer through it all again bc he teaches well.
This guy is the GOAT. Hilarious professor, makes a 2 hour class less boring with his humor and coding, and hes an absolute GOD at python. Definitely recommend taking him if MATH120 wasn't your best, and also in general, although I wouldn't take this class if you have another class already. Daily quizzes can get overwhelming
Teitelman is no longer top tier. if he's online take him, but he's in person now. Get ready to hear him yapping at 8am. Just reads from the sides and gives you a very in-depth quiz and doesn't narrow the topics down. Does curve tho, so you can get a second chance if you have everyone in the same boat (if you know what i mean)
Keep it pushing G he aint the easy pass he once was. There are a lot of quizzes that could contain literally anything and the Quizzes don't help with the final.
I don't know what curve everyone is talking about, but he is not a lenient grader. Seems like he changed a lot. Also, he cannot teach properly but gives very in-depth quizzes in the classroom. His coding assignments are torture and useless. And not to mention, his final is way too difficult. Overall, he is one of the worst professors.
I took him after reading all the good reviews about him, but he seems so different from what people said here. We had quizzes and coding assignments every day, which is overwhelming if you work or have other priorities outside of school. There was no curve at all in any of the quizzes and pretty sure in the final exam too. His final is too hard.
HE IS ONE OF THE WORST PROFESSORS I HAVE EVER SEEN!!!
Definitely not an easy class. You HAVE TO STUDY for the quizzes! Final is final boss. Curve is curvier than a hot Latina
If you're thinking of taking this professor, DO NOT!!! Although the course was only three weeks long, he overloaded us with extremely difficult topics that other professors don't even cover. His grading was harsh and despite the intense pace of the class he had little to no flexibility. Save yourself from the stress.
Quizzes and exams often included material that wasn't properly covered in lectures. The curriculum was unnecessarily rigorous, with a workload that felt excessive. HE DOES NOT CURVE ANYMORE
VERY GOOD PROF
There are no more curves anymore and definitely not an easy class.
Chill professor definitely has a lot of content in the class, maybe too much, gives past exams to study, and streams class on Zoom/records lectures so you don't really have to go basically study, and you'll be fine also seems there was a curve but not sure
Prof crams in the material. Redid all of Discrete Math (120) before the usual Discrete Structures stuff, but good thing because I didn't remember or didn't learn half of it in 120. Key to success is reviewing old exams on his Google drive. He also streams to Zoom and record lectures and posts AI summaries of each.
Just wanted to pay my respects, really good professor, deeply appreciate you.
Paying my respects, thank you so much, great professor overall, thank you!!
Class Info
Online Classes
100%
Attendance Mandatory
75%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.96 avg changeRatings by Course
CS323ANDCS355
5.0
(1)CSCI320
5.0
(1)CSCI323
4.5
(11)CS320
4.3
(11)CS355
4.1
(16)Difficulty by Course
CS323
4.2
CS323ANDCS355
4.0
CSCI320
4.0
CSCI220
3.9
CSC323
3.8