4.3
Quality3.3
Difficulty83%
Would Retake83
Reviews83%
Would Retake
83
Reviews
Rating DistributionOfficial
5
61
4
7
3
3
2
5
1
7
What Students Say
“Dutta is an amazing teacher”
CMPS311 - 5.0 rating“He is an excellent teacher who gives you projects and tests that are hard but fair”
CMPS231 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
10%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.65 avg changeRatings by Course
342
5.0
(1)CMPS367BIGDATA
5.0
(1)CMPS220
5.0
(6)CMPS310
5.0
(6)CMPS664
5.0
(3)Difficulty by Course
342
4.0
CMPS367BIGDATA
4.0
CMPS231
3.8
CMPS148
3.7
CMPS311
3.5
Reviews (83)
Prof. Dutta is a very humble and talented person. But when it comes to teaching, he lacks the ability to keep his students attentive. Everyone in the class does not have any idea what is going on or what he is saying. Although he tries too hard but ends up failing to make his students understand.
Prof. Dutta is an amazing teacher. I learned so much from his Operating Systems class that it helped me to get an intern in summer. He explains difficult concepts pretty well and provides simple programming examples to demonstrate practical implementation. His exams are really hard but will prepare you for job interviews. Love his live coding!
Dutta is the best professor I've ever had. I transferred from NJIT to Ramapo without knowing any programming (even though I have taken introductory programming courses at NJIT). I took compsci-2 with him and now I consider myself a moderate programmer. His exams are open book and open notes but very hard to crack (IMHO). A must take for CS major
Great guy and a good professor. He's not very hard and you'll breeze through the class if you practice stuffs. He's helpful too. Not a very good English speaker tho. But, you'll understand. If you don't, just ask.
Very good professor. Teaches every bit of OS. Extremely helpful and caring. You will learn multithreaded programming, interprocess communication etc. really well in his class. Wish I could take more courses with him before graduation.
Prof. Dutta is excellent and it seems like OS is his area of expertise. If you want to learn OS then you must take with him. Exams are hard and challenging. Get ready to write a lot of C codes.
He is truly a good professor. He knows the material and knows how to explain to students.
Best professor ever! I love the way he breaks down a problem and writes simple code to solve smaller parts of a big problem. Dr. Dutta is one of the smartest person I know. A real genius and a terrific teacher.
I have only one word for this professor- Awesome!
Do not think twice if you get a chance or a seat in his course. He is a brilliant professor, write codes from scratch in front of you and definitely you will learn a lot. Caution - it is hard to pass with this professor without learning coding. My roommate had to withdraw because she did not have time for coding.
Dutta is a very smart guy. He knows how to explain complex concepts using simple examples. He does live coding which helped me to understand how to write better codes.
He isn't clear on his requirements. If you go to his office hours. He'll help you, but it'll take a while to get through anything. He has review days before exams but, I don't necessarily find them helpful.
This is my first course with Dr. Dutta and it was a great experience. He is smart, knowledgeable and caring. I did not know setting up Hadoop is so hard before taking this course. Projects were tricky and the final exam was hard. But at the end of the day, learned a lot of high demand skills within a short time frame.
I have no idea how he teaches his other courses, but definitely does not teach cmps 1 correct. He expects you to already know some things, when this is an intro class, and he teaches way too fast. He doesn't explain methods well at all, and grades exams very harshly. While we didnt use the textbook, buy it cause you will need it to teach yourself.
I got an A with him. A great teacher who has in-depth knowledge of the material. There were a couple of students in my class who can not get their head around programming. It is a good class to know if you are in the correct major. Take him if you enjoy coding or really into it. Otherwise, don't.
He teaches hard stuff. But I can not deny the fact that my programming skill has improved considerably after taking this course with him. We learned STL containers in-depth and used them in large-scale projects. His projects are massive (e.g. Huffman coding using min-heap). A Good professor but may not be good for average students.
Computer Science is hard, no doubt about it. Professor Dutta won't baby you - you need to do more than just the bare minimum to survive in this major. He is an excellent teacher who gives you projects and tests that are hard but fair. He wants you to learn and not drown when you have your first real job. Go see him outside of class, it helps a lot.
This is coming from a person who ain't written a SINGLE line of code in they life before aside from a lil HTML and deals with depression+no motivation. Coding at first is the hardest thing to wrap your brain around. ATTEND classes if it's your first time coding. Visit office hours. Who cares if others who prob do better! Focus on your needs 1st!
He'll always walk in late and then proceed to ask if he assigned work from the previous class. Work that was unclear and difficult with strict due that day deadlines. If you never learned any other form of coding prior i would stay away from dutta. He doesn't care about the course and doesn't care about you (Won't bother to even learn your name).
If you aren't the most experienced with coding, don't bother. He is not gentle with amateur or even intermediate-level coders, and his lectures are a mess. He doesn't go into detail, but when he does it's vague and be speeds through problems. Does the work for you, even. Doesn't bother to remember your name either, and is generally late to classes.
This guy is a genius. Never came to class with a single paper or notes. Writes code in front of the whole class from scratch, compile and run. His class is much harder than other CS1 classes but I heard from seniors that you wont get job if you don't get at-least B with him and time to think for another major. But would not recommend for non CS.
He's alright, and if I had no choice but to take him again I would, but I try to avoid him. His lectures are long and drawn out and he just reads from powerpoints for the most part. Tests and projects are hard, and doesn't give a lot of feedback, so your left wondering why you got a grade you got unless you go after him. I've had worse teachers.
Dutta cant introduce Computer Science to you. You need to know the basics before taking any class with him. In other words, he cant teach you anything. You teach yourself. Worse, he gives no good feedback, so you dont even know what youre doing wrong.
Good professor. I actually learned writing better codes after taking CS2 with him. His classes are advanced than other sections (operator overloading, template etc.). But just like others said here, may not be a good choice for weaker students.
Tough but fair. The course had a ton of programming exercises but I learned so much and the prof was great at explaining the really difficult material. Highly recommended.
With the influx of kids enrolling in CS here (not sure why, the program is pretty bad) the school is looking for warm bodies to go through the motions of teaching disinterested kids how to copy-paste Binary Trees from StackOverflow. Unless watching someone finger peck unreadable C++ into nano is your idea of top education, avoid at all costs.
Professor Dutta's class is convoluted and confusing. All of his exams, projects, and labs have students write code that, while teaching the concepts, are completely impractical to the larger scope of Computer science. His code is unorganized and his assignments are not specific enough for students to understand. If you can, take someone else for CS
Dr. Dutta is a good professor. He does a good job at teaching programming. I like the way he demonstrates codes in class which I think is rare. I highly recommend taking any programming courses with him.
Caring and good professor. Initial programming projects and labs were difficult but I learned a lot from this class. He also helped me to get a summer intern.
Learned so much from his cs2 class. It was a hard class but worth taking. Helped me during my 1st job interview.
He tests you on the material not your actual knowledge. His tests have 0 real world applications.. Because he doesn't care about real world application his teaching drains all the fun out of programming with his useless complications of otherwise simple assignments and tests. I love coding but his class makes me hate it.
He is genuinely a good professor. Teaches programming at a standard level. If you are ready to learn programming beyond printing prime numbers, then you must take him.
Honestly Dr. Dutta is caring and an excellent professor. You may hate him because of overwhelming programming assignments, but at the end of the semester I felt I really learned operating systems.
Excellent professor. Gives a lot of programming assignments. He taught us assembly programming very well. Highly recommended.
Is very lenient. Tries go genuinely to help you.
Better than other options
Dr. Dutta is a very great professor. I took him for Data Structures, and he gives out a lot of assignments that can be done multiple ways. However, there are some times where he will care about the optimization of your code, so be careful about his leniency. He's always there to assist you in person and online, and may even give you the answers.
He is a great guy and a very good professor. I learned a lot. Specially writing codes on amazon server was awesome. I am so much thankful to him for offering this course.
He stretched my knowledge from 1 to 100. Great Prof!
Super Professor! I will take him again and again and again ... until he says get the hell outta here.
Dutta is a very easy going Professor, so long as you show that you are putting forth the effort you should do fine. I have yet to receive a grade lower than an A in any class that I have taken with him. I have had him for atleast one class every semester from freshman to junior year. Would highly recommend
Dr Sourav was so far the best professor I took at Ramapo. He is hard but always accessible, if you email him anytime he will answer you (what is really crazy). If you dont like to work hard, this class can be difficulty for you cause he gives a lot of programming labs.
Excellent Professor who cares a lot about his students. Accessible during and outside of office hours, and great at answering questions. Great at teaching both concepts and code. Easy exams and projects.
Professor Dutta is more than happy to help his students with concepts. He is an easy grader, but makes sure that you learn the material. He doesn't give a lot of work, but expects you to do practice problems to understand the concepts better. He's more than happy to help students with work and testing accommodations. Nice and encouraging professor.
Interesting class that was pretty fast paced. Dutta clearly cared about his students, either it be stopping to answer any question or answering emails within an hour. He was quite enjoyable and worth taking.
Professor Dutta teaches fast but is not unfair. His material can be very difficult, but you will not have issues getting answers and help from him. Attendance not mandatory, but HIGHLY encouraged; A LOT of the class work will appear 1 for 1 on the exams. Will work with you on late assignments.
Professor Dutta is the one of the best computer science professors you can take at Ramapo. Very knowledgeable and knows what he is talking about. You can email him at 3am on a weekend and there is a good chance he'd respond within an hour. If you can take him, do it.
If you have no experience with programming, you might find this course a bit heavy. However, if you put some effort and ask questions, Prof. Dutta will help you. He is accessible outside the class. Even as someone, who has been programming for a while, I still learned several things from Dutta's introduction course.
Professor Dutta was the first person to introduce C++ coding to me, and he did so quickly but also made sure that you know how to do something before moving on. He would also make sure to ask if anybody had questions multiple times throughout the class. The class is incredibly easy and he invites you to use the internet even on tests and quizzes.
I took this guy in fall of 2021 for Assembly he is a very good and reasonable professor and he cares about his students which is amazing.
really cares about his students and explains stuff thoroughly be prepared for a lot of class work though I took him for assembly back in fall of 2021.
Professor Dutta is really caring and knowledgeable. You can easily get an A in his class, but you should be careful that however his class is easy, you may not learn so much new stuff. Attendance is not mandatory, and you may feel bored attending this class.
Third time taking Dutta, and always a pleasure to do so. Guy knows what he is talking and communicates material effectively. Also, his email response times are immaculate, never met a professor who responds basically instantly like he does. Wish we could do more and go more in-depth, but overall was good a course.
I learned a lot in this class, I thought master at Ramapo would only benefit me with a diploma but I was surprised that how much I managed to learn with Dutta, I wish I had more time for the exams because they were difficult but overall I highly recommend.
Taken Dutta before, and this course was very different from his usual ones. It was online during the summer, and was the first time he was instructing for CMPS320. Felt incomplete, but he was very helpful when asking question and was very responsive as well. Could be better in terms of knowing the structure of the course.
I took this course with another professor but didn't learn anything. So, I had to drop. This is my second time taking ML at Ramapo. He did a great job explaining the math behind ML algorithms, uploaded lecture videos, slides and base codes that we could study at our own convenience. Learned a lot from the implementations. Great Prof!!
Dr. Dutta is undoubtedly one of the best professors at Ramapo. I learned a lot from this class. I had no idea that some built-in functions in C are vulnerable. Additionally, he was always available to answer my questions outside of class. He is a very humble and down-to-earth guy, and he encouraged me to ask questions even if they seemed basic.
Overall a good professor and learned alot about system exploits what annoys me is that its only offered in the summer
First time taking a grad level course with him. A bit different from undergrad as there was more work, and a lot of more expected from us. Only complaint was that the final was nothing like the material covered in class. He is generous with partial credit, so that's a plus.
Interesting class and covered a lot. The course layout and organization could be better - specifically grading. We didn't receive any grade until 3 days before the semester ended.
Good professor, clearly knowledgeable in the area of operating systems and quite rigorous when it comes to programming. My only concern is with the grading, but who does it before the deadline anyway.
This class from Professor Dutta was all online he used AI to grade AI work is helpful in office hours
Dutta is undoubtedly one of the best at Ramapo. I actually learned a lot from his class that I apply in my work. He's also a great guy outside of the classroom.
Good guy. He actually explains machine learning algorithms, not just reading from the slides. Will work with you if you are not doing well in class. Dutta tries hard NOT to ruin your gpa. It was a good learning experience for me, even though the math was little heavy for me - I liked the coding part.
His idea of teaching is reading from a textbook, and then solving some very basic problems. Assignments: Very easy, Tests: very easy, but his Final is super hard, and if a single person gets a good score on it, he won't curve even if class average is 50. Every test was done on lockdown browser with the textbook, and questions aren't related to book
I used to struggle with coding, but he made it click for me. Super easy to reach, online or in person, and he always replies to emails pronto. But heads up, his tests are tough cookies! So, gotta grind on those assignments and projects solo. Loads of homework, but totally worth it. Learned tons!
He solved every assignment he gave in class. Quizzes and final exams were very similar to the weekly assignments. The exams focused on writing Python code for managing large datasets using the cloud. I learned a lot from this class. Good professor.
Dutta explained all topics from the textbook clearly, using simple example problems to enhance understanding. I enjoyed and learned a lot from this course. The exams were based on the materials covered in class. Highly recommended.
One of the better professors of the CS dept. Was very quick to respond to emails if you had any questions. Not an insane amount of work either. The only oddity was that for an asynch class, he assigned the exams for in middle of the week in middle of the day for a few hours, instead of scheduling it for the whole day as other professors do.
Took this as an online summer class. Overall, not to bad. Lectures were prerecorded about an hour per topic. Workload was one or two assignments a week and there was a midterm and a final. However, this class was asynchronous and the exams had to be taken at a specific time during the week which is inconvenient and he would not move the time.
Professor Dutta's teaching style lacks organization, as there are no slides or a structured syllabus to follow. The course lacks a clear teaching structure, making it challenging to grasp the material effectively. His grading is highly unpredictable, which adds to the difficulty of the class. I would not recommend taking this class again.
Workload was not too bad but content was hard in the second half of the semester. Sometimes assignment instructions were unclear and feedback was not great.
Dutta explained all topics from the textbook clearly, using simple example problems to enhance understanding. I enjoyed and learned a lot from this course. The exams were based on the materials covered in class. Highly recommended.
The class was interesting and covered a lot of material, which I appreciated. However, I think the course layout and organization could use some improvement, especially when it comes to grading.
Dr. Dutta is a great teacher! He explains difficult computer graphics concepts clearly. The projects are challenging, but if you pay attention and practice, you'll definitely learn a lot. One downside is that there's no textbook, so I often take pic of what he writes in class. Overall, I highly recommend his class if you're serious about learning.
Highly knowledgeable in the field of Operating Systems. The exams closely align with the assignments, and most exercise problems from the textbook were thoroughly addressed. I would definitely take him again.
Excellent Professor. Explained complex concepts in a simpler way. Covered many topics. Final and quizzes are based on class assignments.
He explained every step using the whiteboard, no vague hand-waving like so many other professors. He even wrote the code from scratch right in front of the whole class! I just wish I could take ML with him because I really want to work in this area.
Dutta is a good teacher, does a lot of coding in class. The final exam was no joke.
Listen during the lectures and you'll be fine, he goes over the topic, does a few examples, and then you'll have a problem to do. Just be ready for the final, it's weighted heavy (40%).
Top professor for operating systems. easy going. Exams are well covered in class lectures.
This is the only class in my entire MSDS curriculum where I felt I truly learned something new. Complete all the assignments bcz he grades everything.
Smart professor teaches a lot of high standard coding. The project was very challenging the final exam carries alot of weight but its a good course if you really into C++ programming.
Class Info
Online Classes
100%
Attendance Mandatory
10%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.65 avg changeRatings by Course
342
5.0
(1)CMPS367BIGDATA
5.0
(1)CMPS220
5.0
(6)CMPS310
5.0
(6)CMPS664
5.0
(3)Difficulty by Course
342
4.0
CMPS367BIGDATA
4.0
CMPS231
3.8
CMPS148
3.7
CMPS311
3.5