3.5

Ahmad Esmaili

Computer Science - Stony Brook University (SUNY)

3.5
Quality
3.0
Difficulty
61%
Would Retake
144
Reviews
3.5
Quality
3.0
Difficulty
3.6
Helpful
3.4
Clarity

61%

Would Retake

144

Reviews

Rating Distribution
Official

5

53

4

40

3

21

2

14

1

16

What Students Say

Others have similar stories

CSE114 - 2.0 rating

Good and funny professor overall

CSE214 - 4.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

60%

Textbook Required

69%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 33 grades
Most common grades:
A (13)
B+ (6)
Not sure yet (4)
Grade Distribution
A(16)B(4)C(3)D(2)F(0)A-/B+(9)
Based on 39 reported grades
A: 13
B+: 6
Not sure yet: 4
A+: 3
Common Tags
Beware of pop quizzes (14)
Lots of homework (12)
BEWARE OF POP QUIZZES (8)
Clear grading criteria (6)
Tough grader (6)
LOTS OF HOMEWORK (5)
Test heavy (5)
Respected (4)
Rating Trend

Stable

+0.15 avg change
Jun
Dec
May
Aug
Aug
Sep
Last 6 months
Ratings by Course

214

5.0

(2)

230

5.0

(1)

CSE230214

5.0

(1)

CSE214AND230

5.0

(1)

CSE302

5.0

(1)
+21 more courses
Difficulty by Course

CSE325

5.0

CSE113

4.2

CSE230214

4.0

CSC241

4.0

CSE214ISE311

4.0

Reviews (144)
3.0
3.0
CSE113
Dec 10, 2002

umm...

2.0
5.0
CSE113
May 21, 2003

No Comments

1.0
5.0
CSE113
Dec 5, 2003

Horrible professor cannot teach and every student falls sleep in class! Do not think about learning anything when attending his lectures The school still insists on him teaching!

1.0
5.0
CSE113
Dec 26, 2003

Umm, ahhh, errr. Rinse and repeat and you get a whole lecture from him.

3.0
3.0
CSE214
Mar 27, 2004

He's really not that bad....he does have a speach problem I'll give the raters that but when you get past the err ummm uhh he's a good teacher....And he'll bend over backwards for you to do well in his class when you show a care and interest...

1.0
5.0
CSE214
May 18, 2004

Fire this professor already! Cannot teach and cannot speak english avoid his class at all costs if you have to. Stony Brook please fire him immediatly!

3.0
3.0
CSE214
May 20, 2004

He wants as many students to pass a possible. And he does know his material(though you cant tell). Just behave in his class because he knows who you are. Grades test really fast, you will have them by the next morning.

5.0
2.0
CSE214
Jul 13, 2004

The class was definitely on the easy side, he does have a problem speaking without alot of pauses, but he is a good professor. He knows the material well and teaches it well and it's very possible to get an A in his class.

5.0
2.0
CSE214
Jul 29, 2004

Go to class the two weeks before the exams to get the review test, learn everything you can from it. Post on the message board for help with programs. Go to his office hours a lot if you need help, and you'll probably end up with a higher grade for it.

2.0
3.0
CSE214
Aug 14, 2004

No Comments

2.0
4.0
CSE214
Aug 14, 2004

2nd to worst professor I ever had at Stony Brook. He can't teach at all! Every other word out of his mouth is "uuuuhhhh" or "ehhhh".. and you can't keep much attention with him. He can't make the ppt presentation full screen, and hi

4.0
2.0
CSE113214
Dec 17, 2004

This professor can very easily be one of the worst, but he is actually rather good. He is very boring in lecture, and makes it very hard to follow. In reality though he knows the material very good, and if he can make it a little more interesting more will like him. Very helpfull outside class.

2.0
1.0
CSE214
Jan 3, 2005

No Comments

1.0
5.0
CSE214
Jan 7, 2005

No Comments

5.0
2.0
CSE214
Jan 8, 2005

Professor was ok though he lacked some enthusiasm. He knows his stuff but he should use new lecturing strategies every semester.He is an ok professor.

2.0
2.0
CSE214
Jan 29, 2005

No Comments

3.0
3.0
CSE214
Mar 6, 2005

Nice guy but his lectures are not that great. Exams are ok. Programming projects are fair.

4.0
2.0
CSE214
Apr 8, 2005

Maybe it was just because I was stuck with McKenna for 114 AND 219, but I liked Esmaili. His programming assignments were FAIR, and not overwhelming like McKenna's. It was kind of hard to awake in his lecture, but it's not hard to do well in his class.

5.0
4.0
CSE230214
Apr 26, 2005

Very helpful outside of class. Shows concern for your learning. He's not boring... Data structures are boring no matter who teaches them. Do your work and you will not have any problems.

2.0
3.0
CSE214
May 19, 2005

IDIOT! Lectures r beyond boring. He knows his stuff, but doesnt understand questions. Never accepts that he's wrong about something, instead goes around the question like a slimy politician. Tests r WAY TOO LONG for the amount of time given. Final was like a book. Posts incomplete slides so you have to come to lectures (can't study from them later)

3.0
3.0
CSE214
May 23, 2005

Mixed emotions: I think he truly cares about teaching the material, I just question how he does it. Slides should be posted in full, not fillins. we're not children! Class wasn't paced well either. 2 months for Lists,Stacks & Queues and 2 weeks for C?! Huh? Focused way too much on useless stats of structures without teaching the structure itself!

2.0
3.0
CSE113
Jul 12, 2005

No Comments

1.0
5.0
CSE214
Aug 21, 2005

No Comments

1.0
5.0
CSE214
Sep 30, 2005

Lecture notes are horrible. You'll be distracted trying to fill in the blank notes.Then once you're done, he goes to the next slide and you'll have to do it all lover again. Either fill in or listen to what he say. Hard to do both. He gives practiceexam in with blanks too.It's hard to do well in his class if you don't already know the stuff.

5.0
2.0
CSE214
Dec 16, 2005

Excellent Teaching, HE is VERY CLEAR....Come to lectures and do the homework and you will pass...Exams are easy if you know the material and you ask for help.

5.0
3.0
CSE214
Dec 23, 2005

As of Fall 2005: Lectures well (attend! take your own notes, it'll help you more than the fill-ins), still only puts fill-in notes online. Homework assignments are fair, first two midterms are more difficult than the final. Helpful, honest, and lighthearted towards students. VERY QUICK grading (final grades online within 4 hours of the exam!)

4.0
3.0
CSE214
Jan 18, 2006

Overall a fair class. HWs were suitable for the knowledge level we were supposed to have---and semi-interesting. You need to go to class because the fill-in notes will be your own doom if you dont. He made sure to include the minute details from the notes on the exams...and you needed to be @ class to fill in those blanks to know the answer.

5.0
2.0
CSE214AND230
Feb 4, 2006

Incomplete slides!!!I know that sucks as others are saying. But he is a good professor.Homework assignments are interesting and he is very clear when it comes to specification.Also fellows dont try to compare McKenna and Mr.Esmaili.Both are individuals with different pedagogical styles.But both are good professors in their own way.

3.0
3.0
CSE102
May 2, 2006

this class is interesting but only take if if you have alot of time and patience towards creating 5 websites for the semester. When you ask him questions he doesn't always give you a straight answer. When your doing the hw he most often waits till the last possible minute to teach material relevant to hw.

5.0
3.0
CSE102
Sep 6, 2006

I had NO experience with web design before this class, and I learned so much! This class gives you the understanding of HOW html works, which makes it easier in the future when you are using those easy web design programs. One of the most useful classes Ive taken here. Knowing html looks good on a resume too!

4.0
4.0
CSE214
Oct 25, 2006

The workload is much greater than CSE 114 and much less than CSE 219. The program assignments are much more difficult than the typical simple programs but not excessive. The assignments are enough to teach you what you need to know. Esmaili is ok at teaching but luckily I had a great T.A. Average Professor: Nothing Great Nothing Bad.

5.0
5.0
CSE230
Nov 22, 2006

Great class to take and learn some C. He has a stile of his own but he's a good guy. Pay attention. Fair grader. You get what you put in so don't complaint if you fail.

4.0
5.0
CSE230
Dec 20, 2006

The good: Very clear and organized instruction; He offers a lot of opportunities for bonus points. The bad: the tests are incredibly tedious (involving useless specificity)--mostly revolving around syntax, and while its open book, much of the syntactical questions are too obscure to be answered in the text (presidence & strange what if scenarios).

4.0
3.0
CSE214
Dec 27, 2006

He's ok, the programming assignments are interesting. He's fill in notes work very well if you come to lecture, on the other hand the fact that he only gives one practice test in lecture can be a real pain if you miss that lecture, grades tests fast, grades are up no more then a few hours later.

5.0
2.0
CSE214
Dec 30, 2006

All those people who gave a bad rating is mad because they never came to class or took it seriously and failed. If you can speak English you can understand him. He tries his hardest for everyone to pass and gives a lot of extracredit. This class is easy if you pay attention,come to class and put in a little effort.

5.0
1.0
CSE214
Jan 22, 2007

i heard a lot of bad things b4 i took the class. no where near as bad as the reviews. he's a pretty good professor. its probably because ppl get there expecting 114 work. the homeworks take more than a day to finish so ppl complain. tests are hard if you don't try to study, read material, or go to class. but doing two out of three should get a B

1.0
3.0
CSE214
Nov 20, 2007

Just terrible. Plain and simple.

3.0
5.0
CSE325
Dec 1, 2007

No Comments

4.0
3.0
CSE214
Dec 11, 2007

I don't know how he is for other classes but for 214 as long as you go, and study it's not that bad. Harder than 214

4.0
3.0
CSE214
Dec 13, 2007

the materials are not that hard, but his homework assignments took a lot of time to finish, and some of them are confused and complicated, but he teaches with great passion and his office hour does help a lot. nice professor !

4.0
3.0
CSE214
Dec 29, 2007

his assignments are a bit time consuming but i found that they were fun to do. his exams are a bit tough but you can still do well if you attend ALL his lectures. He's very helpful. Some people may find him a bit too tough!!

5.0
3.0
CSE230
Jan 27, 2008

Very helpful in office hours. Do the programs and you'll do fine. He remembers people who come to class. Wants everyone to do well.

5.0
2.0
CSE219
May 15, 2008

Good professor. Recommended. Very friendly and helpful.

5.0
4.0
CSE214
May 17, 2008

really good professor.suggested to take this professor.atend classes you will do well..

1.0
3.0
CSE214
May 18, 2008

His lectures are horrible!

5.0
1.0
CSE219
Jun 9, 2008

Great professor. Hard class since it was a lot of work but he tries to make sure everyone does well

5.0
1.0
CSE110
Jul 13, 2008

He is a very good teacher.

5.0
1.0
CSE230
Nov 15, 2008

Excellent professor. He's really helpful, spends a lot of time in answering/explaining my questions. Also easy on grading, there's extra credit on each H.W.; you can submit your HWs late and still get them graded (with no penalty). Super-easy exams. Don't really have to attend his lectures, although they are amazing and I would recommend every to.

2.0
1.0
CSE219
Jan 26, 2009

lecture is a total waste of time and when you ask questions he gives responses which have nothing to do with what you said, the homework assignments/grading rubrics are not clear and he is never understanding about late submissions of homework.

2.0
3.0
CSE219
Feb 10, 2009

Tries, but never explains concepts fully. Never gives a straight answer to a question. Changed hw parameters constantly after assigning, gave rubrics the day before the assignments were due, and refused to listen to logic when confronted with problems about his system. Plays favorites. Not recommended.

5.0
2.0
CSE219
May 24, 2009

Easy class if you have good experience in programming.

5.0
4.0
CSE214
Sep 11, 2009

Great professor if you know what youre doing. He may seem like he doesnt know you, but he remembers your face and knows your name through the homeworks. Real good professor if you pay attention and ask questions.

4.0
3.0
CSE214
Nov 13, 2009

He isn't too good on keeping you interested with his lectures but his class is still good. Great professor if you know what youre doing. Really helpful but you have to try in his class.

4.0
4.0
CSE230
Dec 10, 2009

Great Professor, gives plenty of extra credit allowing failing students to pass and other kids to boost their grades up. Really helpful when you have questions and problems.

4.0
2.0
CSE230
Dec 14, 2009

Great professor, hard class but gave lots of extra credit. Do all your homeworks and spend time on them, best way to learn.

3.0
1.0
CSE102
Dec 16, 2009

Textbook is useless, He goes way to fast when teaching class, and everything is done by powerpoint. Make sure you go to class, but its an easy A and a easy way to get into the CSE/ISE programs

1.0
2.0
CSE219
Dec 30, 2009

The worse professor I have ever seen. HWs files he gave were with lots of mistakes. He dones't show respect to his students's questions and concerns at all. Very irresponsible for his students.

5.0
1.0
CSE102
Jan 20, 2010

One of nicest and best professors I've ever had. He makes class enjoyable.

4.0
2.0
CSE219
Jan 24, 2010

Decent class with a good amount of work but lectures are extremely boring. Pay attention to his lectures however hard they are to understand because thats all the tests are about. Gives lots of extra credit to help students.

3.0
4.0
CSE214
Apr 2, 2010

A nice guy, but not the best instructor. He goes over some things a bit too quickly or doesn't explain them well enough, but the tests and homework assignments are all based on the lectures. Most of his examples and code are pretty similar to the textbook though, so you might get more from reading the book than going to class.

5.0
1.0
CSE102
May 19, 2010

This was the most fun class I've taken here in Stony!! Prof. Esmaili is really nice and enthusiastic. The text book is useless, don't buy it.

5.0
1.0
CSE302
May 20, 2010

Class was a joke, then again its a 1 credit course so it shouldnt have been that hard. 1 hw which is a 2 page paper and 1 5minute presentation on a topic you choose yourself. The only that is big is attendance since its once a week. For the whole semester you just listen to presentations. Easy A.

1.0
3.0
CSE110
Jul 22, 2010

He is useless, learned everything from the TA. The TA always helped me out and explained everything but when you ask Esmaili, he will always give you a retarded answer and you never understand it. I HATE HIMM!!!

5.0
2.0
CSE214
Dec 19, 2010

Hes a good professor that does care about his students. He doesn't have the best lecture notes, but his homeworks are very easy if you did well in 114. His midterms have a large amount of multiple choice question and they tend to be a little annoying. He grades fairly and posts grades the same day. The final covered mostly Trees and graphs.

5.0
1.0
HON111
Dec 19, 2010

I had him for a once-a-week HON seminar. He's a great guy. The class was ridiculously easy. The only project was a short paper and presentation. I got an A- because of attendance (I missed two classes). So you HAVE to show up.

5.0
3.0
CSE102
Dec 29, 2010

If you pay attention in class, Hw's are a breeze, Midterm is ok, and the final is straight coding so if you don't practice you're screwed. Pay attention, come to class, and ask questions if you don't understand...I emailed him a lot for HW's and he was very helpful.

4.0
1.0
CSE130
Jan 2, 2011

Easy A. I only have 1 grade that is less than 100, and it was a 99 on the midterm because of a careless mistake. Some effort is required for people that does not know C.

5.0
1.0
CSE214
Jan 19, 2011

Professor is very helpful and extremely friendly. CSE214 was well taught.

5.0
2.0
CSE214
Mar 31, 2011

He is the one of the Profs I respect a lot in SBU. Extremely friendly and always smiles. Homeworks are not that tough and are based on lecture notes. Exams were good and gives extra credit too.

5.0
4.0
CSE214
Apr 7, 2011

The homework is time consuming, and often challenging you on things other than what you're supposed to be learning. But, he offers extra credit and the lectures are helpful, with lots of examples. Go to class, read the book, and you'll be fine.

4.0
2.0
CSE130
Jun 13, 2011

Very generous professor. He knows how well you know the material. The curve for this class is great, so don't worry so much. The homework are usually easy, you get a lot of time to work on them. I suggest this professor.

4.0
4.0
ISE102
Jul 11, 2011

Took this as a summer class. You'll learn a lot! Be sure to go to every class!! The classwork is easy, but you have to be meticulous or you'll get points deducted. The first 3 HWs were easy but very time consuming. The last 2 HWs were hell on earth. Exams are open book and pretty easy. Final was tough! Overall very good professor.

5.0
2.0
CSE230
May 10, 2012

Excellent professor and one of the nicest professors I've ever met! If his lectures were any clearer they would be made of glass. Very helpful in office hours and quick to respond to emails. very fair grader, gives challenging, but not impossible exams. Good sense of humor too. looking forward to 214 with him in the fall as well. highly suggested!

3.0
4.0
CSE214
May 11, 2012

He is a great professor when it comes to coding, but not conceptual learning. And the problem is CSE 214's exams are mainly conceptual. Such as mathematical questions. He's very lenient and has office hours. He has a sense of humor and you will like him. Quizzes are random in class. You should go to class. But settle some time studying on the net.

5.0
1.0
CSE214
Jul 12, 2012

Really good Professor. He clearly explains material and is happy to answer any questions you have. Also keeps the lecture interesting and has a sense of humor. I would definitely recommend him

4.0
3.0
ISE102
Jul 17, 2012

Took over the summer. All I can say is go to EVERY lecture. He's a very good & extremely nice teacher, but he is a stickler about small details when grading. I learned a lot because he forces you to follow along each class w/ exercises. Be prepared for some pretty time consuming assignments. It's a lot of work, but he's a good and fair teacher.

4.0
3.0
CSEINTR
Sep 6, 2012

I took his summers courses with his permissions. He is very intellectual and uses his intellectual to help students. He is really a good person. You will know it if you have taken his courses.

5.0
2.0
CSE102
Nov 5, 2012

I really enjoyed taking this class. I did come with a prior interest and some knowledge, and based on that my only complaint would be that he goes a little slowly for me - but he seems to be right on par with everyone else. No question is a stupid question with him. Would definitely take again.

5.0
3.0
ISE102
Dec 19, 2012

He is kind and teaches at a moderate pace, but you have to keep up with him or you'll get lost. The homeworks were very time consuming but interesting. Do all his requirements. My problem was the final; too many requirements for the given time. Others and myself couldn't do the last question due to time and it being taught at the very end briefly.

4.0
3.0
CSE214
Aug 18, 2013

He's honestly a great guy and easily the nicest teacher/professor I've ever had. He does sometimes run through lectures a little to quickly but he's very patient during his office hours and really wants students to pass. He gives tons of extra credit opportunities. His homeworks are long and complicated but you will learn as a result.

4.0
2.0
CSE214
Grade: A
Dec 3, 2013

Although he may skim through chapters quickly sometimes, he is a great professor. He is pretty clear on most parts. Attendance is not mandatory, but he does give quizzes during class once in a while. The homeworks were pretty challenging to me at first, but I learned a lot and it got easier and easier. He is the only professor who teaches CSE 214.

5.0
3.0
CSE130
Dec 6, 2013

Great professor. I learned a lot from him about C programming. The material gets progressively harder and that can be a pain to those without any programming experience (I had prior experience), but it's completely worth it. I definitely recommend him.

5.0
3.0
CSE214
Dec 9, 2013

Honestly he is a great teacher( teacher's job is to teach and not to hand out an A to everyone). Although im barely passing, the class is easily doable. Just never fall behind, if you do then catchup quickly. Exam samples are almost identical and he will not fool you. Hw's are expected 10-15 hr/wk. Overall it is a pleasure learning from emaili.

2.0
2.0
CSE102
Dec 16, 2013

Very strict on attendance. His lectures didn't really give us much help with the homework assignments, most students had to figure out HTML on their own. His daily lessons were to simply copy what he did, with little explanation while we were doing it. He's a nice professor, but will not work with you if you hand in anything late. Simple final.

3.0
3.0
CSE214
Mar 26, 2014

Nice assignments but his slides are pretty useless and are fill int the blank. I used CSE214help site for the slides instead, and got an A last semester.

2.0
4.0
CSE214
Apr 6, 2014

The slides were useless fill in the blanks, the blanks were so large that you might not get it all. His explanations were very choppy, when he switches between topics he loses his place and pauses to collect himself. It was exhausting trying to filter through the endless stream of info while trying to copy notes.Reading the texts is your only hope!

4.0
3.0
CSE214
May 20, 2014

Lectures are a bit rushed sometimes, but overall he's not a bad professor. Homework assignments, at least the earlier ones, are very time consuming but you learn a lot. Very challenging final. Class is curved based on class ranking. Many extra credit opportunities. He gives 3-4 pop quizzes during lecture.

5.0
2.0
CSE
Sep 8, 2014

Best professor in the computer science department. you have to show up to class to do well but all the assignments are hands on and ACTUALLY USEFUL. the stuff applies to the real world and he is an extremely good teacher. he actually cares if you do well. makes subtle little jokes here and there too they're pretty funny. 100% recommend

4.0
2.0
CSE214
Oct 14, 2014

I took him over the summer, so the long lectures were rough but in the end I got a lot out of the class. It's difficult but you get a lot of experience with different kinds of data structures if you put in effort for the assignments. This class is a good intro to what's expected from you in the CS major, it's difficult but rewarding.

3.0
3.0
ISE305
Grade: Not sure yet
Nov 11, 2014

Giving us very little time to work on the group project with a deadline, he gave us more time. 4 hours more. Wow wee. On top of the lectures that go alongside with the presentations that amount to 10minclass, we still have a final exam to take on the new content after the first exam. Every day he's just winging it. He has no plan whatsoever.

2.0
2.0
CSE102
Nov 13, 2014

He's a very irritating professor. He goes through material at an extremely slow pace, but then rushes through examples, without giving you a chance to think. You will learn a lot from the class, but not from him. He's also very monotonic, you will not pay attention, but attendance is mandatory. Honestly, it's an easy A class regardless.

5.0
3.0
214
Dec 14, 2014

Greatest Professor at Stony Brook. Tests can be tough if you don't study hard enough though. Don't buy the textbook, I didn't even open it and still got a B+ in this class.

4.0
3.0
CSE214
Grade: B-
Dec 18, 2014

Go to class and pay attention not all of the slides are online and some contain errors, some of the info only covered verbally in lecture are in the text. Pay attention, plan your asignments out, do all the practice questions, and do the extra credit. Show him you are trying. As long as you try hard you will survive.

5.0
3.0
ISE305
Dec 20, 2014

I like professor Esmaili. He is nice and helpful

5.0
3.0
CSE130
Dec 23, 2014

Excellent Professor; absolutely knows his stuff. With effort, C can be learned; EXCELLENT class for someone with no programming background. But be warned, assignments are time consuming and you must start early. Esmaili is very willing to help out during office hours. Also, you do not learn C in much depth, take CSE 230 for that. Subtle jokes

4.0
2.0
CSE214
Grade: Rather not say
Jan 13, 2015

Many students spread nonsensical rumour about Professor Esamaili. He is one of the best professor in CS dep and knows his stuff.

5.0
4.0
CSC241
Grade: B+
Jan 14, 2015

Nice teaching

5.0
3.0
230
Mar 13, 2015

Prof. Esmaili is one of the best professors I've had. I am not CSE major and actually took his intermediate programming class without first taking the introductory class however, his clearness and way of teaching had made me learn very fast.

4.0
3.0
CSE214
Grade: A+
Apr 9, 2015

His lectures aren't bad. I went to his office hours a few times and he was pretty helpful. His HW assignments were not difficult at all and you have plenty of time to do them. He gives pop quizs in class so you have to show up.

4.0
5.0
CSE214
May 21, 2015

If you are not familiar with Java, have never used it before, DO NOT take his 214 class. He's always there to help you as well as the TA's. He's very nice. He's VERY strict and if you don't follow his rules, it won't end well for you. Do the HW's ASAP, study for the class (and if you're new to Java, you need to study like a machine) and you're ok.

4.0
3.0
CSE214
May 22, 2015

Isn't hard, but tedious hw. Gives you 2 weeks to do it but sometimes you need all of the 2 weeks to finish it. TAs are helpful and his tests are way easier than 114, still have to study tho. Very difficult to get an A in this class because he grades based on rank and there are people there who are pro coders. Overall fun class and u learn alot

5.0
3.0
CSE214230
May 25, 2015

Took CSE230 and 214 with him. Super clear professor who actually TEACHES you the material. Answers a lot of question. His practice exams are identical to the midterms. His Finals are sort of killer since he expects you to know a lot. I got a B in the class when I got 100 on most of the hw and did mediocre on the exams. DO ALL THE HW's!

4.0
3.0
CSE214
Aug 27, 2015

Esmaili is a great middle man professor. He doesn't exactly offer any unique spin to the class, but he clearly explains fundamental CS principles. Very by the numbers. Pop quizzes are very sporadicannoying. Homework & practice tests are crucial. Don't challenge him on anything, unless you are ready to fight. His arrogance precedes him.

4.0
3.0
CSE214
Grade: A
Nov 3, 2015

Cool dude. Accent may be a slight inconvenience but you get used to it. He's very helpful if you have questions.

5.0
4.0
CSE214
Dec 6, 2015

Very nice professor, though you should expect ALOT of work from his classes. Most of the homework is fairly straight forward, but it does require alot of time to work on. Tests are fair, but definitely not easy. I've had far worser professors, so that's great for those that must take CSE 214.

4.0
1.0
CSE102
Grade: A+
Jan 26, 2016

I took CSE102 which was a joke class, but he was alright teaching it

3.0
4.0
CSE214
Grade: D
Feb 22, 2016

This professor, while not the worst professor I have had, was very unhelpful in my situation in his class. Possible you wont finish exams. The HW is crucial. I cant stress that enough. However, they can be very difficult. I received a 50/100, 70/100, and 105/160 on the three exams and got a D because my HW avg was a 58 (I did all 8 for the record)

4.0
2.0
CSE214CSE311
Grade: B+
Mar 22, 2016

Enjoyable professor for 214. Great projects that had solid use of other libraries and beat you in the face with object oriented design. Taught data structures well. For 311, this is his first semester teaching it and it's a mess. Lab days with no warning, a lot of time spent on topics not really related to Linux sys admin. Not too useful a course.

3.0
3.0
CSE214
Grade: A
Apr 10, 2016

Took the class 2 yrs ago. Easy course, but there is no curving, so you have to be perfect to get a good grade! He does NOT relax the grading. More important is the fact that his stuff is really outdated. Not at all helpful for advanced classes you want to take later. Also, he doesn't help you with Java concepts if they are not directly in syllabus!

5.0
4.0
CSE114
Grade: A
Apr 25, 2016

My favorite professor when I was here. He was tough and I learned a lot. Lectures and expectations were very clear and easy to follow. He offers extra credit with every assignment, which I strongly recommend if you have time since they really helped me learn (given I took the course over the summer - free time to work on this course)

4.0
4.0
CSE214ISE311
Grade: B+
May 23, 2016

Had him for 214, 305 and 311. He's a good prof, learned a lot in 214 and 305 (214 is hard,305 is pretty easy). Classes are always MWF which is a pain. Most recently had him for 311, was his first time doing this class and it showed, the class was very disorganized. Hopefully he cleans it up if he teaches it again, because he's a very capable prof.

2.0
3.0
CSE114
Jul 20, 2016
Wouldn't take again

I decided to take class with this professor because I heard good things. However, when taking the class I was faced with a lot of very picky grading that didn't make any sense. He also falsely accused me of academic dishonesty, and even though he admitted I didn't do anything wrong, still gave me a 0 for the assignment. Others have similar stories.

3.0
4.0
CSE130
Grade: B+
Sep 2, 2016
Wouldn't take again

So, there were two groups of people in the class: pro-hackers and students with no cse background at all. It seemed that Esmaili assumed that everyone had background and class was taught in such manner. He is very detail-specific at tests and will ask something non-common. Most people didn't have time to finish midterm(50mins) and average was 60.

5.0
3.0
CSE215
Grade: Not sure yet
Nov 16, 2016
Would take again

He hasn't taught 215 in a while but he does know what he is doing. You don't have to attend lecture besides the occasional pop quiz but it's only worth a few percent of your grade. If you do all the homework, the tests would be fairly easy. I would recommend him if you want a light 215 class if he ever teaches it again.

BEWARE OF POP QUIZZES
Clear grading criteria
5.0
3.0
CSE214
Grade: A
Dec 23, 2016
Would take again

Great Professor. His lectures are clear and he is very responsive to emails. Attendance isnt mandatory but he sometimes says what will be on the test. There was a total of 7 hw and doing them help in understanding the material. He also gives you a rank so you can know your grade at that point in the semester.

Gives good feedback
LOTS OF HOMEWORK
Amazing lectures
4.0
3.0
CSE214
May 6, 2017
Would take again

Lectures are decent, he just goes over the Power Point but gives extra detail and good tips. Tests are more about the theory than application so you won't have to hand-write code much which is great. Homeworks are long but overall not that hard. Start them early and try to do the extra credit portions. Recommended.

Respected
BEWARE OF POP QUIZZES
EXTRA CREDIT
5.0
3.0
CSE214
Grade: B+
May 30, 2017
Would take again

Exams are fair and he mostly tests you on the theory behind each data structure (usually only 1-2 coding problems). He gives pop quizzes, but they're pretty easy and are mostly there to check for attendance. Do all of the homework assignments; you will learn a lot from them. Esmaili is a very nice guy and he listens to feedback from students.

BEWARE OF POP QUIZZES
Clear grading criteria
EXTRA CREDIT
1.0
3.0
CSE214
Grade: B
Jun 12, 2017
Wouldn't take again

Unlike CSE 114, The material from the lecture and textbook do not correspond with each other, so you need to show up to class to actually learn the material. He tried to make the lectures discussion-based and guess what, no one participates. Wish the lecture slides were more clear so we don't need to fill in those missing gaps.

LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
LECTURE HEAVY
3.0
4.0
CSE215
Apr 26, 2018
Wouldn't take again

He's very knowledgeable in his field and clearly knows what he's talking about, but he's not that great at explaining things sometimes. He goes fast sometimes and his tests can be very difficult. He is accessible in his office hours and will do his best to answer questions in class though.

Tough Grader
Respected
Skip class? You won't pass.
4.0
4.0
CSE214
Grade: A
May 11, 2018
Would take again

This class is a bit intimidating but Esmaili genuinely cares for his students and wants to see people succeed, and while his tests are difficult, he doesn't really throw any curve balls. He's a good choice for 214

4.0
4.0
CSE214
Grade: B
May 16, 2018
Would take again

The class had 7 home works that were due every other week. In addition to that, even though you do great in the first and second midterm, but do badly in the final, you can still get a good enough grade. He explains the material very well.

Tough Grader
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
5.0
4.0
CSE214
Grade: Not sure yet
Dec 5, 2018
Would take again

The best teacher you can have for 214. The class can be challenging, but the material in it is fundamental to the rest of CS. He offers extra credit, where if you do it all he will bump up your grade one letter. He's also really nice and he takes questions during class. Would definitely recommend to take him for 214 if possible.

BEWARE OF POP QUIZZES
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
4.0
2.0
CSE214
Grade: A
Dec 23, 2018
Would take again

Good and funny professor overall. If you have CS background before college then it's an easy A. My friend unbelievably received A who had been taken lots of points on midterm and final with a lot of imperfect HW grades. This class is the final trial to see if you can continue this major. He does give many students a hard time for HW assignments tho

Skip class? You won't pass.
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
4.0
4.0
CSE214
Grade: A-
Dec 28, 2018
Would take again

He is a good professor but be prepared to put in time for his HWs that are due every two weeks(Start early). His tests are pretty similar to the practice tests that he will give so make sure you learn how to do every question in them. Youll come out of this class with a strong understanding of the material if you put in the work.

Tough Grader
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
3.0
3.0
CSE214
May 14, 2019
Wouldn't take again

Be aware of red-black tree questions on the final!

Lots of homework
Beware of pop quizzes
Tough grader
5.0
2.0
CSE214
Grade: A
Dec 22, 2019
Would take again

Great Professor, tests are fairly easy because of curve, show up in class for pop quizzes tho. He gives multiple a year and seems to follow a pattern with when he gives them but shakes things up randomly. He's also a tryhard when it comes to stopping people from cheating.

Lots of homework
Test heavy
Beware of pop quizzes
1.0
4.0
CSE311
Grade: Not sure yet
May 7, 2020
Wouldn't take again

Do not take Esmaili if it isn't for CSE214. I've heard he's good for that class, but in my experience in his 311 and 215 course, he's the worst prof I've had at Stony. Unempathetic, clearly doesn't care about the material or students, trails off and "finishes" explaining things by going "So... yeah." Any learning I did in this course, I did myself.

Lots of homework
Clear grading criteria
EXTRA CREDIT
1.0
4.0
CSE311
May 22, 2020
Wouldn't take again

Worst professor I've ever had at Stony. Every semester, there is a scandal of him accusing innocent students of cheating when it was his fault. (Posting two exam links in different folders where one of them is recorded and the other one isn't and expecting us to only take one of them without telling us which one). Barely replies to emails/piazza.

Lots of homework
Test heavy
Tough grader
5.0
3.0
CSE214
Grade: A
Aug 18, 2020
Would take again

One of the best professors I have had so far at Stony. Very approachable through email, he typically replied within a few minutes and was always keen on making sure that the student understands. He always says don't go after the grade, try to understand the material, and I definitely agree! Try to understand the material, the grade will come.

Accessible outside class
Clear grading criteria
Beware of pop quizzes
1.0
3.0
CSE214
Sep 1, 2020
Wouldn't take again

Besides no support during course, he is not even a good enough ISE program director. Doesn't support students. Complicates things for them for no reason. Very mean.

Skip class? You won't pass.
So many papers
Tough grader
4.0
4.0
CSE214
Grade: B
May 19, 2021
Would take again

Esmaili is pretty good at the material you need to learn about data structures and algorithms, but you definitely have to work in order to do well in the class. The class is ranked, which means there will always be the bottom percentage of the class that fails, but hes still good with his teaching. Study hard!

Participation matters
Beware of pop quizzes
Tough grader
3.0
4.0
CSE214
Grade: C
Jun 29, 2021
Wouldn't take again

Professor Esmaili was definitely a tough professor for CSE214, although you do learn a lot. It's important to attend lectures, otherwise, you'll find it extremely difficult to do the homework assignments, which are basically projects given every other week (you have 2 weeks to complete each one). The midterm and final is worth a lot so study hard!

Accessible outside class
Test heavy
Beware of pop quizzes
4.0
3.0
CSE214
Dec 7, 2021
Would take again

Esmaili is a good lecturer and I learned a ton in his class. However, his course slides show little information and can be vague. There were also lots of Homework assignments but I found them pretty fun.

Lots of homework
Beware of pop quizzes
Lecture heavy
3.0
4.0
CSE214
Grade: A
May 17, 2023
Would take again

Pretty good and knowledgeable professor. Grades quickly; we got our final exam grades 5 hours after the exam finished. Homeworks were long, but do improve your skills as a programmer. He doesn't post notes and gives pop quizzes. If you miss a lecture, there's little to no way to find out what you missed since the slides barely give info.

Lots of homework
Beware of pop quizzes
Lecture heavy
5.0
3.0
CSE214
Grade: A
Aug 18, 2023
Would take again

He is the most outstanding professor you could have for CSE214. GOAT.

Amazing lectures
Clear grading criteria
Beware of pop quizzes
1.0
5.0
CSE214
Grade: C
Aug 20, 2023

The whole CS department will die if this is how CS is taught: made the homework extra difficult that didn't use the data structures taught, and then the exam and recitation followed time complexity stuff that the homework never really focused on. All in all, the components of the class didn't meld well enough.

Tough grader
Lots of homework
Beware of pop quizzes
5.0
4.0
CSE214
Grade: A-
Aug 20, 2023
Would take again

Overall great professor if you want to learn about data structures. Very good in explanation and reasoning. HWs are pretty long and difficult but teach you how to implement data structures. Make sure you start the HW as soon as it is posted and review recitation questions and complete all review tests prior to exams and you are guaranteed an A.

Lots of homework
Beware of pop quizzes
Test heavy
3.0
3.0
CSE114
Grade: A
Aug 22, 2023
Would take again

I would say his grading/HW/exams are mostly fair, his lectures aren't the most captivating but he does a decent job explaining the concepts. Generally has a pretty good email response rate. Also take care to show that you are not cheating because he is very cautious about that.

Beware of pop quizzes
Accessible outside class
Online Savvy
2.0
4.0
CSE214
Grade: A-
Aug 30, 2023

Very strict and even if it is not his intention, the course is designed to fail people out of the program. HW are basically mini-projects and the tests are filled with weird counting questions. I can imagine this would be very troublesome for people without a lot of experience coding. For a low level cs class, this was disappointing and excessive.

Tough grader
Lots of homework
Graded by few things
5.0
3.0
214
Grade: A+
Aug 30, 2023
Would take again

Fair. This is the word that best describes professor Esmaili. I took him twice. First semester was in person he gave tough midterm papers and final exams, I felt really demoralized after that final exam (score: D- uncurved, B- curved). Second semester was online over summer. I tried much harder, aced every homework (score: B uncurved, A+ curved).

Amazing lectures
Respected
Test heavy
1.0
5.0
CSE214
Grade: Drop/Withdrawal
Aug 4, 2025

Do not take this class for the summer if you are looking to get ahead with your studies. The amount of time given to fully digest these topics is not enough. Along with very tedious lectures and unhelpful, rude TAs, it is a waste of time and money. I am sure the professor is great during the regular semesters, but not right now.

Lots of homework
Beware of pop quizzes
Lecture heavy
5.0
3.0
CSE214
Grade: A
Aug 20, 2025
Would take again

All of his exams are really fair. He gives hints during lecture to what's going to be on the test, so definitely pay attention. Be authentic as well, and do your homework by yourself, and legitimately. He's extremely understanding and nice, so if you put your best foot forward he will also do the same and give you the best possible outcome.

Respected
Lecture heavy
4.0
3.0
CSE214
Grade: B+
Aug 26, 2025
Would take again

Professor is fair, exams are super hard so the curve will save you. He is very understanding and responsive. He is very stern about his policies but a good lecturer overall. Be aware of random pop quizzes.

EXTRA CREDIT
Lots of homework
Beware of pop quizzes
3.0
4.0
CSE214
Grade: C
Sep 5, 2025

He's not great but he's not bad. I personally just didn't find the lectures to be very engaging and i felt I learned more out of class than in class. Overall the class is pretty fair. Just get ready to work hard for a good grade.

Clear grading criteria
Lots of homework
Beware of pop quizzes
Class Info

Online Classes

100%

Attendance Mandatory

60%

Textbook Required

69%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 33 grades
Most common grades:
A (13)
B+ (6)
Not sure yet (4)
Grade Distribution
A(16)B(4)C(3)D(2)F(0)A-/B+(9)
Based on 39 reported grades
A: 13
B+: 6
Not sure yet: 4
A+: 3
Common Tags
Beware of pop quizzes (14)
Lots of homework (12)
BEWARE OF POP QUIZZES (8)
Clear grading criteria (6)
Tough grader (6)
LOTS OF HOMEWORK (5)
Test heavy (5)
Respected (4)
Rating Trend

Stable

+0.15 avg change
Jun
Dec
May
Aug
Aug
Sep
Last 6 months
Ratings by Course

214

5.0

(2)

230

5.0

(1)

CSE230214

5.0

(1)

CSE214AND230

5.0

(1)

CSE302

5.0

(1)
+21 more courses
Difficulty by Course

CSE325

5.0

CSE113

4.2

CSE230214

4.0

CSC241

4.0

CSE214ISE311

4.0

Similar Professors