3.2

Simanta Mitra

Computer Science - Iowa State University

3.2
Quality
2.7
Difficulty
63%
Would Retake
98
Reviews
3.2
Quality
2.7
Difficulty
3.3
Helpful
3.1
Clarity

63%

Would Retake

98

Reviews

Rating Distribution
Official

5

24

4

23

3

23

2

17

1

11

What Students Say

He is smart, good at explaining things

COMS311 - 4.0 rating

Super nice and approachable professor

COMS311 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

57%

Textbook Required

35%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 45 grades
Most common grades:
A (25)
A- (6)
B+ (5)
Grade Distribution
A(27)B(5)C(2)D(0)F(0)A-/B+(11)
Based on 48 reported grades
A: 25
A-: 6
B+: 5
B: 5
Common Tags
Group projects (23)
Accessible outside class (10)
Caring (8)
Gives good feedback (6)
Participation matters (6)
GROUP PROJECTS (5)
Graded by few things (4)
Lots of homework (4)
Rating Trend

Declining

-0.29 avg change
Dec
Jan
Oct
Dec
Nov
Dec
Last 6 months
Ratings by Course

COMS228309

5.0

(1)

CSA

5.0

(1)

CS311

5.0

(1)

COMS311

4.3

(6)

309321

4.0

(1)
+15 more courses
Difficulty by Course

CS228

4.0

CS331

4.0

COMSC207

4.0

CSA

4.0

EM274

4.0

Reviews (98)
3.0
2.0
COMS309
Jun 4, 2002

Taught software engineering with no textbook; allows you to re-take exams!

1.0
4.0
CS228
Oct 6, 2002

No Comments

4.0
2.0
CS309
Mar 1, 2003

His lecture weren't extremely clear but he was very willing to give my group more time for our project.

2.0
3.0
COMS309
Apr 8, 2003

Gives a lot of busy work. It's a struggle to stay awake in his classes. He watches class attendance.

3.0
3.0
CS309
Apr 21, 2003

No Comments

4.0
2.0
CS309
Apr 23, 2003

No Comments

5.0
3.0
CS309
May 7, 2003

No Comments

4.0
3.0
309321
Oct 1, 2003

Nice guy. Retakes are a plus.

2.0
3.0
CS512
Jul 19, 2004

Pathetic attempt at teaching. Go back to industry.

3.0
3.0
COMS309
Dec 27, 2004

poor teacher, average class

3.0
4.0
CS331
Apr 16, 2005

Tries hard but just isnt a good teacher. very book oriented, not a clear explainer, and a terrible grader. Half the class of 80 dropped or failed. Willing to bend some rules though.

3.0
4.0
COMS309
May 14, 2005

His heart's in the right place, but he's just not a good professor. Lots of busywork, and very disorganized. Most of the class consisted of a group project, but due to organization problems, the design docs weren't due until a week before the project. Very bad for a software engineering class that's supposed to teach good design skills.

4.0
3.0
COMS228
Grade: A+
Oct 11, 2005

He's a nice guy. Willing to help if you're willing to ask. He's not always clear on things but if you ask he tries to make it easier to understand.

2.0
1.0
CS309
Nov 18, 2005

Horrible teacher. Totally disorganized, way to in love with worthless concepts which he spends way too much class time on. On the plus side, you can basically coast with little to no effort and get an A. Just don't expect to learn anything in the process. And god help you if you don't already know version control before you start the semester.

1.0
5.0
CS309
Nov 30, 2005

The worst teacher I've ever had in 4+ years at Iowa State. The worst grading scale I've ever seen. Does not respond to emails or questions.

4.0
2.0
CS309
Mar 8, 2006

I enjoyed this class, learned alot about software development and java, introduces a lot of new concepts that are useful in software design/development, and am using them in other classes

5.0
3.0
COMS228309
Apr 7, 2006

Awsome Teacher! Very helpful and knowledgeable. Also very busy, so for the students that posted above....go see him in his office for immediate assistance. If you take time out for him, he will do what he can to help you. Probably one of ISUs best Com Sci instructors. People who dont like him don't go do class, he is unfavorable to slackers

3.0
3.0
COMS309417
Apr 18, 2006

Well intentioned, and not too boring. Generally worthwhile. Main weakness is in organization and consistency, especially when assigning projects.

5.0
2.0
CS309
May 16, 2006

Mitra is a great guy. He will always be there to help you if you go to his office hours.

4.0
1.0
CS309
Jul 8, 2006

Mitra needs to consider what he's trying to teach in this course. The class was a mix of ideas not well explained. Assignments are busy work; poor organization made the project painful. Attendance and book quizes are not appreciated. If students can get an A without coming to class, let them. Draw them in with interesting material, not points.

2.0
1.0
COMS309
Oct 12, 2006

Terrible class, idiotic content, stupid assignments, everyone in group fails if one person farks off, completely unrealistic cirriculum. This guy is teaching because he couldn't survive in the startup world - BS he teachers isn't used in the real world.

2.0
3.0
CS309
Oct 26, 2006

Terrible.

5.0
2.0
COMS309
Nov 3, 2006

I personally found him to be a good teacher. As the content of the class is based more on methods of software development, it is hard to be completely definitive and discrete. I actually used what I learned from this class in a software development internship. I look forward to taking another class with him.

5.0
1.0
COMS309
Mar 7, 2008

Very helpful professor, fair minded and interested in helping students do their best. On the other hand he lets some things slide that are detrimental like many students regularly coming in 15 minutes late and not being penalized. 309 is not an easy class to teach, but the information he gives is valuable for the future job market.

4.0
4.0
COMSC207
Dec 19, 2008

Graded on a belt system. You had to prove what skill level you were at on the tests and homeworks and then that was compared to the rest of the class. Kind of a strange grading scale but really works in the students favor. Don't save the homeworks til the last minute, they are lengthy.

5.0
2.0
COMS207
Dec 30, 2008

Dr. Mitra is a great professor, and just wants students to do their best on the exams. The tests and homework are the only graded material in the course, attendance is optional, but is suggested, heez has some good jokes to keep you awake.

1.0
2.0
COMS309
May 3, 2009

He failed miserably at adequately explaining any of the proper documentation procedures - and the ones he did explain were out of date by IEEE standards. Horrible at teaching anything - he spent most of the class on tangents about topics that had no relevance to what we were trying to accomplish for the class. 309 had such potential, he ruined it

4.0
2.0
COMS417
May 14, 2009

Mitra is probably my favorite coms professor. Yes, now and then he does teach something he hasn't adequately learned himself. But he is far better than many of the other professors in this department at teaching. His labs are particularly well designed and fun. If you are ready to ask questions and assert yourself, you can learn a lot from Mitra.

3.0
2.0
COMS309
Dec 13, 2009

Lots of pointless tangents in lecture; didn't give enough examples or practical application; wanted students to succeed though and answered questions well.

2.0
3.0
COMS207
Dec 20, 2009

Hard to understand him at times. Really wants students to do well, but he isn't very good at explaining the material. Know the vocabulary, he changes it up a lot making his directions hard to understand for assignments and exams at times.

2.0
4.0
COMS207
Dec 29, 2009

It's hard to understand him because he didn't explain many materials very clearly. It ate our times much to do homework because homework instructions were not clearly and hard to understand. Sometimes some of his information were unimportant.

2.0
4.0
COMS207
Apr 7, 2010

Very poor with explanations - lectures are pointless and make absolutely no sense. Over half the class has dropped and several of those who are left are not passing the course. Grading is unfair, not learning much from the course. Also hard to reach....does not respond to emails soon or answer questions on the discussion board.

5.0
4.0
CSA
Sep 12, 2010

Not sure what all these people are complaining about. Mitra was awesome about helping, was ALWAYS on time with email responses even after midnight! GO TO OFFICE HOURS, this guy will teach you amazingly one on one if you need it. Too bad more people don't TRY to learn from Mitra, my favorite ISU prof.

4.0
3.0
COMS207
Oct 9, 2010

HE's Amazing! very helpful

3.0
1.0
COMS319
Jan 12, 2011

I didn't learn much in class, but the homeworks taught me a lot. Mitra was helpful in office hours, but tended to ramble on in tangents during class.

5.0
4.0
COMS311
Jul 5, 2011

Assigns and expects students to read the section before explaining it. Does a very good job of teaching specifics and details. If you don't do the reading, don't expect to learn much during his lecture (your fault for not reading - it was assigned). Learned quite a lot from him. Very easy going and helpful when explaining things in detail.

5.0
2.0
CS311
Jul 14, 2011

One of the best in the department. Really enjoyed having him as a teacher for 311. Expect to read the book or you won't learn. The class is structured like a lab to do hands on work and see where you need help. Holds your interest this way instead of hearing someone drone on. Cares about your learning very much.

4.0
1.0
COMSEEE
Sep 6, 2012

Not bad.

4.0
3.0
COMS309
Oct 4, 2012

Mitra seems like a nice enough, well intentioned guy, but this class is just awful. Homework is busy work, organized terribly lectures are pointless etc. Avoid if possible

5.0
2.0
COMS311
Jul 25, 2013

Going to class is a must to keep up and make sure to show that your working in the class because if he knows your working he will bump your grade up at the end of the class

4.0
1.0
COMS309
Apr 19, 2014

Mitra cares a lot about software development which is great. The unfortunate thing is that the class tries to do too much. I feel it could do more by trimming down on requirements. The class has a handful of assignments, tests/quizzes, as well as a semester long project. It's just too much stuff to make it all meaningful. Less is more.

5.0
1.0
COMS311
Grade: A
Oct 22, 2014

Best Computer Science Course

2.0
1.0
COMS309
Dec 23, 2014

Mitra provided no clear grading policy, wasted time in lecture by reading off slides, and made us memorize those slides for the midterm. 85% of the class walked out with an A, but i doubt 85% of the class learned anything from Mitra himself. If you could choose to have another professor, then please do yourself a favor.

2.0
1.0
COMS311
Jan 3, 2015

Honestly, he should not teach algorithms. I say this because this lecturer seems to have extremely weak background in ComS especially programming. He teaches this class in Summer and because he doesn't seem to be confident about his own ComS skills,he makes the class easy. But he is smart :He hides his weakness by organizing ACM for students

3.0
1.0
COMS309
Aug 31, 2015

Easy Grader

5.0
2.0
CS309
Grade: A
Nov 4, 2015

He is really good at what he does. He seems like he cares about your academic well being.

4.0
4.0
EM274
Nov 9, 2015

Mitra taught a tough subject really well. He wants his students to do well, but doesn't make it easy by nay means. You need to work hard to get a good grade in the class. Chegg helps with homework, but doesn't take the test for you. Problem solving class in its finest. Sadly all the mistakes make sense. Great teacher of a difficult class.

5.0
4.0
COMS319
Grade: A
Feb 15, 2016

His grading criterion is not clear because he cares about students performance than perfection. He is always willing to talk and help you. He makes you write detailed reports which are extremely helpful in professional environment. Easily the best and most understanding professor. Keenness to learn earns an A. No book required.

2.0
1.0
CS207XW
Feb 27, 2016

this professor is very unclear and does not explain assignments or expectations. All of the learning comes from the book and his powerpoints and quizzes are riddled with errors. He does not seem to understand the Blackboard learn software.

4.0
4.0
COMS311
Grade: B+
Aug 12, 2016
Would take again

He is smart, good at explaining things . He emphasizes on how you prove the correctness of an algorithm. A lot of ACM problems are given, so be prepared for all-night coding. The class focuses on how well you understand algorithm and manipulate it in your coding. Also, Mitra is the Coach of Iowa State team in ACM competition.

Tough Grader
CARES ABOUT STUDENTS
Respected by students
5.0
4.0
COMS311
Grade: A
Aug 19, 2016
Would take again

Super nice and approachable professor. He is rare in that he understands how students are doing and ENGAGES!! He'll stop the class to take polls and make sure everyone is getting what he's teaching. Not many CS profs go the distance he does to connect with students. He was very enthusiastic too and there were NO SURPRISES ON ANY EXAM period. 10/10

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
3.0
COMS319
Oct 26, 2016
Would take again

Fun profesor. pretty laidback, as long as you do your work.

Gives good feedback
Inspirational
BEWARE OF POP QUIZZES
2.0
4.0
COMS319
Dec 5, 2016
Wouldn't take again

probably the most unorganized class i have ever taken. due dates always being moved around and the grading criteria for most of the projects are really not clear at all. content of the class wasn't bad- just the organizational part was terrible

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
4.0
4.0
COMS309
Grade: A
Dec 13, 2016
Would take again

When you meet with him ask him questions, he cares a lot about everyone learning through their project and will give you good advice and organizational tips. Lectures not very important outside of random attendence.

Gives good feedback
Inspirational
5.0
3.0
COMS319
Grade: A
Oct 26, 2017
Would take again

Best professor I had at ISU. He really cares about what people learn.

3.0
3.0
COMS319
Grade: B
Dec 6, 2017
Would take again

Mitra is extremely unorganized. He always changes his grading scales and his deadlines so you are never exactly sure what is going on. You usually have to teach yourself the topics, but nothing is too hard to learn. All of that aside, Mitra is extremely caring and is always helpful with your questions and concerns. Really a top-notch guy.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Caring
3.0
4.0
COMS309
Grade: A
Apr 4, 2018
Wouldn't take again

Very, VERY unorganized -- probably the most out of any professor I've ever had. He'll routinely make changes to the schedule while telling no one, adding a ton of stress to an already intensive course. That said, he does care about the students and the grade you receive, and is easy to reach outside of class.

LOTS OF HOMEWORK
Caring
GROUP PROJECTS
3.0
2.0
COMS309
Grade: A
May 8, 2018
Wouldn't take again

COMS 309 is a big project class - one big one to be exact, but I will focus on the professor here. Simanta seems to care a lot about everything he teaches and is incredibly available, having office hours for 8 hours a week and on weekends. His organization of course material could be improved as his website is not well thought out.

ACCESSIBLE OUTSIDE CLASS
GRADED BY FEW THINGS
GROUP PROJECTS
1.0
2.0
COMS309
Grade: B+
Sep 10, 2018
Wouldn't take again

Horrible teacher, rambles on about nothing during lecture, generally does not seem to know what he is talking about. Class is a waste of time besides doing the project.

4.0
3.0
COMS309
Grade: C
Oct 28, 2018
Would take again

He's a bit scattered during lectures, but overall if you take good notes and consult him outside of class, the material isn't hard to learn. He tries to give everyone as good an opportunity to succeed as possible and he really helped my 309 group get our act together and become more successful.

Caring
GROUP PROJECTS
LECTURE HEAVY
1.0
4.0
COMS309
Dec 6, 2018
Wouldn't take again

In lecture we learn how to count from 1 to 10, but the assignment of this class expect us to solve implicit differentiation of multi-variable functions. Google is your real instructor in COMS309.

4.0
4.0
COMS309
Grade: A
Dec 8, 2018
Would take again

Awesome professor, cares about his students and tries to help each of them in their projects. - The class he teaches is about a semester long project so self teaching and teamwork are what determines your grade, not only lectures. - He will talk about easy project management topics to use in the teams and if you take notes exams are easy.

3.0
3.0
COMS309
Grade: A
Dec 10, 2018
Would take again

I'm torn on Professor Mitra. He does a good job helping students on their projects and getting them the help they need if he can't answer your question. His lectures aren't great. 25% of the grade is exams, but the study materials are a bit lacking. He provides review questions but not answers. Also the slides are not the most helpful or incomplete

Caring
GROUP PROJECTS
2.0
2.0
CS309
Grade: B
May 8, 2019
Wouldn't take again

Took him for 309. Lectures are boring and squeaky because of his microphone. Ended up leaving because of it multiple times. Class is very "throw you in the sharktank" like. You either learn by yourself or sink. My TA was helpful, but Mitra always was very short and unhelpful with answers. Gives you review questions for exams, but no answers.

Group projects
3.0
3.0
COMS309
Grade: A
May 22, 2019
Wouldn't take again

Mitra is definitely passionate about software development, but lecture seems very pointless and everything can be studied outside of class. They can be confusing/pointless at times. However, the TAs and him are very helpful if you ask for assistance on your group project. Just get the group project done and pass the exams and you'll be fine

Accessible outside class
Group projects
2.0
2.0
COMS309
Grade: A
Dec 14, 2019
Would take again

I get the sense that Mitra does not care very much what his students get out of his class and that he doesn't want to be there. He wasn't bad, but I didn't learn anything from him, 309 is all about the project, the group of people you work with, and how hard your TA grades you.

Graded by few things
Group projects
2.0
4.0
CS309
Grade: A
Dec 28, 2019
Would take again

Class was completely pointless, they should just tell us the required software to be used throughout the entire semester and never hold class again. Professor wasn't anything special. He was funny for sure but it didn't seem like he had your best interest in mind. I'd take him again but I can't and won't take him seriously.

5.0
2.0
COMS309
Grade: A
May 11, 2020
Would take again

309 is generally more about your ability to teach yourself rather than what you learn in class. That being said, Mitra is one of the most dedicated professors when it comes to answering questions and helping you with your project. I spent many Saturdays with him over the semester fixing things. Great guy!

Lots of homework
Accessible outside class
Group projects
3.0
2.0
CS309
Grade: A
May 14, 2020
Wouldn't take again

Mitra was an okay professor. The class material didn't really make any sense, but then again, the class wasn't really about the lecture material. This class is all about learning how to teach yourself a new software and creating something new with it. As long as you keep up with the class, most people will get a lot out of it.

Hilarious
Caring
1.0
3.0
COMS309
Grade: Rather not say
Mar 31, 2021
Wouldn't take again

I made this account just to leave this review. The class was not that hard but as a professor, he isn't great. I learned nothing in class and the quizzes seemed to have nothing to do with the actual material. I enjoyed the project but that's because of my team, not the actual course. Buckle up. This class has a lot of highs and lows.

Graded by few things
5.0
2.0
COMS309
Mar 31, 2021
Would take again

He's simply the best, and really care about his students progress. Easy A because it really depends on how much effort you put in. Project management is important especially when you start working, and some students dismiss his lectures as not related, but they're important because they expose you to things like Agile and SCRUM frameworks

Accessible outside class
Group projects
Caring
4.0
2.0
COMS309
Grade: A-
May 19, 2021
Would take again

Clearly cares very much for his students and wants them to succeed.

Accessible outside class
Participation matters
Group projects
1.0
4.0
COMS309
Grade: C-
Dec 17, 2021
Wouldn't take again

Most unclear grading criteria for a software development class I have ever experienced so far. I did the rubrics criteria, and then got praise from the TA and a good grade but then got taken down by professor for not meeting criteria not on the rubrics which are our only resource to see what grade we get. I wish I could leave a lengthier review.

Lots of homework
Graded by few things
Tough grader
3.0
4.0
COMS309
Grade: A-
Dec 22, 2021
Wouldn't take again

Need a good group to have this class go well for you. Lectures are useless, have to learn everything on your own. Nothing was clear in the class and you cannot get 100% on the assignments, they purposely make it so you can't get enough points for full credit, because "Nobody is perfect"

Group projects
Tough grader
4.0
3.0
COMS309
Grade: A-
Dec 23, 2021
Would take again

I think Mitra was pretty helpful and reasonable with the grading. Although there is not much you can learn from the lectures, you have to find out everything by yourself. This class can also be a total nightmare if you have incompetent team members, so be very very careful.

1.0
3.0
COMS309
Grade: B+
Apr 7, 2022

Lectures are required but do little more than explain assignments. Not available during scheduled office hours. Does not keep appointments; left me waiting over an hour more than once. Does not listen when you explain the problem you need help with, but constantly misinterprets and goes off on tangents without allowing you to speak.

5.0
3.0
COMS309
Grade: Incomplete
Sep 12, 2022
Would take again

Wow, very good. Ask for help

Group projects
Caring
Accessible outside class
3.0
3.0
COMS309
Grade: B
Jan 20, 2023
Would take again

For Com S 309, it felt like the lectures were mostly only relevant for backend coders. If attendance weren't required, I wouldn't have gone. That being said, he seemed like a really nice professor who cared a lot about the class.

Group projects
Clear grading criteria
4.0
2.0
COMS309
Grade: A
Feb 3, 2023
Would take again

Required attendance wasn't my favorite but he's a good lecturer and you can tell he cares about his students. I can't say I always paid attention but lectures definitely contained useful info in regards to the project. Also was very accessible outside of lectures. Class was a ton of fun too

Accessible outside class
5.0
3.0
COMS309
Grade: A
Mar 31, 2023
Would take again

Professor is one of the best in the COM S department at ISU. Some individuals don't like him due to his teaching style, but he is by far one of the only professors that have taught something relevant in the career world after university.

Clear grading criteria
Gives good feedback
Accessible outside class
2.0
3.0
COMS309
Grade: A
May 2, 2023

Grading criteria is the most opaque I've ever seen, class learning was setup almost backwards. Cannot recommend to take voluntarily.

Tough grader
Group projects
Graded by few things
5.0
3.0
COMS309
Grade: B
May 9, 2023
Would take again

Mitra is awesome. Had him for 309, dont think I talked to him once back when I was taking that. Decided to do independent study with him because I liked the content he teached tho. Hes kind of a hard arse, but if you prove your diligent hes very understanding. He just wants everyone to do their work. 309 is an important class for being a developer.

Gives good feedback
Respected
Lecture heavy
1.0
4.0
COMS227
May 26, 2023

Absent teacher, purposefully avoids answering basic questions about the course, commends students who make it impossible for him not to answer for not giving up. Wildly disorganized and unprepared every day, the homework assignments are a mess. Don't recommend ever taking.

4.0
4.0
COMS227
Grade: B+
Aug 9, 2023
Would take again

I took COMS 227 over the summer and professor Mitra was overall a good professor. Lecture videos were quite clear and exams really tested your knowledge on Java and the fundamentals of objected-oriented programming. Homework assignments were quite lengthy, hard, and time consuming though. He is great to reach out for help with anything!

Get ready to read
EXTRA CREDIT
Lots of homework
5.0
2.0
COMS309
Grade: A
Oct 22, 2023
Would take again

If more professors were like Mitra, the world would be a better place. 309 has honestly made me consider the switch from engineering to computer science. While the class could perhaps be a little more organized, I think Mitra himself is a very kind, funny, respectful person who has gotten me much more interested in the field of software development

Participation matters
EXTRA CREDIT
Group projects
3.0
4.0
COMS309
Grade: Not sure yet
Oct 25, 2023

Not the greatest of lecturers, but is a good person. Much of what he discussed in class did not feel relevant to the project and most of the class did not understand or pay attention to lectures. Very accessible outside of class and open to answering questions.

Participation matters
Group projects
Accessible outside class
5.0
3.0
COMS309
Grade: A-
Dec 15, 2023
Would take again

Must have a group of 4 to take the class. Lectures were informative. Professor actually cares about class understanding, offers individual & group help. Always want's to know what he can do better/ change up. Has high expectations (doesn't like giving out 100%, got several 97.92%).

Participation matters
Group projects
Caring
3.0
3.0
COMS309
Grade: A-
Jan 1, 2024
Would take again

No offense to him, but think his lectures are pretty useless. 75% of the class is working on their project and now actually paying attention. I think having 1 day per week to work on your project in class would be great. The work itself isn't too hard, but getting everything in your IDE set up is(at least for frontend). Though he's a solid prof

Tough grader
Group projects
Lots of homework
4.0
3.0
COMS309
Grade: A
Jan 9, 2024
Would take again

His class provides real-world-applicable experience (for Backend) with Springboot, Maven, ORM, databases, testing, REST APIs, and Scrum. I think it's a great class to help build your resume and gain knowledge in general. At the same time, his class is incredibly disorganized (see other comments). Lectures are really a side-quest from the project.

Group projects
Lecture heavy
Accessible outside class
3.0
3.0
COMS309
Grade: A
Jan 16, 2024
Would take again

Lectures weren't as applicable to our project. I spent most of my time debugging with a stack overflow or asking my TA for help. Help hours weren't that helpful because I waited a long time only to figure out the answer myself. Your grade in this class mostly depends on your TA and your group mates and of course your own contribution to the project

Participation matters
Group projects
1.0
3.0
COMS309
Grade: A
Oct 2, 2024

One of the most disorganized classes I have ever taken. If you can, don't take 309 with this professor.

Group projects
3.0
2.0
COMS309
Grade: B+
Dec 15, 2024

Mitra is great outside of class for 1 on 1 help, but he sucks in lecture. The content was always delivered several weeks after it should have been, meaning we were. often covering stuff I had already taught myself. Most people weren't paying attention and were just working on their projects. The class is a great intro to software development though

Group projects
5.0
2.0
COMS309
Grade: A
Dec 16, 2024
Would take again

Professor Mitra's class was an incredibly valuable experience. I'd strongly recommend visiting his office hours at Atanasoff Hall, where he fixed all the errors in 30 seconds and gave me good advice for the app. Whether it was debugging code or understanding project requirements, his support made all the difference.

Participation matters
Group projects
Gives good feedback
1.0
3.0
COMS309
Grade: B
Dec 25, 2024

Professor Mitra's class was the worse I've ever taken. The lectures are not applicable to what you need for the app. He tried running examples this semester for frontend and none of them worked. I would recommend taking it with another professor, since Mitra made my semester miserable.

Group projects
2.0
1.0
COMS309
Grade: A+
Nov 18, 2025
Would take again

309 was a good class, except for the canvas and lectures. I felt my time in lectures could have been spent better by working with my team on our project. Sometimes important topics that were supposed to be covered in lecture only happened after we needed them.

Group projects
3.0
3.0
COMS309
Grade: A
Dec 15, 2025
Would take again

The lectures weren't really all that important since all of your time and energy for this class goes to the app. What TA you have is more important. He was funny though.

Hilarious
4.0
2.0
CS309
Grade: A
Dec 17, 2025
Would take again

Good professor, friendly and always available through office hours or Discord. Willing to solve students' problems with their app. Lecutres could be a little more relevant to the work, but still informative. This class requires a lot of work, but the work isn't exactly difficult. The difficulty is largely dependent on your group and TA.

Group projects
Lecture heavy
Accessible outside class
3.0
3.0
COMS309
Grade: A-
Dec 24, 2025
Would take again

Lectures for this class were a waste of time. Mitra is nice and probably would be a good prof if in a different class, but I dunno why we are forced to attend lecture and he expects us to listen instead of work on the app. The TA you have is way more important than him as a prof. My TA was great.

Group projects
Class Info

Online Classes

100%

Attendance Mandatory

57%

Textbook Required

35%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 45 grades
Most common grades:
A (25)
A- (6)
B+ (5)
Grade Distribution
A(27)B(5)C(2)D(0)F(0)A-/B+(11)
Based on 48 reported grades
A: 25
A-: 6
B+: 5
B: 5
Common Tags
Group projects (23)
Accessible outside class (10)
Caring (8)
Gives good feedback (6)
Participation matters (6)
GROUP PROJECTS (5)
Graded by few things (4)
Lots of homework (4)
Rating Trend

Declining

-0.29 avg change
Dec
Jan
Oct
Dec
Nov
Dec
Last 6 months
Ratings by Course

COMS228309

5.0

(1)

CSA

5.0

(1)

CS311

5.0

(1)

COMS311

4.3

(6)

309321

4.0

(1)
+15 more courses
Difficulty by Course

CS228

4.0

CS331

4.0

COMSC207

4.0

CSA

4.0

EM274

4.0

Similar Professors