4.5
Quality2.8
Difficulty81%
Would Retake118
Reviews81%
Would Retake
118
Reviews
Rating DistributionOfficial
5
99
4
3
3
2
2
4
1
10
What Students Say
“Terrible person, and a terrible professor overall”
BCS345 - 1.0 rating“Maybe he enjoys other subjects more because 215 was horrible with him”
BCS215 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
25%
Textbook Required
90%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.09 avg changeRatings by Course
ADVCPP
5.0
(2)CPP230
5.0
(4)BCS450
5.0
(4)BCS300
5.0
(5)BCS102
5.0
(4)Difficulty by Course
230
5.0
BCS421
4.7
BCS235
4.3
345
4.0
BCS345
3.9
Reviews (118)
Good professor. Explains everything in detail. If you don't understand he will go over the topic again. If you need help just ask. I dropped the course because summer courses are too fast and I couldn't keep up. One more thing, he assigns lots of homework. He said it is for our benefit.
Great professor. If you don't understand the topic you can ask him to explain it again and he will, unlike other professors whom only get upset!!! Summer courses are way too fast, so I had to withdraw. I would take the course again with him, but during regular school session.
This is the first time I enjoyed taking a programming course. He makes the class enjoyable, doesn't loose his temper and is always eager to answer questions. He is also very knowledgeable. He always had time to answer my questions, even if he had to stay after the class was over. I recommend him !!!
Excellent guy!!! I stopped attending and he emailed me letting me know that I had to withdraw officially before the end of the course. Most professors would just give you an unofficial withdrawal. I wouldn't mind taking another course with him. He's cool ...
I should have failed because I did something against school policies. This professor is so nice that I only got zeroes for the assignments I plagarized. I managed to get out with a C instead of a B+. He is a great professor. I would take another course with him.
This professor is amazing. All the comments written above are true. I recommend him to anyone. One advice, do all the assigned work and don't leave it for the end.
I took this course just as a refresher and I don't regret ever taking it with him. I learned so much it is not funny. He covered all the chapters in detail and finished lecturing one week ahead of schedule. I would defenitely take another course with him.
I had to take this course but in the beginning I thought of withdrawing. Well, I am glad I didn't. I've learned a lot from him. He offered to help me during office hours and to no regret I passed the course. He's very knowledgeable and very flexible, I loved taking this class with him.
Although this course is a very had course during the summer, I am extremly glad that I took it with him. He made the class enjoyable and I learned a lot. He has an impressive way of explaining things. I would take another course with him.
He is very nice. But don't be fooled, the course material is not easy. He creates a very enjoyable learning environment. I wouldn't hesistate to take another course with him.
All I have to say is "OUSTANDING!!! he knows his stuff."
Terrific professor. I loved the course even though the material was hard. If you want to learn C++ then take his class. He assigns quiet a lot of work so be prepared.
I took Windows Forms development with him and I loved it. Getting an A wasn't easy. I had to do a lot of work, but I am happy I did. One of my classmates got a job starting at $55,0000.00 thanks to what he taught us. He really knows how to teach. I recommend him for any course, he's awsome.
I never enjoyed a class as much as did this one. He has a cool way to explain things. When you ask questions he answers them and he motivates you to participate in class. His assignments are reasonable and he is very flexible with deadlines. Do you work on time, don't wait to the end !!! One more thing, you will earn your grade, believe me.
Where did he learn how to teach? HE IS GREAT !!! I didn't believe all the comments, but I would take another course with him. Anytime, anywhere !!! Wow...
He is good, but the homework for this course are tedious. He knows the material and is very helpful. Just pay attention to lectures, do your homeworks and don't fall behind. He is very friendly, but he is a hard grader sometimes. The course is not done yet, but I would take another course with him. Good sense of humor too.
The koolest professor ever and possibly the funniest too. I truly enjoy this course with him. Sometimes he gives out a lot of homeworks, but that's part of 300 level course. I would take his class again.
I love this guy, he's crazy. Crazy is good sometimes. He is very knowledgeable. I enjoyed the moments when he was joking, but he prepares you for the real deal out there. I would like to take another course with him, but most of his courses are computer related and I am a business student. I really recommend him.
The class was very informative. The course is packed with a tremendous amount of information to be digested within one semester. The professor was very clear and knowledgable and I would take another course with him. The exams for this course are hard. He assigns fair amount of homeworks. Do the work and you will be fine.
I had taken this course before and dropped it. I don't regret taking with prof. Espiallat; he made learning this course painlessly. Exams were hard and we did lots of homework, but if I had to do it again, I would sign up for his class again. He rocks.
I will use only a few words to describe him: PATIENT, KNOWLEDGEABLE, DOWN TO EARTH, FLEXIBLE. I am glad I took this course with him. I am looking forward to take another course with him.
I enjoyed his teaching method. Lots of hard work, but I learned a lot from him. I wish he had taught me BCS 120. I would take another course with him in a heart beat.
After taking this class with him it became clear that every review I read about him is an understatement. I didn't even have to read the book. He made everything crystal clear when he explained the chapters. I would defenitely take another course with him. I enjoyed his sense of humor and I never saw him in a bad mood.
I took his class during the summer and learned more in 8 weeks than all my previous semesters combined. He knows how to deal with people. I highly recommend taking a course with him. If you do take him, I hope you enjoy the way he teaches. He is very helpful and down to earth.
You have to take a class with this guy. He is some funny dude. Do your work and you'll be just fine. I want to take another class with him. He can blend and relate to the class. I felt like he was just another student in the classroom. He can really make you feel like you want to learn what he teaches.
I took this course thinking it was going to be an easy A, but I was wrong. Professor Espaillat is a web developer himself and at the end of the course taught us some advanced stuff. He gave us a very easy final project, but the textbook we useless. So I struggled through the final project. I learned a lot from the professor. He's patient.
Great professor. Lots of homework. :)
He is impressive when he starts writing on the board. Everything becomes clear no matter how hard the topic. I enjoyed his class, but I didn't learn anything from the book. THE BOOK WAS TERRIBLE. I'm glad he went out his way and taught us some nice stuff almost at the end of the course. I would take another couse with him, no doubt.
I'm defenately taking him again for SMT202. I assumed he would be a boring professor, but I was wrong. He has a great sense of humor and keeps you interested in the topic he is teaching. If he is teaching one of your courses, take him!
TAKE HIM! great professor, very helpful and he will always will do whatever tht's better for the students
The first part of the class was on Excel and it was hard. The second part was easy.
Never had him for any of my course, but I would take another course with him. The course was difficult but he made it so much easier. He is very knowledgeable. Take him for this class if he teaches it again.
I was surprised to find out he accepts late homework almost to the end of the course, noneone else does around here. His homeworks are very hard and time consuming. I learned a lot from him. I would recommend prof. Espaillat for any course. He is incredibly nice.
Very hard course. I should have taken my Math courses more seriously. Excel is extremely useful and he taught us very well, espcially the most advanced part covered by the book. Access is easy, not much Math required to do the homeworks. I wanted to take another course with him, but I am graduating this semester.
Hopefully this comment won't be in vain. He is an outstanding professor. I never had such a nice teacher. He said he might teach Microsoft SharePoint next spring and I can't wait to take the course with him. WHENEVER POSSIBLE PICK HIM FOR YOUR COURSE, YOU WON'T REGRET IT :)
An enjoyable course with a great professor.
Definitely one of the best professors I have had. I wouldn't mind taking another course with him.
Extremely helpful and very funny. He never gives you an attitude when you ask questions and is always willing to help. This class was at 8am and I looked foward to it, never felt asleep either. Didn't think I would enjoy his class so much. Get your homework done, study hard and pass the exams, that's all you have to do to get an A. I did.
Brilliant. I definitely recommend him. He really keeps you involved. I hate early morning classes, but he is terrific keeping you involved and he seems to know his stuff. If you want to learn, then he is one good professor.
Nice professor. Terrible course. Maybe I'm just bad with this Excel/Access stuff.
I got an A, but it wasn't easy. This is a very tough course. His detailed explanations are very helpful. He is amazing as a professor, i highly recommend him.
My first time using ratemyprofessor.com. I had him for my bcs 130 course and I don't regret it. I would take another course with him in a heart beat.
I enjoyed the course with him. This was my second time taking it. He gives out lot of homework, be prepared to do work.
Good professors and terrible textbook = disaster. He knows his topics but the textbook turned the class into a nightmare. Literally ... a nightmare
I would have another class with him as long as he uses a better book. jQuery saved the day. Prof. Espillat is very patient and doesn't penalize you for turning in late homework.
I learned a lot in his class. But the most important thing I learned is how difficult it is to program. He made everything look so easy, but when I had to code my programs I wish he had been by my side. It's not easy. His assignments come from the textbook and they are hard most of the time.
Glad that I took the course with him. I am taking Mobile App Development next semester with him. So far only encounter two good professors in programming, Prof Espaillet and Prof Hoskey.
Nice professor, good class but I really, really hate programming. I mean it.
He assigns lots of homework, but this course was an easy "A". The course was an introduction to Android Programming and I loved it. He could have made the course a bit more challenging, but he didn't for whatever reason. I would definitely take another course with him, any time, anywhere. Very nice professor. NO REGRETS ...
Nice professor. Too many homework at the beginning of the course because we were also learning Photoshop. I am taking another course with him next semester. You should take his classes too. I assure you that you will learn.
So why take a class with him? Because he knows his stuff. I never had such a nice professor. However, his final projects are brutal, but I got what I went there for, "Knowledge". He really can explain the topics, I mean that.
Exceptional is the only word that comes to my mind. He taught the class without a textbook and I feel that I got more out of the course than if we had use one. He made us do lots of research and the assignments were very enjoyable. I will sign up for another class with him.
I took this class for the third time with him because other everyone recommended him. They said he is very helpful and patient when teaching, but after taking this class with him I think that's an understatement. I signed up for his Java programming class next semester along with 6 other classmates from the same class.
Javascript is not my thing let me tell you. His class was hard because he didn't use a textbook. The topics he covered we had to research it on the net, this guy knows his stuff, no doubt. His projects and homework are hard but you learn a lot in his class. Good luck and be prepared to work hard, that's all i'd like to say.
When I started this course, I hated it. At the end when we got into GUI interfaces, I really started to enjoy the class. He is a hard grader and his final project is nothing to laugh about. I learned a lot of useful stuff in his class. Wish I had taken more courses with him! He's very reasonable. Just talk to him if you're lost in class.
I really, really, really love this professor. I learned so much in so little time. He really makes you work for your grade. After this class I know that I will graduate with the certainty that I learned Web Development. Yeah !!! Leaving school for the real world!!! Oh, if you take his class make sure you learn the material. Trust me.
You have to be crazy not to take this class with him. Just do the work and don't cheat. If he catches you cheating you're doomed. Other than that I have nothing else to say. He's a nice professor.
This was my second time taking a class with him and I am just as impressed as I did before.
Take this class with him and just be prepared to do lots of work. You will have to earn your grade.
I took Web Development II with him and don't regret it. Do your assignments, go to class and you will do well in his class.
This teacher is the worst teacher ive ever had at farmingdale. He doesn't teach us anything. he makes us read slides that he skips over in class. he grades homework so hard and doesn't help us when we do labs. he is also very bad at communicating with his students. please do yourself a favor and do not take him for a class.
Very disappointed with this professor. Gives very big projects with only a day or two of time to hand them in, went back on his grading policy concerning resubmissions, and constantly tells the class to drop before the deadline which isn't reassuring. No office hours, responds late to emails. Not for FT students who also work.
I HATE THIS PROFESSOR! he is the HARDEST professor in the entire school. he will make your life MISERABLE. NEVER EVER TAKE HIM. he will tell you to drop out and get a W. he is discouraging. he gives very hard assignments, labs and homeworks. he takes points off for no reason. and if the program doesn't compile, he gives NO partial credit.
worst teacher ever. he will never pass you. gave long hard labs and homeworks. gives less due time to submit them. never takes late lab or homework. he is rude and not helpful at all. discourages student from day one. tells students to take a Withdrawal.
Not sure what happen, but this professor is no good! Tells us we can resubmit projects anytime once we already had a 1st submission, takes that back and I'm left with all my working programs ready to resubmit. The due dates are 2-3 days which is not fair and is not realistic. Can be really arrogant assignments are not clear! Take Hoskey, skip this.
Short length of time given to complete assignments was unreasonable, especially since all efforts were most likely negated by a 0 anyway for some minute detail. I have no intention of blasting an intelligent person, I just felt little care was put into helping students learn. Encouragement to withdraw from day one made for a weird experience.
Where to begin. Took 230 once before got a C-. Took it with Harry got an F. Changed resubmission policy half way through the class, only gave two days for long work. Very discouraging, told the class to drop or fail every class. Promised redo work, refused to assign it. Rather rude to students having trouble. Asking questions is a foolish endeavor.
Very tough professor if you ask me, but I learned a lot. He makes you work for your grade. I learned more in his class than I have in previous courses. Getting an A wasn't easy. He really, really makes you work for your grade.
don't know why he's getting bad reviews. I did the work, submited my homeworks on time and pass with a good grade. The homeworks are straight from the book, he accepts late submissions too. I had a good time in his class. Just don't be lazy and do the work. The book is horrible.
Final project is brutal he gave us three weeks to get it done. Students are giving him bad reviews and lying about him. He did allow late submissions, I submitted late work myself. Grading is tough. He gave us 5 days to do homework and 3 days for labs. This was my second class with him. Study hard if you want to pass. That's all
Coming from someone who got A's in C++2, PERL, and Data Structures, this man is a tough grader.... No benefit from the class at all until he gives you the hardest final project in the world which is actually good, will increase yours skills. Changed his resubmission policies, would have also gotten an A. Taught everything myself, take someone else.
One of the hardest classes I've ever taken... With all the BCS classes Ive gotten B+'s to A's, this one not even a B.. Gives HW every class which is not a problem, but his due dates are every class meet! Boring PPT presentations, topics are tough and he does not help. The final project is unrealistically hard, took me two weeks straight...
HATE. HATE. HATE. HATE HIM. he will make your life miserable!! The test are very very hard multiple choice, his assignments are extremely confusing. BE WARE OF THE FINAL PROJECT, even if you did ok with your HWs and LABs he will make sure you commit suicide and fail this class due to the FINAL PROJECT because it is INSANELY HARD. DO NOT TAKE HIM.
I've been working in the industry as a developer for over 8 years now. This was a refresher course paid by the company I work for. If my kids choose to go to college and learn programming, I hope they find someone like this professor. He prepares you for the industry. He most have lots of experience programming. I recommend him.
This course was most about Dreamweaver and Photoshop than anything else. Professor Spiallat did a fine job at explaining the topics. The course content is boring and useless. I'm glad he went out of his way to cover Bootstrap which was not covered by the author. I would recommend him but the course is very disappointing.
Hardest course I took in my 4th year at Farmingdale and the one where I learned the most. Assignments are fair and not so hard. The textbook is pathetic so be ready to do your own research. I spent most of the semester at the learning center and the final project will test everything you've learned about programming.
I have endless respect for someone with his kind of knowledge. If you believe everything you read on the internet then do not take him. But if you want to experience what taking a college class is really like, sign up for his class. I take this course with him and no regrets whatsoever. I would do it again and no, I'm not crazy
I took classes with prof. aydin and prof. gerstl and they both make prof espaillat look like a novice. they are tough and i mean it. I would take a million courses with prof. espillat but that won't happen since i just graduated in December. He's a very down to earth professor. I recommend him
Very nice professor. To make a long story short, after taking a class with hime I was so confident that I ventured to get job as a programmer. Everything he taught me I've been using in my new job. I will forever thank him although I never told him. He would always push me to my limit in class and I am glad he did.
I loved taking bcs 240 with him. He showed endless patience towards all of the class. Very cool headed and respectful. I had never felt so comfortable around a professor before. I wouldn't mind recommending him because I know you'll learn a lot.
Professor Espaillat makes you work for the grade.
Professor Espaillat will make sure you learn the topic he's teaching. If you just barely made it in your previous courses with a C, I suggest you be prepared to study hard. If you made it to his class cheating in your previous courses, I recommend you drop his class 'cause you're gonna fail. I did however, loved the way he taught the class.
This course was very challenging. The one part i liked the most wast the GUI part with JavaFX and the database portion. You need to study and i suggest you ask questions if you don't understand something, he will gladly explain the topic. I'm grateful I took the class with him, this was my second time.
Very talented professor but please may someone change that textbook. The textbook is garbage, anything but "Dietel & Dietel - JAVA: How to Program". Prof. Espaillat knows the topics, his explanations are very clear. I am taking his Android development class next semester. Nice teaching style! :)
Be prepared going in to this class. His final project is very detailed. I wrote tons of code for it. Felt it was a bit unbalanced. More detailed then other work. Do not be afraid if you start with bad grades. He will grade entirely by the final if you do much better on it. The Final Project is HARD though. Overall good class. Challenging yet fair
I really learned a lot from his class. I highly recommend this professor.
If I were to grade him, I would give him an "A" for his teaching abilities. He is really down to earth, easy to talk to and genuinely concerned about our education. I wish Farmingdale had more professors like him. The course was hard especially the final project. But I learned more in his class than in any other course.
Tough class. Great professor. I thought data structures was hard but this course was tougher. I am glad to have taken this course with him. Lots of my friends say he is good and know I can corroborate their comments. I'm happy to be done with this class. The final project was difficult.
Never though I would enjoy programming in Android until I took a class with Prof. Espillat. Definitely an amazing professor.
An extremely difficult course. I had a good time with this professor but the machines were horribly configured; this discouraged many of my classmates and some of them stopped attending. I highly recommend this professor but I would fire whoever takes care of the computers.
Terrible person, and a terrible professor overall. Very rude to students, grading is a joke. Does not work with you with problems, no office hours. Commonly blows off your questions, says to read the book. Shockingly works for the school aside from teaching, honestly doesn't deserve either job. Prepare for a lot of self studying at home or fail
One of the best professor I had at Farmingdale. Very flexible with the assignments and his grading-although sometimes hard-is reasonable. Do the work and you will learn a lot from him. Skip class and good luck, you are going to need it.
This professor is fair and inspiring. Probably among one of the best professors I have had at Farmingdale. His grading policies are clear and fair, you do the work->"you pass", you don't->"you fail". He is reasonable and flexible. Don't skip his exams and avoid cutting his class. I learned a lot in his class. Loved it :)
I took web development II with this professor last semester and I don't regret it. He has some bad reviews but overall I found him to be very knowledgeable and determined to make you learn the topic. If you're looking for an easy A, take another professor otherwise get ready for the real college learning experience.
A modern professor with a good sense of humor. A true gem. He is very capable of teaching and never before did I feel so happy to attend class. In the classroom I never felt like his student but more like a close friend. If he is teaching any of your classes, take him.
I took JavaScript programming with prof Espaillat and coming from NCC I can say how talented this young professor is. The course was very challenging but extremely useful since I have a full time job and everything I learned applies to my role as a webmaster. If I had to grade his teaching, I would give him an A.
He would read word for word off the powerpoint slides without any examples and go off on tangents. Throughout the semester, he seemed very unorganized (saying what day we were going to study one day, only to change it the next). I saw even the syllabus was copied from BCS 300. Maybe he enjoys other subjects more because 215 was horrible with him.
I had a great experience with Espillat, I would take him again anytime. The textbook was old as it gets; eveyone in the classroom had the answers to problems. Exams were hard but they came from the book, again everyone had the answers. The easiest class I have taken so far.
I took BCS130 with someone who didn't teach us a thing. This course was hard because of that. Prof. Espailat was flexible and understanding. In the assessment assignment I was embarrassed by my work. At the end of the course, well that's a different story. I am taking JavaScript next semester with Espailat because he is awesome.
I took BCS240 with this professor and I thought I would fail but I was wrong. This professor can make you learn the topics easily. He is very friendly and patient. I highly recommend him.
This was a simple class. The final project brings everything you learned together. I am very satisfied with the results. I would take a class with him again in a heart beat.
No complaints. He is a good professor to learn from. The textbook is tutorial based making the class easy. I recommend him for this class.
The best of the best. If you want to learn and have a job take him.
The course was easy but he checks everything meticously. I recommend him but don't be fooled by what others might say to you, you will have to do the work. If you want an easy A this is not the professor to take. I enjoyed doing the work so I found it easy. Exams and quizzes are open textbook. It doesn't get any better ��
This is what every professor should be like. I took this course not expecting much. Most of my previous professors where mediocre at best. This professor had us doing useful projects, I just couldn't believe it. I highly recommend him. He helped me discover how much I enjoy programming.
I used to believe JavaScript was not a practical useful language but I was wrong. After taking this course with Prof. Espialat I realized how wrong I was. The homeworks will force you to think and the final, although hard, was fair for the content of the course. Expect to do work if you take a course with hime. He is knowledgable of his topics.
The professor was flexible, friendly and knowledgeable. The course itself was easy however, you will need to do lots of assignments. I don't know if I will ever work with Linux but if I do, at least I know the basics. Lots of the course content you probably learned in prior courses.
Where do I start? Well, the professor was flexible and very knowledgeable. The course didn't feel like an intro to programming since the textbook is geared toward engineering and I am a business major. Lots of homework, quizzes, exams. The final will test all you learned be careful not to cheat, he checks for cheating. You've been warned.
I took this class because it is Python and I needed it at my job. The course was intense for a 100 level course. Lots of homework, cengage mindtap was useless we stopped using it half through the semester. Highly satisfied with what I learned, I'm using it at work. I recoomend Espailat he's very nice and on target.
The most awesome course I have taken in Web Design so far. The professor was super inspirational and supportive. I couldn't believe my own final project at the end of the course. If he teaches this class again make sure to take him. I am still amazed by his teaching techniques. :-)��
This was an easy class for me since I had taken C++ already. Most of my classmates were unhappy with him because they could not understand the problems he assigned. Frankly, I found him to be genuinely concerned about us learning. The course is easy if you pay attention, do the work and refrain from cheating. He is willing to help if you ask.
I took this class with professor espailat and he showed genuine interest in making sure we learned the topics. Most of the problems he assigns are difficult but you learn a lot from them. The final was hard but I managed to complete it on time. If your serious about learning, he is a good professor to take.
This man is terrifying. While our classes were set to online, he threatened to move to in person or give us 0s on his quizzes. He gets annoyed or blatantly ignores your questions, and emails. Code not done to EXACT specifics means its plain wrong. Anything that the student doesn't understand, he blames the past professors not his inability to teach
For the love of god & all that is holy if you are able to avoid taking this specific professor do whatever you can to make sure that happens; As someone who doesn't usually come on here to drop ratings on professors I felt as if it was my duty to warn any unknowing students that please find another professor to take this class with. PLEASE AVOID
doesn't explain the concepts enough and blames the textbook for it, whistles loudly into the microphone, eats loudly during class, takes forever to respond to emails, doesn't give enough time or detail for what he wants with assignments, grading is not consistent at all, every time blackboard gave an error he threatened to give 0s to everyone.
I am so glad I took this professor for this course. The class was difficult since I didn't learn anything in my previous HTML class. He is determined to make you learn the topic but it is hard work. Online classes are supposed to be easy but not with him. He is extremely fair. Those who don't do the work complained all the time.
Wow! A few disgruntled classmates can make the course hard for eveyone. I had a very positive experience in this class with Prof. Espaillata. I was mesmerized with the work presented by my classmates at the end of the course. He can really teach this course. Sadly, he will no longer teach. I don't blame him.
Please Avoid him. I truly don't know how he has a 4.5 rating. He doesn't help with anything during the labs. He just reads off the slides assigns a lot of Hw. On top of that, me and a few buddies work together on a lab that was worth maybe less than 1% of our total grade, he gave us an academic integrity violation for having similar code.
Class Info
Online Classes
100%
Attendance Mandatory
25%
Textbook Required
90%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.09 avg changeRatings by Course
ADVCPP
5.0
(2)CPP230
5.0
(4)BCS450
5.0
(4)BCS300
5.0
(5)BCS102
5.0
(4)Difficulty by Course
230
5.0
BCS421
4.7
BCS235
4.3
345
4.0
BCS345
3.9