3.5

John Sterling

Computer Science - NYU Tandon School of Engineering

3.5
Quality
3.9
Difficulty
50%
Would Retake
159
Reviews
3.5
Quality
3.9
Difficulty
3.5
Helpful
3.5
Clarity

50%

Would Retake

159

Reviews

Rating Distribution
Official

5

74

4

20

3

19

2

8

1

38

What Students Say

Truly amazing professor

CS1124 - 5.0 rating

I took my first C++ course as a freshman with John Sterling, and it was the best CS course I have ever taken

CS1124 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

40%

Textbook Required

31%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 69 grades
Most common grades:
A (24)
Not sure yet (13)
B (9)
Grade Distribution
A(25)B(16)C(12)D(6)F(1)A-/B+(14)
Based on 91 reported grades
A: 24
Not sure yet: 13
B: 9
C+: 8
Common Tags
Tough grader (64)
Test heavy (37)
Respected (20)
Participation matters (18)
Amazing lectures (17)
Graded by few things (13)
Skip class? You won't pass. (11)
Lecture heavy (10)
Rating Trend

Declining

-1.66 avg change
May
Jun
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

OOPOS

5.0

(1)

CSC

5.0

(1)

CSALL

5.0

(1)

CSA

5.0

(1)

CS1134

5.0

(1)
+11 more courses
Difficulty by Course

CSC

5.0

CS9053

5.0

CSA

5.0

CS3393

4.5

CS2124

4.3

Reviews (159)
4.0
4.0
CS1124
Feb 18, 2003

he has lots of enthusiasm but u must share that too!

5.0
1.0
CS1124
Mar 6, 2003

The best follow-up to Gallagher! You must take Sterling for CS1124! Note: I rate him 5 for easiness only because I found him easy. You HAVE to be interested in programming!!! Otherwise, he might be hard.

3.0
3.0
CS1124
Jun 26, 2004

Gives good lectures and notes.

4.0
2.0
CS1124
Nov 10, 2004

Posts lots of notes and sample code on the course website. However, you have to work. Don't slack off or he won't be of any help to you.

5.0
3.0
CS3224
Nov 17, 2004

A pretty hard class but Sterling knows what he is talking about and that helps a lot. Very helpful and concise. You do need to work though. Excellent book as well. Professor of choice for this class.

3.0
3.0
CS1124
Dec 13, 2004

didn't know anything, still got C-, i think got 40 something on the final, almost the same on midterm but did almost every hw

5.0
1.0
CS1124
Mar 16, 2005

He is just an excelent proffesor. Clearly, he cares about what he does. He is extremely friendly and will try his best to answer any question. I simply enjoyed the class. He develops his lectures clearly using a plethora of examples. Everything is done before you eyes in VS .NET on the projector.

5.0
3.0
CS1124
Mar 16, 2005

A very friendly teacher. When I asked him a question, he would response me with a very detail answer. Lectures were easy to understand because he showed everything on the screen.

4.0
4.0
CS3224
Apr 11, 2005

unlike 1124, Sterling hardly gives any notes on the board or internet. Basically, he just lectures. You jsut have to know the whole book in order to do well in the course. However, if you have questions, he will def. help.

4.0
4.0
CS1124
Apr 21, 2005

Sterling can sometimes have the stereotype of a typical "college professor", but in a good way. He explains a lot of stuff, and after being in his CS1124 section twice, I must say he's getting better. Do yourself a favor and attend ALL the lectures. Also, don't read Savitch. He'll tell you why.

3.0
3.0
CS239
May 10, 2005

Boring....Kinda mean. Don't expect too much except another Alan Davis's type of lecturing(open labtop, type type type..) maybe its not him, the course is too broad for 1 semester...BUT HES LAZY!!!

1.0
4.0
CS
May 11, 2005

He is very very mean. He acts as if hes a genius while students are dumb, do we have to be smart? I mean I have 3.5+ GPA but i am not smart, he treated me like I'm guilty for getting things slow. He just sucked, even some students know more than him, he uses excuses like"i can't remember everything"

5.0
3.0
CS1124
Aug 30, 2005

he's very good, willing to help and makes abstract concepts easier to understand. i havent passed the class, but that's my fault... not his

5.0
1.0
CS1124
Grade: Drop/Withdrawal
Sep 22, 2005

Although he has a tendency to put people on the spot by inadvertantly asking them questions, he doesn't seem to have any ill will. He is very effective, and obviously knows what he's talking about. Not only that, but in labs, he'll give you personal one-on-one advice that, so far, has proven to be invaluable. Definitely one of my favorite teachers!

5.0
4.0
CS1124
Oct 12, 2005

This guy is not for the faint of heart or the weak of CS skill. I often picture him holding a Great Axe and cleaving students that displease him. I liked him.

5.0
3.0
OOPOS
Jun 30, 2006

If you leave Poly without taking one of his classes you've missed out. He's one of the best.

5.0
4.0
CS1124
Oct 21, 2007

As a CS major, this guy is literally one of the only professors I respect. His teaching style CAN be rough--but I've found overall, even if he's rough, he's doing it because it forces you to learn. You leave his classes realizing that you actually _learned_ something. Plus, for CS, he's constantly up to date and knowledgeable.

4.0
3.0
CS1124
Dec 16, 2007

Currently I am averaging 90 on labs, and 85 on hw. I have a high 70 and 80s on the midterm with a possible 60 in the final.I'm wondering how sterling would grade me

5.0
4.0
CS1124
Jan 7, 2008

Professor Sterling is definitely one of the best professors I have ever taken. Clear explanations and very helpful. Definitely take one of his classes if you can.

5.0
3.0
CS1124
Feb 13, 2008

I like his teaching style and recommend him to other students.

5.0
1.0
CS1124
Apr 3, 2008

Great Professor! He poses a question at the beginning of class and then introduces new concepts while solving the problem. Very clear, logical, and practical teaching methods.

5.0
1.0
CS1124
May 20, 2008

hes a good teacher, he really cares about helping students. I did pretty bad but he didnt let me down and told me to try again. i recommend this teacher for any student/ listen to his lectures and your good.

4.0
5.0
CS1124
Apr 23, 2009

cs1124. Not a very good teacher for kids who are looking to just receive a passing grade in the course. Lecture get extremely boring after the first few weeks. Grades test hard.

5.0
2.0
CS1124
May 19, 2009

this professor is one of the best in this department. very organized and have a clear notes. tests and grading are hard so you should be good in the class to get good grade

4.0
4.0
CSALLALL
Oct 1, 2009

great prof. clear and very knowledgeable.. one of the best most technical prof. at poly. take his classes !

3.0
5.0
CS1124
Oct 20, 2009

His tests are brutally hard. I studies but i did not know anything. He makes up the questions.

3.0
5.0
CS1124
Oct 20, 2009

Keep the old tests. He uses the same questions every semester.

5.0
3.0
CS1124
Dec 15, 2009

GREAT PROFESSOR. He is very knowledgeable and very helpful. He is very friendly and easy to turn to for help. It is also very easy to get help from him. He grades test a bit hard, but its because he really wants you to understand everything that's going on. His lectures make perfect sense, and he always ties his points with real life situations.

5.0
5.0
CSC
Dec 31, 2009

He failed me 3 times!

3.0
5.0
CS9053
Jan 24, 2010

Extremely strict, have to do all the hw and remember all he include in the lecture to survive. really have to CODE A LOT cuz he include everything, he have a talent of criticize people, although his mind is very clear. he impress me most

5.0
5.0
CS1124
Feb 6, 2010

Sterling gives lectures that are both extremely organized and informative. However, he comes off as a jerk when you ask him a question. He should be more involved in organizing the labs and pick good recitation workers as opposed to Gallagher's poor judgement.

5.0
3.0
CSALL
Nov 30, 2010

I have taken most of the CompSci classes he teaches because he is AWESOME. I got A from most of his classes. Operating System class can be very rough though. When you ask a silly question, he will criticize you badly. I have heard him telling a student to take the basic CS courses again.

5.0
5.0
CS1124
Dec 22, 2010

If you want to learn take his class. But you will struggle a lot as well. He is very fair.

5.0
4.0
CS1124
May 17, 2011

Great Professor. Expect to work hard, and learn a lot. Makes himself easily available, but don't expect to be spoonfed answers, he wants to make you think. He explains the material very clearly and well, and actually codes in class (not just powerpoints). Even if you think you know the course, you'll learn a lot more from him.

5.0
3.0
CS1124
Nov 21, 2011

Great professor if you pay attention in class. EXTREMELY knowledgeable and may seem intimidating when he asks questions, but its only because he really wants you to understand the material. Great professor if you're ever confused with anything, he's very prompt in answering you questions. Tests are decent once you get to his testing style.

5.0
2.0
CS1124
Jan 19, 2012

Most of the material in class is on the website that he manages, so if you have discipline, you can learn all of the class without going to his lectures. Unless you have had experience programming, don't expect to get out of the class with a good grade without actually spending time writing programs and experimenting.

5.0
2.0
CS1124
May 1, 2012

Excellent lectures and clear explanations. The homework and test gradings are reasonable, and as long as you pay attention in class, you will pass the class with a decent mark. Just don't slack off!

5.0
5.0
CSA
May 8, 2012

A very very tough teacher. C++ is no easy class, and he doesn't exactly make it easier, but his lectures are helpful, and his home works are fun. Notes and reviews can be found on his website. just don't slack off...really

5.0
3.0
CS1124
Jul 3, 2012

Great professor. He's helpful as long as you phrase questions smartly and correctly. His tests can be easy or tough, depending on how thoroughly you've prepared. In the end it is essential to attend lecture as he teaches you the little nuances of c++ you'd have never known

5.0
1.0
CS1124
Dec 18, 2012

He is really professional. One of the best in the CS department. Teaches a variety of classes. You will learn more than you ever need in his classes. He plays a lot of games, like Skyrim.

5.0
5.0
CS9053
Apr 11, 2013

"He who doubts Lord Sterling doubts himself!" :D He is intimidating looking guy who makes you remember ad regret every "stupidity" you said for the rest of your life. someone wrote: "he has a talent of criticize people" and it's true :) Overall, he is by far the best professor that I had in my undergrad and graduate studies, and I had them A BUNCH.

5.0
1.0
CS1124
Apr 20, 2013

Sterling is an incredible professor. He can seem a bit harsh with criticism, but it actually helps. You won't make the same mistake again. Ask smart and well thought-out questions and you won't have to worry. Make sure you go to class and pay attention, and you'll learn a ton, more than most professors could teach in a semester.

5.0
5.0
CS1124
Jul 16, 2013

He is AMAZING. You will never have a better professor! Though harsh sometimes, he truly cares for his students and helps them out in office hours! ALSO, his lecture has EVERYTHING you need for homework and exams, granted you PAY ATTENTION THE WHOLE TIME. and practice! and answer questions in class, he will like you more that way:)

5.0
1.0
CS1124
Oct 4, 2013

Honestly, he's a beast. Don't be a dumb in his class and you'll do great things. Like parse your input files. Or learn of the jabberwocky.

5.0
4.0
CS
Dec 4, 2013

A very good Prof for learning intermediate level java. He is very clear on the topics. He also uses code snippets in class which is very heplful to stimulate your thinking process. Just a word of caution, don't ask any stupid question during exam, it might make him yell at you.

4.0
4.0
CS9053JAVA
Jan 30, 2014

Very good slides. He explains very clearly each aspect of Java and how it is different from C++. You will learn a lot. Very tough grading. You will not get good marks if you try the assignment any different way than the grader's. Assignments are good and challenging. But grading is very tough. In exams beware of the puzzle questions. Overall great!

5.0
3.0
CS1124
Feb 10, 2014

Awesome prof. Learned more in his class than all my others combined. Just don't be an idiot and you'll do fine.

5.0
1.0
CS1124
Dec 19, 2014

Truly amazing professor. Ask him ANYTHING about cs and he'll give you an answer. Codes in lectures and truly makes you a better programmer. Tests were easy for me but I had prior programming experience. Homeworks and labs prepare you. Always there for help. Best professor at Poly, hands down. Takes attendance. Participate!!! Avoid dumb questions.

5.0
4.0
CS1124
Grade: A
Jan 25, 2015

Gives students a lot of resources to learn and study(his website). Do the labs because they are very helpful and deepens your understanding of the materials. His tests are tough, the average for his tests are around 60's. But he does give easy extra credit questions on his tests. Overall, a great professor who knows what he is teaching.

5.0
5.0
CS1124
Grade: C+
Jun 20, 2015

Very tough class, but if you do the labs and homework ON YOUR OWN, and study for the exams, then the class shouldn't be too bad

5.0
4.0
CS1124
Grade: A
Apr 4, 2016

You have to work in order to do well in the class. No textbook but read his online notes and pay attention during lectures. Spend some time with the assignments and do not skip recitations. Feel free to ask any question. He's actually very friendly and good at explaining things clearly.

5.0
4.0
CS1124
Grade: B-
May 18, 2016

Very tough. Your GPA will likely tank, but not too badly. You truly will learn a lot. PAY ATTENTION in lecture. Don't dose off for even a bit because then it'll be hard to catch up. Participate when he asks questions. That will put you on his good side and you're better off there. Overall, a CS expert who wants you to write the best code you can.

3.0
4.0
CS1124
Grade: C+
Jun 21, 2016
Would take again

The Most knowledgeable man at poly hes been teaching at poly for a while. Make sure you participate and know what your talking about cuz if you don't he will burn you for it. Really approachable go to his office he's willing to help you. Dont email him code he will bugout. He's known to be a hardcore grader,so beware. Live in the PTC. Do it!!!!!!!

5.0
2.0
CS1124
Grade: A
Jan 14, 2017
Would take again

Amazing guy, amazing professor who knows what he is doing. Probably one of the best professors at Poly.

Respected
Inspirational
ACCESSIBLE OUTSIDE CLASS
4.0
4.0
CS1124
Grade: A
Mar 4, 2017
Would take again

I enjoyed sitting in his class and felt I really learned from him. That being said, the tests aren't easy at all and a lot of people really struggled with them. My advice would be to look at past exams as he does make them similar.

Tough Grader
Respected
Amazing lectures
5.0
3.0
CS2124
Grade: A
May 23, 2017
Would take again

Best CS professor I've met so far. Professor Sterling helps you build a solid foundation of C++ with a good programming habit. He knows well about what he is talking. Perfect lecturer.

Respected
Amazing lectures
Caring
5.0
3.0
CS2124
Grade: A
May 24, 2017
Would take again

Professor Sterling is an excellent instructor he gives great feedback and is devoted to helping his students; he can be strict at times, but it's done with purpose. If you put an honest effort into his class, he will always be willing to help.

Tough Grader
Gives good feedback
Respected
5.0
3.0
CS2124
May 27, 2017
Would take again

Taking Professor Sterling's class would ensure that you have an amazing foundation in C++ and good programming habits. His lectures are so clear and you would learn a lot from his labs. Amazing Professor!

Gives good feedback
Respected
Amazing lectures
5.0
4.0
CS1134
Grade: Not sure yet
Jun 22, 2017
Would take again

He doesn't usually teach Data Structures but he did lecture for the first Summer semester. He explains everything really well, encourages participation, and will 100% answer questions both in and out of class. It's obvious he knows what he's talking about and is a CS professional, he's the best professor I've had yet.

Tough Grader
Gives good feedback
Amazing lectures
5.0
3.0
CS1124
Grade: A+
Aug 18, 2017
Would take again

I took my first C++ course as a freshman with John Sterling, and it was the best CS course I have ever taken. The fundamentals he teaches you are strong. Pay attention and you will be rewarded. Today I have had 5 years of a successful career as a C++ programmer, and I owe a large part of it to John Sterling. Take as many of his courses as you can

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
CS1124
Grade: B-
Sep 27, 2017
Would take again

exams are really difficult in the sense that you have to actually memorize intricacies and learn from practicing on your own on how C++ works. if you haven't bothered modifying code or practicing outside of homework, you likely won't get a good grade on the exams. but otherwise, he's an excellent professor and deserves respect.

Tough Grader
Respected
Amazing lectures
5.0
3.0
CS2124
Dec 15, 2017
Would take again

Simply put, I became a much, much better programmer after just a few months in the C++ course with John Sterling. The workload can be a lot but it's definitely worth it.

Respected
Participation matters
LOTS OF HOMEWORK
5.0
2.0
CS2124
Dec 26, 2017
Would take again

His lectures are specific and helpful. Homework and labs materials actually help you understand the course more. His TAs seem to have a much better understanding of the course than those that I've had in other classes and are very supportive. Only complaint is that the lab grading can slack behind a bit.

Respected
Skip class? You won't pass.
Clear grading criteria
5.0
4.0
CS2214
Grade: A-
Jan 4, 2018
Would take again

If you attend lectures, things make a lot of sense. Homework is a little bit heavy, but helps you understand the lessons. Would take his upper classes again if I have the chance.

Gives good feedback
LOTS OF HOMEWORK
Amazing lectures
5.0
4.0
CS3224
Jan 26, 2018
Would take again

Professor Sterling is easily the best CS professor at the school. As others have said, he will sternly call you out if you talk over him, speak to your friends during class, or do anything else that interrupts the flow of his lecture. He definitely has a good side though and will be more patient if he knows you. Overall a great guy.

Tough Grader
Respected
Amazing lectures
1.0
1.0
CS2124
Grade: A
Apr 16, 2018
Wouldn't take again

One of the most soul crushing profs I have ever had and I got an A. I had to take pills to fall asleep and lost all my hair

Tough Grader
TEST HEAVY
4.0
4.0
CS2124
Grade: A-
Apr 29, 2018
Would take again

He's mean sometimes but extremely helpful and encouraging sometimes. You have to approach him very specifically and he'll be nice. Extremely knowledgeable and has taught me a lot in my 2 semesters of taking Data Structures and OOP with him. Just put in the work and do what he says and you'll do well.

Tough Grader
Gives good feedback
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CS3393
May 19, 2018
Would take again

Hes more relaxed in the upperclassman class, compared to Intro to C++, but his lectures are good as always. Make sure you take notes in class because exams are very lecture-oriented. Im a bit disappointed with study resources (pdfs, slides, etc.) but his great lectures would easily earn him the highest rating.

Respected
Skip class? You won't pass.
Amazing lectures
4.0
4.0
CS2124
Jul 17, 2018
Would take again

tests are challenging and detail oriented

Tough Grader
Respected
Skip class? You won't pass.
5.0
4.0
CS1124
Grade: B+
Nov 3, 2018
Would take again

He's scary ... but really nice ... but scary. Anyway, best professor for object oriented programming! He emphasizes concepts heavily in C++ that you'd think he created it. Homework is easy but exams are very tricky and long. This man uses the entire alphabet for multiple choices to ensure you really know it. Overall, great guy ... but scary ...

Respected
TEST HEAVY
Amazing lectures
5.0
4.0
CS2124
Dec 12, 2018
Would take again

Excellent professor. Very logical and straight-forward, his lectures don't make me want to doze off and his homework assignments are fair. It's a very difficult class though, but anything that feels horribly unfair with the course or exams has to do with the material itself, not anything Sterling says or does. Brilliant professor.

Tough Grader
Amazing lectures
Caring
5.0
4.0
CS2124
Grade: A
Apr 16, 2019
Would take again

Amazing Professor. He has an answer to everything you can ask him (if he doesn't he looks it up and tells you later). He is extremely helpful if you ask for it and can really help you master C++. Go to class and participate for the sweet extra credit he might give you.

Respected
Accessible outside class
Skip class? You won't pass.
3.0
5.0
CS1124
Grade: B+
Apr 22, 2019
Wouldn't take again

He's a rougher man; he isn't kind, isn't open to excuses, and seems mad or condescending whenever someone asks a question. He's standoffish and rude, but he does explain the concepts well in class. You're gonna have a rough time on exams, as he grades very strictly and doesn't give much partial credit. The homework is also very long.

Skip class? You won't pass.
Lecture heavy
Tough grader
5.0
4.0
CS2124
Grade: A
Jul 1, 2019
Would take again

Sterling's a fantastic teacher, you'll learn so much from him. He truly knows what he's talking about, but he can be hard to talk to and rude at times. Exams are difficult (each multiple choice question has 10+ options) and really test you on the intricacies of C++. I can 100% say I came out as a better programmer after his class.

Respected
Skip class? You won't pass.
Amazing lectures
5.0
5.0
CS1124
Grade: Not sure yet
Jul 22, 2019
Wouldn't take again

I've taken my first midterm with Sterling, and I can say for sure that he is a great teacher, as in he teaches the class very well. He is the most strict professor I've had in my entire university life, but I'm glad to have finally met a harsh teacher that I don't regret taking the class of.

Lots of homework
Test heavy
Lecture heavy
1.0
5.0
CS1124
Jul 29, 2019
Wouldn't take again

He will make you miserable and beat you down. God forbid you don't understand something in class he'll make you feel even worse when you ask your question. He's intimidating, mean, and has little patience for his entry level students.

Test heavy
Tough grader
1.0
5.0
CS1124
Sep 6, 2019
Wouldn't take again

Do not take his class. He had so unclear explanations and lecutures without focus. His exams were tough but taking 80% of the grade. And the homework was a disaster. They were so slightly related to what you learned. He enjoyed Recursion too much and failed to follow the textbook. If you do not want to ruin your grades, try your best to aviod him.

Test heavy
Tough grader
1.0
5.0
CS1124
Grade: Drop/Withdrawal
Nov 7, 2019
Wouldn't take again

Worst ever seen.

Lots of homework
Skip class? You won't pass.
Tough grader
5.0
4.0
CS2214
Grade: A-
Nov 12, 2019
Would take again

Very good professor, though you have to work for it. Anyone who rated him poorly is probably just a lazy student. I highly suggest you take advantage of this professor.

5.0
5.0
CS2124
Grade: A
Jan 8, 2020
Would take again

Sterling is one of the best professors Ive ever had in my academic career. Although he is harsh and his exams are tough, he mostly cares about participation in the class. Taking Sterling definitely made me a better programmer and he is a professor that challenges you to do your best. Take him any chance you get!

Participation matters
Test heavy
Tough grader
5.0
5.0
CS2124
Grade: B
Jan 15, 2020
Would take again

Hands down one of the BEST professors at Tandon/Poly, the OG. His lectures are inspiring and the way he teaches course makes you a better programmer because Sterling prepares you for the real world in terms of coding etiquette. His exams are super hard, but they don't change much. Studying for them is worth the effort. Beware and good luck!

Respected
Accessible outside class
Amazing lectures
3.0
5.0
CS2124
Grade: C+
Jan 27, 2020
Would take again

Go to class and make sure you understand the labs cus hw and labs are hard and should make you ready for tests. For midterms, year to year similar finals usually harder.

Test heavy
Tough grader
5.0
4.0
CS2124
Grade: B
Jun 22, 2020
Would take again

One of the best professors at NYU Tandon for such an essential cs topic. Thoroughly enjoyed his class and very easily accessible outside of class. Go to lectures, participate in class here and there, and ask questions. If you are serious about CS you will do well to pay attention in his classes and take advantage of all the information he gives.

Gives good feedback
Participation matters
Amazing lectures
5.0
3.0
CS2124
Grade: B+
Jun 22, 2020
Would take again

He's a passionate teacher who knows his subject and stresses important details. Lectures are energetic and engaging. His grading is strict and not generous, but also completely fair. People who say his class is hard mean that your small mistakes will actually matter. The HW/labs can take some ppl a long time but they're obviously very relevant.

Participation matters
Test heavy
Amazing lectures
5.0
4.0
CS2124
Grade: A
Aug 22, 2020
Would take again

Sterling is simply a great professor. He's caring, passionate, and extremely knowledgeable about the subject. His lectures are quite interesting and packed with loads of useful information. Make sure to pay attention in class and ask lots of questions during lab. His grading system is tough but very fair, don't get discouraged.

Respected
Amazing lectures
Caring
4.0
5.0
CS2124
Grade: B+
Dec 22, 2020
Wouldn't take again

Sterling is a decent professor. He will teach you what you need to know and more, however this class is not a walk in the park. You will need to put in effort to pass. Additionally, I advise that anyone who will take this class to learn some c++ basics prior to starting the course.

Gives good feedback
Skip class? You won't pass.
Tough grader
4.0
4.0
CS2124
Grade: A
Dec 28, 2020
Would take again

Sterling is decent as a professor when it comes to teaching and explaining content. He is best in office hours since there aren't many people that attend. The course itself can be quite difficult for people since the exams are very tough and are 80% of final grade. Best to understand how the test is formatted and types of questions asked.

Skip class? You won't pass.
Test heavy
Tough grader
3.0
4.0
CSUY2124
Grade: A
Dec 30, 2020
Wouldn't take again

The course is solid. However, sterling does not maintain and update course notes on website. Sterling does not use slide, which made it hard to focus. Exam average is low and counts for 80% grade. In the end, there may be a curve based on "participation" but sterling kept it as a secret.

Graded by few things
Test heavy
Tough grader
1.0
5.0
CS2124
May 20, 2021
Wouldn't take again

WARNING! Take Callahan instead!!! As I sit here filling this out, section 9 asks to select 3 tags to describe the professor, and none of the remotely positive ones apply. Sterling is not respectful. Sterling will not give you any feed back. No comments on midterms, he doesn't even return the final. The grading system is an absolute mystery. RUN!

Lots of homework
Tough grader
5.0
3.0
CS1124
Grade: A
Jun 17, 2021
Would take again

Definitely worth taking. It is not an easy course, but it teaches you how to code.

2.0
2.0
CS2124
Grade: A
Oct 6, 2021
Wouldn't take again

He is unrespectful, unhelpful, but gives good lectures. If you pay attention to his lecture, you get an easy A. Unless you think you are talented and don't care about learning experience outside his lecture, or you just took too many calls and didnt leave you any other timeslots, do not take him. score will be curved based on attendance, be aware

Skip class? You won't pass.
Amazing lectures
Tough grader
1.0
5.0
CS2124
Grade: Not sure yet
Nov 21, 2021
Wouldn't take again

RUN! He is NOT respectful. idky he NEVER reply my email. The rubric for the exam is TERRIBLE, and the average of exams is pretty low. Choosing other prof instead would be wise.

Tough grader
2.0
5.0
CS2124
Grade: C-
Dec 23, 2021
Wouldn't take again

Abt 20% of the class doesn't pass. The class average is a C, and our exam average is a D, with exams weighing 80% of your grade, and the bins are the regular bins with no curve. I'm the person who gets 100s on tests in classes which are considered hard, and I consistently got D's on his exams. I pondered if this is because of me or him. Its him.

Skip class? You won't pass.
Test heavy
Tough grader
4.0
5.0
CS2124
Grade: A
Dec 30, 2021
Would take again

He is a good prof and his notes are helpful. However, the exams are difficult and they count 80% toward our final grade. It is even normal to lose many points on homework. Try to check out during labs to ensure full recitation grades.

Test heavy
Tough grader
1.0
4.0
CS3224
Grade: A
Jan 8, 2022
Wouldn't take again

If you still feel confused after understanding every word in his lecture, it is not your problem. The lectures give you an interesting introduction but not enough for your grade. I realized that and start reading the C++ primer and the STL source code during his lecture, and this finally get me an A.

Graded by few things
Tough grader
2.0
5.0
CS3224
Grade: Not sure yet
Apr 13, 2022

extremely vague on what he wants and when you dont meet EXACTLY what he wants, he will take off ALOT of points....... It almost finals season and he only graded 1 out of 5 assignments. Alot of stuff he puts on tests is stuff he mentioned once in class a couple weeks ago so take alot of notes. Also VERY harsh grader.

Tough grader
1.0
5.0
CS2124
Grade: Drop/Withdrawal
May 11, 2022

The exam and the grading are very ridiculous. Avoid him if possible!

Tough grader
Test heavy
1.0
5.0
CS2124
Grade: B
May 12, 2022

insanely difficult professor, exams are graded extremely harshly, avoid at all cost

Tough grader
Lots of homework
Test heavy
4.0
5.0
CS3393
May 19, 2022
Would take again

if ur signing up for this class u probably know what ur getting into. it's basically OS on crack taught by Sterling. Undoubtedly, if you want to learn about UNIX, this class will teach you and you will learn alot. But, get ready to put in a lot of work for your gpa to (likely) tank. few homeworks, but they're hard. exams are hard. it's sterling lol

Tough grader
Lecture heavy
1.0
5.0
CS2124
Grade: Rather not say
Jun 15, 2022

Avoid him!!! He is the most terrible grader at NYU.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CS2124
Grade: C+
Aug 2, 2022

Man on crack

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS2124
Grade: Not sure yet
Sep 11, 2022

Probably one of the top 5 worst professors at NYU. He's not just a horrible professor, he's a horrible person. There will be a celebration in the CS department on the day he is no longer with the University - I will bring snacks. I'll see you guys there.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS2124
Grade: D+
Sep 17, 2022

Incredibly rude and disrespectful. Hates when you ask questions. Yelled at another student (not even one of his own) during an exam. DO NOT TAKE

Tough grader
Test heavy
Graded by few things
4.0
4.0
CS2124
Grade: B+
Oct 8, 2022
Would take again

John Sterling is one of the best professors NYU has to offer. I learned so much about OOP from him, as his lectures are extremely helpful in understanding the material. It's not all perfect however his exams can be pretty challenging and he can be sometimes mean to some students which he finds annoying. I still think he is the best bet to learn OOP

Tough grader
Amazing lectures
Respected
1.0
5.0
CS2124
Oct 15, 2022

Sterling is great at teaching but is a horrible person. I don't know if the former can compensate for the latter.

Tough grader
Lecture heavy
Test heavy
1.0
4.0
CS2124
Grade: Not sure yet
Nov 19, 2022

Your entire grade is basically based off the final which is worth about half your grade. I get that finals are usually worth alot, but the homeworks and recitations are worth way to little compared to the amount of work that goes into them. hw should at least be worth a bit higher than 10 percent considering how strict the grading is

Lots of homework
Test heavy
1.0
4.0
CS2124
Grade: B+
Dec 9, 2022

Literally a man child who gets off by screaming at 18/19 year olds

1.0
4.0
CS2124
Grade: Not sure yet
Dec 23, 2022

He does know the material. HOWEVER began to see him differently after he was extremely rude to students who had questions. He told an international student that he didn't care what language he spoke (basically insinuating that you should know English if you plan on majoring in cs) And he yelled this in front of the entire lab

Tough grader
Participation matters
Lecture heavy
1.0
5.0
CS2124
Grade: C+
Jan 2, 2023

Can this guy retire already? Seems like my boy has been through all types of wars for how long he has been teaching!

Tough grader
Participation matters
Test heavy
1.0
5.0
CS2124
Grade: Drop/Withdrawal
Feb 8, 2023

Avoid him even as your recitation instructor.

5.0
3.0
CS2124
Grade: C+
Jul 11, 2023
Would take again

Professor Sterling is kind of scary but a great professor! You learn a lot with him.

3.0
5.0
CS2124
Grade: B-
May 22, 2023

Homework and exams are long and hard. His notes are outdated. I mainly used the other professor's notes which are easy to read and an updated version of prof sterling

Tough grader
Participation matters
2.0
5.0
CS2124
Grade: B-
Sep 4, 2023

Sterling is an awful professor whose lack of patience is paralleled only by his lack of ability to prepare students for exams. His exams require incredibly obscure knowledge of the C++ programming language and not knowing is heavily penalized. Try to stay away from him as much as possible if you have to take this class.

Tough grader
Participation matters
Test heavy
3.0
4.0
CS2124
Sep 21, 2023

Gets passive aggressive if no one answers his questions in class. Nice guy but is a mean professor

5.0
3.0
CS2124
Grade: A
Sep 5, 2023
Would take again

great pro ever

Caring
1.0
3.0
CS2124
Grade: B
Oct 1, 2023

Professor is rude and disrespectful to students

Test heavy
Graded by few things
1.0
5.0
CS2124
Grade: Drop/Withdrawal
Nov 4, 2023

OOP should be renamed into: "classes in C++", so yeah, learn C++ thoroughly before you get into this course, it is mostly about how to use C++, and syntax matters heavily, and is not generous on partial credits, so be ware. Had to drop because I had too many points taken off of my midterm.

Tough grader
Lots of homework
Test heavy
5.0
3.0
CS2124
Nov 7, 2023
Would take again

He is a great professor, but he can be intimidating sometimes. You'll learn a lot in his lectures (just a heads up, he has a list with pictures of all students taking the class). He really likes it when students participate, but I noticed that he finds it annoying when a student overparticipates and doesn't allow others to talk

Participation matters
Amazing lectures
5.0
3.0
CS2124
Grade: Not sure yet
Dec 25, 2023
Would take again

It seems like one either love him or hate him? He knows c++ better than any prof here at tandon, and the whole course is worth taking. (Compare the course material with online resources, cs2124 covers a lot more than uiuc coursera while 1114/1134 is mediocre.) Sterling is indeed caring though frank or strict sometimes.

Tough grader
Inspirational
Accessible outside class
3.0
4.0
CS2124
Grade: B
Jan 7, 2024

The main issue I had with this course was how much the exams were weigh which was 80%. Homeworks and lab are worth way to little for the amount of work that goes into them

Tough grader
Participation matters
3.0
5.0
CS2124
Jan 7, 2024
Would take again

I feel like the professor isn't the biggest issue but the course structure itself. Labs require a bit of work (but only worth 10%) but imo, depending on which TA you ask you get your work checked, it's easier ( in other words, they don't ask you that many questions. They just check to see if you have the output)

Tough grader
Participation matters
Test heavy
3.0
4.0
CS2124
Grade: Not sure yet
Mar 12, 2024
Would take again

Sterling is such a clearly knowledgeable programmer and good lecturer that it's a shame that it's ruined by the fact that he's just blatantly rude and disrespectful to anybody. Good luck asking him a question during labs or exams, he'll berate you in front of dozens of people before you can even get a few words in.

Tough grader
Graded by few things
Accessible outside class
5.0
3.0
CS2124
Grade: A
May 19, 2024
Would take again

Hands down the best Professor I have taken at Tandon in terms of learning! The class is very thorough and really teaches you how C++ and object oriented languages work! Ask questions and the class will go smooth!

5.0
5.0
CS2124
Grade: A
Sep 15, 2024
Would take again

The best and most difficult lower-div CS professor at Tandon. Some people find him difficult to like but if you put in the effort and show him respect he will respect you. He writes and grades all of the CS2124 exams by himself so not taking his class is risky. Has some of the best TAs who are happy to help you get through his course.

Tough grader
Amazing lectures
Respected
3.0
5.0
CS2124
Grade: Not sure yet
Sep 18, 2024

Outdated professor using outdated IDE teaching (maybe not so) outdated knowledge. Requires everyone to follow his coding style even if it's ur first time using c++. if ur his "type" of person you might find it fine, otherwise he is terrible. I might rate him again once complete the course

Tough grader
Lecture heavy
2.0
4.0
CS2124
Nov 17, 2024

Sterling is a decent professor. He grades very strictly, and final grades pretty much depend solely on exam scores. But his attitude holds him back. He says things like "if you don't know this, you shouldn't be in this class" and outwardly expresses unreasonable annoyance over trivial things. But he likes you if you participate and ask questions.

Tough grader
Test heavy
Graded by few things
4.0
5.0
CS2124
Grade: Rather not say
Nov 18, 2024
Would take again

He is interesting, he basically teaches C++ from the ground up.He is a harsh grader and gets angry (should have gone to office hour). He is very approachable to talk to and sometimes when talking to friends he would join in. he is seen at CS events, is a plus. he does the Q&A, which other prof simply don't. He bumps your grade if u participate/try

Tough grader
Participation matters
Amazing lectures
3.0
5.0
CS2124
Nov 19, 2024

He made the course extremely difficult (80% exam while putting meaningless difficult questions in exams). Treats you good and even bumps your grade ONLY IF he likes you. That's what happens with dictators. Gotta participate and answer hard questions in class, which absolutely requires prior knowledge to c++ (then what's the point of lecture?)

Tough grader
Test heavy
5.0
4.0
CS2124
Grade: Not sure yet
Nov 20, 2024
Would take again

he is much better than mansour. mansour uses a lazer pen so point to his slides while sterling does a code along with detailed explanation of all the concepts used in the code every class. i think you can determine who is the better prof. this class is hard, so be prepared .

Tough grader
Participation matters
Clear grading criteria
3.0
4.0
CS2124
Grade: A-
Nov 23, 2024
Would take again

Oh my god I want to eat his beard

3.0
5.0
CS2124
Grade: C
Nov 25, 2024
Would take again

Sterling is fine; i mean he is very rude sometimes but i don't really care but some of my peers do. Main thing is the way the course is set up is not good; very hard course and not setup correctly = many people having to retake or just know that this is gpa tanker class and get a C like me

Tough grader
Test heavy
Graded by few things
5.0
5.0
CS2124
Grade: B
Dec 5, 2024
Would take again

If you want to pursue a career in CS, then I highly recommend this class. Sterling is strict and a harsh grader, but his lectures are great, so you really need to attend. Although I didn't participate a lot and am likely to get a B, he was still willing to write me a recommendation letter. Great Prof, my only regret is not participation much.

Tough grader
Amazing lectures
Test heavy
1.0
5.0
CS2124
Grade: B
Dec 8, 2024

Uses outdated methods of teaching. Harsh grader (deducts significant amount of points for minor errors) on exams and homework. Extremely disrespectful and unprofessional. Expects students to have a solid understanding of the entire C++ language. Misleading lectures do not match exam content. Not fit for the job.

Tough grader
Lecture heavy
Test heavy
4.0
4.0
CS2124
Grade: B
Dec 11, 2024
Would take again

Professor Sterling's class is challenging but rewarding. While his teaching style can be intimidating, his deep knowledge of C++ is undeniable. Using resources like unstuck AI alongside the course materials really helped me grasp the concepts. The class is demanding, but worth the effort.

1.0
5.0
CS2124
Grade: B-
Dec 16, 2024

I didnt even do that bad but oh my god a final is worth 40%? And then makes the final much longer than other previous tests and doesn't even help prepare us for it. Rude and wants the class to fail, get ready for a L semester so many people have to retake the clas

Tough grader
Graded by few things
5.0
2.0
CS2124
Grade: A
Dec 17, 2024
Would take again

Really good at lecturing content if you listen and care about the subject.

Amazing lectures
4.0
3.0
CS2124
Grade: A-
Jan 17, 2025
Would take again

He is really good at explaining concepts and other useful things in C++ and OOP. Attending his lecture is really amazing and helped me learn a lot. The grading policy is tough (you might lose many points for small mistakes). However, if you do want to learn, You will get a B+ or better.

Tough grader
EXTRA CREDIT
Amazing lectures
2.0
5.0
CS2124
Apr 28, 2025

professor sterling is a good lecturer. you are going to learn a lot in his class if you attend lecture. but, he is RUDE to students and expect you to know a lot of stuff beforehand. there is no extra credit and takes a lot of points off for small errors. BE THOUGHTFUL when u participate, bc he can call you out if u say something he thinks is wrong

Tough grader
Amazing lectures
Test heavy
2.0
4.0
CS2124
Grade: Rather not say
Apr 23, 2025

Took in the past. Great professor for the lecture stuffs, but he is RUDE and disrespectful if you need to meet him personally. One of the worst person in my life. Seems like he is great for his people for not for the most. Everyone is in their own unique situation, and he is unable to put himself in others' shoes.

1.0
5.0
CS2124
Grade: Not sure yet
May 11, 2025

Just run. Half of all students fail this course.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CS2124
Grade: Not sure yet
May 11, 2025

the course is not that bad but the grading is so fxxking bad. professor would take huge points of from exam even with a small problem there. Run

Tough grader
Hilarious
Test heavy
1.0
5.0
CS2124
Grade: F
May 12, 2025

-jbs the nightmare

Tough grader
1.0
5.0
CS2124
Grade: C
May 12, 2025

so terrible, do not take this class!

Tough grader
Hilarious
1.0
4.0
CS2124
Grade: B-
May 15, 2025

The most rude and unprofessional teacher I have ever had. Idk what he is so frustrated about in his life that he enjoys taking it out on his students. Don't take this class.

Tough grader
1.0
5.0
CS2124
Grade: B
May 19, 2025

The worst!

Tough grader
Test heavy
5.0
4.0
CS2124
Grade: A
May 19, 2025
Would take again

Sterling is very knowledgeable and a great lecturer. Participation is important, but you should be careful and make sure you can reason. Course is rigorous and grading on tests is harsh. You will need to know the nuances of how OOP works in C++. Majority of people don't pay attention in class, but if you do and understand stuff, you will do well.

Tough grader
Participation matters
Graded by few things
1.0
5.0
CS2124
Grade: A-
May 19, 2025

Sterling has a unique talent for making students feel small. The audacity is through the roof, compassion nonexistent, and homework? A total guessing game. You lose points for not coding things that were never mentioned, and even more if you take creative liberty.Proceed with caution and maybe even a therapist.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS2124
Grade: C+
May 20, 2025

Just run. You lost at least 10 points for not having “const” in your answers. His way of grading might even result in negative points if you miss an amount of details.

Tough grader
Lots of homework
Test heavy
5.0
4.0
CS2124
Grade: A
Jun 5, 2025
Would take again

He is very very knowledgeable about C++, OOP, and computer science in general. Lectures are definitely worth it as he make sure to cover all the material that will appear on the exams. Though he can come off as mean, if you are diligent in class and participate regularly, he will respect you. He has great TAs as well. Easily the best run CS course.

Tough grader
Amazing lectures
Respected
1.0
5.0
CS2124
Jun 11, 2025

Just run! He is the worst!

Tough grader
Participation matters
Test heavy
1.0
3.0
CS2124
Sep 12, 2025

Run if you can.

Tough grader
1.0
5.0
CS2124
Grade: B+
Oct 24, 2025

A very mean professor who often puts students down and shows little respect. Lectures are entirely example-based with no slides, so attending class, doing homework, and completing labs are essential to pass. Homework gets very heavy later in the semester so do them early. His awful attitude hurts his teaching, but overall, he's serviceable.

Tough grader
Lots of homework
Lecture heavy
5.0
4.0
CS2214
Grade: A-
Oct 26, 2025
Would take again

One of the few prof i loved in Tandon. Difficult class and you get trash grade if you are sub par. but his bar is right up there with whats expected from a new grad for the industry. i thoroughly enjoyed his class and style. I got D+, C-, and A-. Yes i took it 3 times, no i have no regret, and it has served me plenty

Inspirational
5.0
5.0
CS2124
Grade: B-
Nov 29, 2025
Would take again

Very knowledgeable, lectures are important, recitations and hw are really good practice. The course is hard.

Participation matters
Amazing lectures
Lecture heavy
2.0
5.0
CS2124
Grade: Rather not say
Dec 3, 2025

If there was not a character limit, this would've been my research paper. He's very tough on grading, hard to talk to, rude to students, and in general, a terrible prof. I gave him a 2 and not a 1 because 40% of the time he's bearable. I've considered switching my major because of this professor, and if you are going to take his course, good luck.

Tough grader
Participation matters
Test heavy
1.0
5.0
CS2124
Grade: C
Dec 16, 2025

rude, difficult to talk to, angry man

Tough grader
Graded by few things
1.0
5.0
CS2124
Dec 17, 2025

-jbs dont forget the constuhhhhhh

Tough grader
Participation matters
Accessible outside class
4.0
5.0
CS2124
Grade: A
Dec 18, 2025
Would take again

You really have to listen to every word Sterling says in lecture. Even tho attendance is optional if you skip a class you may be cooked for a few questions on the exam. His exams are C++ trivia and not really fair imo. His grading is strict on style. However I think he's nice and cares a lot, so idk why people say he's rude.

Tough grader
Gives good feedback
Lecture heavy
1.0
5.0
CS2124
Grade: C+
Dec 22, 2025

gotcha style questions, meant to give you a 70 in the class lovely

Tough grader
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

40%

Textbook Required

31%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 69 grades
Most common grades:
A (24)
Not sure yet (13)
B (9)
Grade Distribution
A(25)B(16)C(12)D(6)F(1)A-/B+(14)
Based on 91 reported grades
A: 24
Not sure yet: 13
B: 9
C+: 8
Common Tags
Tough grader (64)
Test heavy (37)
Respected (20)
Participation matters (18)
Amazing lectures (17)
Graded by few things (13)
Skip class? You won't pass. (11)
Lecture heavy (10)
Rating Trend

Declining

-1.66 avg change
May
Jun
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

OOPOS

5.0

(1)

CSC

5.0

(1)

CSALL

5.0

(1)

CSA

5.0

(1)

CS1134

5.0

(1)
+11 more courses
Difficulty by Course

CSC

5.0

CS9053

5.0

CSA

5.0

CS3393

4.5

CS2124

4.3

Similar Professors