3.5

Arup Guha

Computer Science - University of Central Florida

3.5
Quality
3.9
Difficulty
47%
Would Retake
394
Reviews
3.5
Quality
3.9
Difficulty
3.3
Helpful
3.3
Clarity

47%

Would Retake

394

Reviews

Rating Distribution
Official
394 total ratings

5

180

4

64

3

35

2

38

1

77

What Students Say

I'm sure the professor knows his material, but his explanations of it are very hard to follow

COT4210 - 1.0 rating

Honestly I do not understand why everyone on campus praises him

COP3502 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

24%

Textbook Required

38%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 161 grades
Most common grades:
A (55)
B (44)
C (22)
Grade Distribution
A(57)B(49)C(33)D(4)F(0)A-/B+(21)
Based on 187 reported grades
A: 55
B: 44
C: 22
Not sure yet: 16
Common Tags
Tough grader (57)
Test heavy (45)
Skip class? You won't pass. (33)
Lecture heavy (31)
Tough Grader (30)
Lots of homework (28)
Respected (24)
LOTS OF HOMEWORK (18)
Rating Trend

Declining

-1.11 avg change
Mar
Apr
May
Oct
Nov
Dec
Last 6 months
Ratings by Course

COP3330

5.0

(2)

COP2020

5.0

(1)

CDA3103

5.0

(1)

COP3223COT3100

5.0

(1)

COP3223COP3502

5.0

(1)
+21 more courses
Difficulty by Course

COP3

5.0

CAP5937

5.0

COT3100H

4.6

COP3503C

4.5

COP4210

4.5

Reviews (299)
5.0
3.0
COP3330
Apr 20, 2007

Possibly the best CS professor in UCF. Writes helpful notes, great speaker, and does grades based on class average and SDs.

5.0
3.0
COP3330
Apr 23, 2007

Arup for the win! Unlike Intro. to C Programming, you will probably want to have the book for Intro. to OO, because the exams contain material which forces you to reference the API, unless you are extremely familiar with it already. The exams are fairly difficult, but as usual, Arup adjusts the grading scale to match the exams' difficulty.

4.0
3.0
COP3503
May 5, 2007

This class was a lot of work, but you learn the material. I finished with an A, but I still feel his grading scale is lazy and unfair. Everything is graded relatively which does not allow everyone to pass with As. Over half of the class received Cs. The assignments take a lot of time, but are really helpful. Do not bother buying the book.

4.0
5.0
COP3503
May 26, 2007

very like-able person, but was disappointed with him this semester. grading was bizarre with no correlation to effort and assignment value had no relation to amount of effort to complete. i enjoyed the material but did not appreciate the vagueness & lack of communication in assignments which often lead to poor grades due to his pass/fail mentality

4.0
3.0
COP3503
Aug 3, 2007

This is a hard class and he can be a hard teacher, but he is much better than almost all CS teachers. He cares about his students and will help you whenever you need it. Curves the tests which is great. This class is pretty hard compared to CS1 so you need to put effort into it, but he makes it easier. Got a B which isn't bad considering I'm lazy.

3.0
4.0
COP3223
Sep 27, 2007

He get's really giddy and excited about most anything.

5.0
3.0
COP3223
Dec 6, 2007

Good lecture notes, but all the math on the tests got really annoying.

5.0
2.0
COP3223
Dec 20, 2007

Pretty nerdy, yet cool guy. He's very knowledable. If you go to class, he does a great job at explaining the material. His tests are fair. He "curves" your grade at the end of the semester. I think a 74ish will get u a B. This is a tough course, but he makes it really clear. I recommend him over any other programming proffesor.

5.0
2.0
COP3223
Jan 10, 2008

Arup Guha is the bomb. He makes programming so easy and you will learn alot. If you already have programming background in C then don't take the class because he goes at a kind of slow pace which is good for beginners. I def would recommend him and for any other courses!

5.0
1.0
COP3502
Apr 14, 2008

best teacher in cs dept. as easy as cs gets, which is not that easy.

5.0
4.0
COP3503
Sep 17, 2008

One of the best professors I've ever had. Courses are challenging, but fair. Really speaks clearly and at a pace that is easy to follow.

5.0
3.0
COP3223
Dec 7, 2008

Awesome guy. Very funny and provides detailed, thorough examples of concepts. I have no prior experience with programming and, though I find the class very challenging, it is nothing you can't pass with at least a C, unless you aren't trying.

5.0
3.0
COP3223
Dec 11, 2008

Nice guy. Fun class. gives money to volunteers. exams aren't too bad but need to reason over questions a couple times, he sometimes likes to trick you. overall great professor

4.0
3.0
COP3223
Jan 14, 2009

Good guy, drank with at a tailgating event (gave me free beer), test are hard, and tricky. Dont try to share work, really smart guy he will catch you.

5.0
3.0
COP3502
Apr 7, 2009

So, this is my second class with Arup, and he is a pretty good instructor. Dumbs the lectures down enough for people like me without a strong CS background- explains everything in (sometimes excruciating) detail. Love his style of teaching,and would definitely take his class again.

5.0
2.0
COP3502
May 4, 2009

Cool guy, seems like he has a lot of fun in the class. Uses a curved grading scale based on the class average. Programming assignments can be challenging, but you should expect that anyway. Definitely take Arup for every class possible!

3.0
4.0
COP3502
Aug 4, 2009

Covers material too fast and his tests werent representative of the material he covered.

5.0
4.0
COP3502
Sep 9, 2009

Awesome Professor!! He is extermely clear and he simplifies EVERYTHING so its very understandable. Is funny at times, but always cool, and never loses focus off teaching. Definetly take him over any other professor for ANY computer science class. Tests are kida hard and some easy, but thats expected.

5.0
5.0
COP3223
Dec 17, 2009

This class was hard for me. But keep in mind I had no previous programming experience and very little interest(took it b/c I had to) compared to other prof he's prob the best teacher, but he's test are Hard. 2test plus final and 6 programming assignments. Dont buy the book, everything for his class is on line.

5.0
2.0
COP3223
Jan 28, 2010

This guy is the man!

5.0
4.0
CIS3362
Feb 7, 2010

I've had Guha for 4 different classes now and his methods go across all of them. He's not easy, by any means, but he is the first professor at UCF I've felt TRULY cared about his students. He's brilliant, very personable, and is just an all around good guy. I don't care what grade you get, you'll walk out of his class having learned something.

5.0
2.0
COP3223
Mar 4, 2010

Lecturs are very personal, this guy isn't a concrete face, actually has personality. Don't need the book or really need to attend lectures, class was pretty easy. If you've already taken upper division math courses and have an engineering/mathematics mindset, you'll do fine. If you're a retarded business or IT major then you'll suck.

5.0
1.0
COP3223
Apr 28, 2010

He is very helpful. Maybe a little too helpful. He will sometimes come late to class because he was helping students in his class. He does not show up to every class mainly because he is sooooooo busy. I never used his book although his test used open books. I still ended up with an A. Just attend class and he spoon feeds you the material.

2.0
4.0
COP3223
Apr 28, 2010

Horrible Teacher. He is easy if you know programming before hand, but if you don't you will struggle. Tests are very tricky. He loves to put tricks in his questions. Programs are alright but get hard near the end. Overall, I recommend not taking him if you are new to C

5.0
3.0
COP3223
Apr 29, 2010

If you have experience with C (or other programming) this class will probably be easy. If you haven't had any it can be very tough at times. His tests are tricky, get use to the way he likes to ask output and tracing questions before your first test. Programs are easy in the beginning than get difficult, and take alot of time to write.

5.0
5.0
COP3502
Apr 30, 2010

He is a great lecturer and gives hard homework, but you are guaranteed to learn in his class. He is extremely clear in explanations.

5.0
2.0
COP3223
May 1, 2010

Arup is one of the best professors I have come across in my three years of college! He is clear and goes at a great pace. You MUST go to class though. It's not that bad, I'm sure you can endure it. Go to TAs for help on assignments. Grading is very fair!! He sets his own grade lines depending on the class's performance. Go to cs.ucf.edu/~dmarino. You'll find past grades, comments from students and everything you want to know about arup! I definitely recommend this professor! Take him!

5.0
5.0
COP3502
May 6, 2010

Arup is one of the best teachers at UCF. His homework and tests are difficult because he forces you to think in depth about the material he goes over. I got a B in the class and I wouldn't consider myself an efficient programmer. This class does require hard work, but you will learn.

5.0
4.0
COP3502
May 6, 2010

Arup is without a doubt the most interested Professor I've had. He genuinely cares about his students and his interest in the material is infectious. It's not an easy class, but that's not his doing - it's tough material. Curves generously, but not so much so that you can't try. No textbook use. Take Arup, it's really that simple.

5.0
4.0
COP3502
May 11, 2010

This class was SOOOO hard for me. I tried very hard, and thankfully I passed. Others had no problem, but I am sure they had more programming experience than I did. The tests are majorly curved. He is super nice and helpful. Make sure you visit his office reg. if you are in one of his classes.

5.0
3.0
COP3502
May 26, 2010

Arup is the best professor I've been taught by so far. He makes his tests challenging to ensure that students study, but he has an extremely fair curving system. If you're struggling, he will go out of his way to break down something step by step. Definitely looking to take more classes with him. TAKE HIM!

5.0
3.0
COP3223
Jun 23, 2010

Great professor. I didnt have any programming experience but passed with an A. Provides clear examples in class and plenty of practice programs online. Dont be stupid tho, he challenges you with his tests so dont assume its enough to just go to class. pay attention in class, take time on the hw, and review concepts by messing with some programs.

1.0
5.0
COP3223
Jul 8, 2010

Okay guy. Grading is weird.

4.0
3.0
COP3503
Oct 25, 2010

There is a saying about this teacher. "If you are a CS major, you will appreciate him. If not, you won't." He expects a lot of you, you need to work hard, but if you are interested in computer science, he will get you to where you need to be. Great professor. He cares a lot, and his grading is fair, despite how hard his tests are.

5.0
3.0
COP3223
Dec 9, 2010

I'm an EE major and came in with no programming experience. I had no problem with the course. It was a lot of fun, actually. Mr. Guha makes the material interesting, gives it to you in easy-to-manage chunks, and is always clear. I walked out of his lectures ready to apply what I'd just learned, and I even found myself programming for enjoyment.

3.0
4.0
CIS3362
Dec 12, 2010

I've had Mr. Arup Guha (do not get mixed up with Dr. Ratan Guha) for 3 classes now (COP 3223 and COP 3502) and he is by far my favorite professor ever. His classes are challenging but they are very fair. For instance the A in this class was an 85 or above. I suggest going to class he discuss quite a bit of information. Highly recommended.

5.0
4.0
COP3223
Jan 8, 2011

Excellent teacher. Really cares about his students and wants them to do well. You will need to study hard for his exams. As long as you do more programming than the homework you should be fine.

5.0
1.0
COP3223
Jan 9, 2011

gotta love arup! hes great. i will take any classes he teaches. very clear on what he wants. his exams were half multiple choice and half frq (open book), easy if you did his review. his programs were challenging but really helped learned the material. if you go to class, you will get a good grade. if not, you'll do fine if u do the programs right.

5.0
4.0
CIS3362
Jan 29, 2011

Once again Arup is a great CHALLENGING teacher but you definitely learn something which is what i like about him. Assignments were with a partner. Test 2 was the hardest. Curved class-85 was an A! Had extra credit opportunities. He did the comm. service thing again which was good to avoid an extra assign. learn about history of cryptography in here

4.0
5.0
COP3
Apr 7, 2011

He is hard to follow when introducing new concepts.The speed when introducing new material is way to fast. Since he does not follow the book, its pretty much useless to waste money on it. If you don't have a laptop to take this class, don't take it as its nearly impossible to take notes by hand since this is all coding.

5.0
3.0
COP3223
May 5, 2011

Fantastic professor. Challenging, you have to go to class and pay attention to master all the content, but quizzes the first few weeks ensure students keep up at the beginning. Six assignments (could do community service rather than the last) that were extremely challenging, but satisfying to complete. Curved the entire class at the end.

4.0
4.0
COP3223
Jun 14, 2011

Took honors intro to c class. If you don't know anything about C coming in, you will get lost at some point. He teaches new concepts very quickly. Nice funny guy but be prepared to work your ass off for an A. Tests are open book, helps very little

5.0
2.0
COT4210
Jun 20, 2011

I've heard a lot of good things about Arup and I was not at all expecting anything to be true, but he really is one of the best teachers in CS (I think the best). He isn't easy but it doesn't matter because he makes you want to learn and do well. Every class is interesting, though I may be biased because I actually liked discrete one.

5.0
2.0
COP2500
Jun 22, 2011

Very nice teacher.

5.0
1.0
COP2500
Jun 30, 2011

Really nice teacher.

4.0
1.0
COT4210
Aug 13, 2011

He is brilliant and he presents the material very clearly in a way that is easy to understand. However, he sort of disappeared during the latter part of the semester, which left many students hanging. Still earned a B with little effort.

5.0
2.0
CIS3362
Nov 20, 2011

When you take a few classes in comp sci you will realize Arup is one of the few professors that has excellent teaching skills.

5.0
4.0
COT4210
Nov 30, 2011

Hands down the best instructor you will find at UCF. Lectures are incredibly insightful, coursework is challenging but in the most brilliant sense of the word. You will learn, grow and become a better person taking any of his classes. Look for him whenever possible if you're serious about a Computer Science career.

5.0
4.0
COP3223
Dec 1, 2011

Had Arup for Intro to C and CS1. Both courses moved very quickly, but his lectures were very helpful and his assignments really taught you the material. Every CS1 class (whether he's teaching it or not) uses his sample code in the lectures. I would highly recommend you take him for any and all classes you can.

5.0
3.0
COP2020
Dec 2, 2011

I've had this teacher for multiple classes, and he is by far the most knowledgeable and helpful professor I have interacted with thus far. He has high expectations for his students, but he also gives them every opportunity to fulfill them and personal assistance when needed.

5.0
3.0
COP3223
Dec 8, 2011

Prof. Guha is probably the best prof. I've had so far at UCF for two main reasons:clarity&accessibility. Lectures&text are clear & interesting.Text overlaps fully with lectures.Half each exam is closed book/tracing;the other half is open book/code writing.Prof. is also very accessible by office hours&e-mail,&has abundant material/past exams on Net.

4.0
5.0
COP3223
Jan 22, 2012

The lectures are very well organized and he does a good job covering the basics of each topic. However if you haven't had any previous experience with programming (like I have) don't count of his help. He will answer only small, quick questions (in his office). Which is reasonable with a class of 200.

4.0
3.0
COP3223
Mar 26, 2012

If you like programming then his class will be a breeze. His lectures are well planned and he is very approachable. The assignments get difficult very quickly so attendance in class is highly recommended. All notes and examples are posted online which is always a plus. Overall good teacher.

5.0
2.0
COP3223
May 13, 2012

Awesome guy! Lectures are fun, and he bases all the programs around his wedding planning which is humorous. Very reasonable grading, I'm taking him again this summer, definitely recommended.

5.0
1.0
CDA3103
Jun 4, 2012

Teacher knows how to teach and explain ideas to students in simple language.

5.0
4.0
COP3502
Jun 25, 2012

Arup is an AWESOME teacher. He's fun, reliable, smart, and interesting.

5.0
4.0
COP3502
Aug 7, 2012

Fully awesome teacher! Comp Sci 1. Probably one of the best you'll get at UCF for Comp. Eng.. The tests are HARD and the assignments can take time but aren't too hard. Use the correct compiler to not lose points. He has crisp english and is really good at explaining things. Curves the test grades and offered extra credit. I got a B. Recommended!

5.0
3.0
COP3502
Aug 16, 2012

Arup is a really great professor if you are considering taking him. He knows how to lecture and help students understand the material. Programming Assignments are very difficult so be prepared to start them very early before the due date. Also his tests are extremely difficult, and can also be very tricky so make sure you read his lecture notes.

2.0
5.0
COP3223
Dec 10, 2012

Please keep in mind this rating is for the online coarse. I took the first online Into to C coarse offered by Arup Guha. The coarse was Extremely difficult. If you are a novice or have no experience programing I highly recommend not taking the online coarse. The lectures are only 20 mins max and don't cover nearly enough material. Beware.

5.0
2.0
CIS3362
Dec 17, 2012

Class was more for math & CS students but as IT I passed with a B. Good amount of coding & professors goes over tons of math proofs that you won't need for exams to pass but it helpful. Clear instructions and kind professor. Huge curve at the end (C- = 59) so you almost can't fail. I highly recommend Arup.

5.0
4.0
CIS3360
Jan 1, 2013

Great professor, really smart and really knows his material. Has a tendency to go off on tangents a bit, but they are at least interesting and relate to the material. I've taken 4 of his classes, and I'd recommend him for any class you can take of his. The classes are hard and you have to work for your grade, but you come out knowing something .

1.0
3.0
COT4210
Feb 26, 2013

Knows the material. Useless at explaining it. Unwilling to help students without insulting them in the process. Exams are overcomplicated and cover material never mentioned in class.

1.0
5.0
COP3223
Feb 26, 2013

Professor is rude and insults students. Three years of C programming experience get you a B- in this class. Not recommended.

3.0
5.0
COT4210
May 11, 2013

Try to go part-time that semester and/or cut back on hours at work as the class is going to require far more time than other classes. It'll still probably be the lowest grade you'll ever get, so don't freak out too much.

2.0
5.0
COP3223
Oct 7, 2013

Unless you have had previous programming experience - Try to avoid taking him if you can. There is another professor that teaches this. Also please do not take video streaming it makes it 20 times harder.

4.0
5.0
COP3502
Oct 23, 2013

There are two types of IT students, programmers and non programmers. If you aren't a programmer, good luck. I hate everything about programming and this was like learning Greek even after taking C. Arup is fast paced and 80% of students fall behind in his class. If there is another professor more lenient on the programming aspect, take them.

2.0
5.0
COP3223
Nov 10, 2013

He says you need no experience prior to his class, however, this is not the case. He is very very unclear in his directions. Gives tests where he tells you that the average class grade will be a 60%... Do NOT take this professor. You will regret it. Unless however, you think you are a very very skilled programmer.

1.0
5.0
COP3223
Nov 15, 2013

I am typically an A student. I work really hard in all of my classes, but even harder in this one, only to have a "D" standing at the current moment. He apparently does curve, but this is one of THE most time consuming classes ever. Most people I know are failing this class currently. TAKE A DIFFERENT PROFESSOR! He's a nice guy, HORRIBLE teacher.

3.0
5.0
COP3223
Dec 11, 2013

The class average sad, he curves by 20%. He will make all the tests insanely difficult, all the assignments later in the course too become very complicated and not thoroughly explained. His graders will take off 60 points for an inaccurate output, which that cost me a letter grade. I'd rather gouge my eyes out then take another class with this guy.

2.0
5.0
COP3502
Dec 12, 2013

Over complicated assignments. He said his goal is to make our programs crash, so special cases are always not obvious. He doesn't follow any book. He teaches programming as if it's obvious to most. His class notes are useless. He skips lots of material, yet expects you to know it. He makes the course more complicated than it should be.

4.0
4.0
COP3502
Dec 13, 2013

Programming assignments are not exceptionally hard however the test cases he has the TA's use to grade them have a lot of unexpected input values. Unfortunately for major assignments you are restricted to using C (some TAs even grade with C89). I figured out shortly after the final that a lot of his test questions are taken from the foundation exam

4.0
4.0
COP3502C
Grade: A
Dec 16, 2013

This class wan't easy, and I entered this class with very little programming experience, but I was able to get an A with a lot of hard work. Arup is a very good teacher, some of his lectures are interesting, he sometimes gives examples using people and hands out candies to those who volunteer. His archived notes and code helped me out a lot too.

5.0
1.0
COP3223H
Dec 19, 2013

Arup knows his crap and literally wrote the book other teachers use. He explains things well and offers help when you need it. Great guy and I would definitely take him again. I got an A relatively easy with little prior programming exp. Just do all the assignments and study what he tells you to. Remember that practice makes perfect!

5.0
4.0
COP3502C
Jan 7, 2014

Excellent, dedicated teacher. Willing to work with you for as long as it takes. Incredibly clear and demonstrative lectures. The assignments and exams were great for learning the subject. Exams were too long at first but he adjusted them as the semester went on.

5.0
4.0
COP3502
Jan 23, 2014

Brilliant and exciting professor. He uses clear examples to explain everything. His tests are super hard and he makes you work for your grade, but he curves the class a lot, and is always there to help you out. Best Computer Science professor I've had yet.

4.0
4.0
COT3100
Jan 30, 2014

DONT TAKE. EXTREMELY VAGUE IN LECTURES AND GIVES THE MOST COMPLICATED EXAMPLES FOR ASSIGNMENTS. THE LAB IS A JOKE JUST TA'S DOING MEANINGLESS EXAMPLES THAT DONT HAVE ANY BEARING ON ASSIGNMENTS. LIKE I SAID DONT TAKE CANT STRESS ENOUGH.

5.0
3.0
COT3100
Apr 7, 2014

Very helpful teacher. Very difficult tests, but a 50 is a passing grade in his classes, so don't drop. Also a complete babe. I went to class every session just to see him

5.0
3.0
COT3100
Grade: B
May 2, 2014

Do not panic if you fail all of the tests. His curve is good enough to help pass the class. I took him for Discrete, and I will be taking him for Computer Science. If he was bad I would not recommend him for myself again.

4.0
4.0
COT3100
Grade: B
May 2, 2014

Homework assignments are super hard (60% average), thank goodness the first two tests are easier in comparison (got C on both). The final exam (test 3) is as hard as the homework assignments though. Definitely do the community service extra credit. Make sure to attend test reviews and go over your notes before the test. Also, very nice grade curve!

5.0
4.0
COT3100
May 7, 2014

This class itself is particularly difficult, but he is definitely willing to help you at his office hours. The homework assignments were worth 2% of your grade each. The exams were difficult, but study hard and you should be fine. Also, there is a nice curve, so don't worry too much when you get a 48% on your first test like I did :D

4.0
4.0
COP3223
Jun 25, 2014

Helpful professor, but stubborn on the grades. Webcourse quizzes never submitted them even though their was proof of me starting them and I got 4 zeros for them. Also gives practically no pts if it does not compile even if you have 90% of the code. Hard tests but huge curve.

5.0
3.0
COP3223COT3100
Aug 14, 2014

I took COP 3223 with him online, and COT 3100 in person. He is the best CS prof at UCF. His HW and tests are challenging but they really teach you the material. I wish I had been able to take him for CS1 as well but he wasn't teaching it that semester.

5.0
2.0
COP3223COP3502
Grade: A
Aug 17, 2014

If you try hard you'll be very good at programming fundamentals. Programs aren't fun unless you geek out over math. He's a brilliant programmer, but is also full of himself, has a cult following, and his classes attract trolls. Don't be fooled by the fanboys, he's not the only competent professor here. Don't think you have to take him.

5.0
4.0
COT3100
Sep 21, 2014

Great Teacher. Took for Discrete Structures. Probably top 3 teachers in regards to CS. Knows his material and also enjoys teaching.

4.0
3.0
COP3223
Grade: Incomplete
Oct 22, 2014

Professor Guha definitely knows his stuff and can be a great teacher but the big problem is that his TA's grade everything. Yes they go by his criteria but I swear they're out to make students' lives miserable. When he grades assignments I do fine but when they do I get less than an 80 every time (TA's sign comments when they grade online).

3.0
5.0
COT3100C
Dec 8, 2014

Stay away unless you are a math wiz and a computer genius... and if you love to do school work instead of eating, breathing, and sleeping. MGF 1106 would be a good class to take in order to understand it at first, but college pre-calc might be the best prereq for it (although it isn't). If you can, take the sophomore-level Discrete Math class.

5.0
4.0
COP3503C
Dec 14, 2014

Arup is the best CS professor I've ever had. I skipped ahead taking this course; it wound up being 1) the most interesting class I've ever taken and 2) the hardest class I'd ever taken up to that point. Know your stuff inside & out for exams, it will not be a regurgitation. That said, you will learn a ton and Arup's lectures are really interesting.

5.0
3.0
COP3223
Grade: A
Dec 15, 2014

Very good teacher. Assignments take a while dont underestimate. Difficulty wasnt too bad. Slight curve at the end. Im super happy that I now have a solid C++ foundation. Would recommend!

4.0
3.0
COP3930H
Dec 19, 2014

Arup is a great lecturer in a small class like the one I had with him. He's always available for help, and he's going to make sure you learn along the way. This particular class seemed to be a hodgepodge of random (but fun) topics, but he still made it worthwhile.

5.0
4.0
COP4516
Grade: B+
Jan 14, 2015

Arup is the definition of how an educator should be! He is always motivated and positive. Always there for you if you need him. Gives very good feedback and cares about his students. Don't expect his class to be easy but you will learn a lot from him. However, he is very generous with grading.

5.0
3.0
COP3223
Grade: B
Mar 19, 2015

If you ask a CS student past hisher first semester at UCF who their favorite teacher is I can put money on the fact that his name comes up. That's the case for a reason. This dude could teach a donkey how to write C. Keyword teach. Your grade will not be handed to you but if he notices that you're working and that you care, he WILL reward you.

5.0
4.0
COP3223
Apr 11, 2015

Great professor, difficult class for beginners. This class is difficult, but it needs to be because it only gets harder so a good foundation is essential. Expect to read and study a lot and learn even more. Always there for you, and very helpful if you ask. Great experience, but expect to work for it.

3.0
5.0
COP3223
May 6, 2015

Guha is a nice guy but if you have no programming experience, DO NOT take it with him. He expects the students to become experts after doing 1 program assignment. The program's only get harder and his tests are rediculous. Do yourself a favor and take with another professor. Wish I read these reviews before signing up with him.

5.0
5.0
COP3223
Grade: C
Jun 10, 2015

This class was difficult but he tries his best to explain it and does a really good job. This was my first coding class so it was impossible for me, but if you have a base for coding you'll do fine. He's been teaching this class for many years so he knows what he's doing and he is incredibly helpful and incredibly nice.

1.0
5.0
COT4210
Nov 15, 2015

I'm sure the professor knows his material, but his explanations of it are very hard to follow. Inquiries for clarification are usually met with a snarky comment. The grading is tough and knowing whether or not you'll pass is near impossible with the standard deviation grading curve. Take COT4210 with another professor and spare yourself some grief

2.0
1.0
COP3502
Grade: A
Dec 2, 2015

Very condescending lecturer. Treats students like children/high schoolers. Popular among underclassmen/Valencia transfers, but has a flippant attitude. Does not respect his students. Class was easy to the point of being a joke. Skipped a project and started only showing up for the tests due to his irritating attitude. Easiest A of my undergrad.

2.0
5.0
COP3502C
Grade: C
Dec 15, 2015

This is a class you really need to take the time to study for and understand the material. If you're not strong in the basics of C programming, I suggest you do not take this class. He'll explain basic concepts but then wildly twist the concept for assignments. Assignments are due nearly every week. Tests are tough. Big curve at end.

4.0
4.0
COP3502C
Grade: B
Dec 16, 2015

Arup will teach you what you need to know. He stays focused on the material that will help with the foundation exam and your development as a programmer/engineer. He's thorough when it comes to explaining the fundamentals of each topic. Assignments are graded a bit harshly, but the tests are fair. Everything he does is fair.

1.0
5.0
COT4210
Grade: C
Dec 17, 2015

Very condescending. Highly sarcastic. If a student doesn't understand that is when he is most happy. Every class he has is another opportunity for him to show undergrad college kids that he went to MIT. You will probably pass, but you won't get an A and you will be lucky to get a B if you cheat on your impossible homework assignments.

5.0
1.0
COP3502C
Grade: A
Jan 10, 2016

He is super cool professor. He knows how to engage students and tests their knowledge. Definitely needs study and understanding concepts. His homework and tests are interesting. I would definitely recommend him if you want to deepen you knowledge in computer science!

5.0
5.0
COP3502
Grade: C
Jan 21, 2016

You CANNOT skip class, and you must start all the work ahead of time. If you put in the work, Professor Guha will be one of the greatest teachers you will ever have. The students that do not put in the work, and miss labs, and do not hit the ground running will not pass.

1.0
5.0
COP3502
Grade: Not sure yet
Jan 29, 2016

This is the most disrespectful teacher that I've ever met in my entire academic career. I introduced myself on the first day and asked what he expects from the class and he was extremely rude, bitter,cold and sarcastic (He wouldn't even shake my hand). The class is extremely long and he codes as he is lecturing so try to keep up with his magical "

1.0
5.0
COP3502
Feb 12, 2016

Honestly I do not understand why everyone on campus praises him. He is rude and condescending during office hours and never answers or helps with anything. His assignments are confusing and there is a total leap in difficulty if your only experience with programming was the one class before ("Intro to Programming with C"). One of the worst!

1.0
5.0
COP3502C
Feb 12, 2016

Previous class (COP 3223) does not prepare you for this class despite this being the direct next step His lectures are usually easy to follow but have no connection to or are any actual representation to the difficulty and expectations of the programming assignments Good luck getting anything useful from office hours he does not care about helping!

1.0
5.0
COP3502C
Feb 19, 2016

One of the most overrated individual I have ever experienced and totally not worth the praise He was described as being an amazing lecturer and super helpful however he is neither His lectures are too fast especially if Intro to C was your only experience with programming Going to office hours you are met with snarky comments and arrogance NOT help

1.0
5.0
COP3502C
Feb 20, 2016

He is very arrogant, awful during office hours. His lectures are over simplified and broad but do not match with what your homework's difficulty which is insane. He does not take into consideration that this is for many people the second programming course/experience they have ever taken/had and he teaches this class as if it were simply a review.

5.0
3.0
COP3223
Grade: A
Mar 14, 2016

Assigned a program almost every week. Don't procrastinate: Read the problem, mull it over for a day before trying to write it. You need to work consistently to get it. The tests are paper and pencil: he will ask you to write programs. Use study groups and the CAVE. His grades are based on the class averages. He's reasonable and approachable.

4.0
3.0
COP3502
Grade: A
Mar 20, 2016

Really good at explaining things, uses analogies a ton.

1.0
5.0
COP3502
Grade: Not sure yet
May 3, 2016

Not good at teaching, is rude and condescending when asked questions, and expects you to dedicate AT LEAST 15 hours a week to his class alone.

1.0
5.0
COP3502
Grade: C+
May 10, 2016

During his lectures he moves way to fast for anyone to understand what he's talking about. Trying to understand on what he's asking on exams and homework questions are even harder. I will say his exams are fair after you understand what he's asking for. You'll have to do a lot of catching up since he moves quick in class. He's also very rude.

3.0
5.0
COP3502
Grade: B+
May 19, 2016

He teaches the material like it is just a review! You have to spend a lot of time on self study to understand it. The assignments are hard but you can use a cheatsheet and if you score less than 80 you can do more programs to boost up your grade. If you ask for help he gives you a very quick answer and expects you to understand if you don't too bad

5.0
5.0
COT3100C
Grade: B-
May 21, 2016

Guha is a great teacher. Everything GOOD you have read about him is true. But behind the scenes, you're in for a surprise. After every question you ask him, he'll respond with "Did you even read the question?". He's disrespectful. He seems nice during class but during office hours, it's the complete opposite.

2.0
4.0
CS1
Grade: B+
May 25, 2016

Arup is a man of results. If you can't show him results, good luck having a decent chat with him. He answers emails 2 months after you sent them and if you ask him a question in class, he will always say: "Did you even read the notes?" me: "Yes" Arup: "I don't believe you." Programming assignments are very fun and interesting to solve though.

5.0
4.0
COP3502
Grade: A
Jun 20, 2016
Would take again

He's the great Arup. Tests are not easy, but you will be very prepared for the foundation exam if you can do them. His lectures are fantastic.

1.0
5.0
COP3502C
Grade: C
Sep 21, 2016
Wouldn't take again

One of the worst professors I have ever had in my entire academic life. He is vague in class and expects specifics on exams and assignments. He is very rude and condescending if you ask him anything during office hours. His assignments are garbage and frustrating I never felt like I learned anything because I was too worried about the next due date

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
COT3100
Sep 21, 2016
Wouldn't take again

^I couldn't agree more. Guha seems like a nice guy during lecture but is terribly rude in office hours and e-mails. The material is VERY hard (hardest class I have ever taken) & he doesn't teach it well. I'm used to studying a lot being a CpE student but no matter how long I study for this class, I can only seem to fail. Try to avoid COT3100 @ UCF.

Tough Grader
Skip class? You won't pass.
5.0
4.0
COP3502C
Grade: C+
Oct 18, 2016
Would take again

Tbh, Arup isn't that bad. His posted notes are crazy clear, and his lectures are crystal clear. The assigments are more difficult than the exam, but Arup's grade distribution scale can allow for even a 50% to be the bare minimum for a C. CS1 isn't what Arup uses to weed out CS majors; it's the FE but if you take that seriously, you should pass.

Respected
Get ready to read
Amazing lectures
4.0
4.0
COT3100C
Grade: A+
Oct 23, 2016
Would take again

I feel that he sometimes goes through the material too fast, leaving much of the class in the dust, but I understand there are a lot of topics to cover in a short period in time. That being said, I've worked through most of the previous F.E.s and the questions on his tests are at the same level or easier in comparison. I recommend him if ur CS.

Tough Grader
Skip class? You won't pass.
TEST HEAVY
1.0
5.0
COT3100
Grade: B
Oct 27, 2016
Wouldn't take again

Guha is a very tough professor. His exams and homeworks are ridiculously hard and they take a lot of points off for the smallest of errors. He's probably good for programming classes but try to avoid him for discrete... seriously.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
3.0
4.0
COT3100
Nov 2, 2016
Wouldn't take again

Brilliant man. Impressive to say the least. A Genius. A terrible instructor. Take the other professor

1.0
5.0
COP2500
Nov 25, 2016
Would take again

You have to put a lot of effort into this class if you want to pass. Professor Guha wants you to learn and earn your grade.

2.0
4.0
COT3100
Dec 6, 2016
Wouldn't take again

Very poor job at explaining the material for a difficult class. If you can learn by sitting in lecture and watching someone just write out notes without much explaining, then you'll do fine but I personally don't know many people like that. Very bad with deadlines, does not stay true to when he will accept an assignment.

Tough Grader
LOTS OF HOMEWORK
3.0
5.0
COT3100H
Grade: B
Dec 8, 2016
Wouldn't take again

You think he's gonna be great cause he starts off being kinda lenient with homework and quizzes and redrawing the gradelines, but when you have to do the final project he gives zero specifics and grades harshly. Despite making us turn in a proposal and outline before the final project, he gave no feedback until after our grades were set.

Skip class? You won't pass.
GROUP PROJECTS
5.0
4.0
COT3100
Grade: B
Dec 11, 2016
Would take again

Hard Material. Not like any other Math you've taken. Arup was amazingly animated and had a genuine love for the material which helps keep it interesting. Went through examples in class and tried to get you thinking about problems differently. Test were beyond hard. HW was definitely a challenge. You won't know what the pass cutoff is till EOS

Respected
Skip class? You won't pass.
Amazing lectures
4.0
5.0
COP3223H
Grade: B
Dec 14, 2016
Would take again

As a beginner programmer, this class was really, really hard for me. Having the textbook is helpful but not required. The homework is pretty difficult, usually took me a few days of thinking it over before getting it right. Tests are hard, but he creates the grading scale based off of the class average. Be prepared to work hard.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
4.0
4.0
COT3100C
Dec 14, 2016
Would take again

Arup is a great professor, but makes his classes hard. His grading philosophy is that he wants you to learn, not worry about grades. He curves, but doesn't tell you the curve line, so you don't ever know how well/bad you're doing. Tests are hard and don't match lecture examples. You're expected to learn things on your own. Gives extra credit.

Tough Grader
Skip class? You won't pass.
EXTRA CREDIT
4.0
4.0
COT3100C
Grade: B
Dec 15, 2016
Would take again

I personally don't like Guha as a teacher and the only reason I would recommend him is because of his GODLIKE curves. A 48% was the C line for our discrete class and I put in 6/10 effort and got a B in the class. Same for his CS1 class.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
5.0
4.0
COT3100
Grade: B
Dec 21, 2016
Would take again

I really like Arup's philosophy to teaching. He purposefully makes the content of the class just a bit harder than everyone else's class. he has a giant curve at the end of the course. I enjoyed his lectures, he's very passionate about teaching and computer science. I was stressing the whole time but ended up doing pretty well in the class.

Gives good feedback
Respected
LOTS OF HOMEWORK
4.0
4.0
COP3223H
Grade: A
Dec 29, 2016
Would take again

Very good teacher, I feel as though I learned a lot from him. His lectures are quite good but require you to practice on your own outside of class for full understanding. Some assignments were above the scope of class which was annoying but should help in future classes. He is a fair grader and accurately tests comprehension. Tough but worth it.

Gives good feedback
EXTRA CREDIT
2.0
4.0
COT3100
Grade: C
Jan 9, 2017
Wouldn't take again

Individually, he's a swell guy. He has the knowledge. He just doesn't know how to pass it around very well. His lectures are mediocre. The class itself isn't impossible but it isn't a cakewalk either. I would only recommend taking the class if you know you'll have an easy schedule because you'll have to put a lot of leisure time into this one.

1.0
5.0
COT3100
Feb 12, 2017
Wouldn't take again

The concepts of discrete math are complicated enough but Guha makes them 2x complicated in his assignments. Very time consuming homework assignments because he twisted concepts that you learn in class. Normally I would not take Guha but he plays a big role in the Foundation Exam so I have to bite the bullet.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
COT3100C
Apr 20, 2017
Wouldn't take again

First of all, Arup is a people with knowledge, but he doesnt knwo how to teach, what he does in class is just claim the theory once, then go to do examples once and once again, until the class end, the problem here is he doesn't know how to teach students through examples,. Also, I have never seen a teacher's HAND WRITING AS BAD AS ARUP.

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
3.0
5.0
COT3100C
Grade: B-
Apr 21, 2017
Wouldn't take again

Discrete is a tough subject, Arup is a tough teacher. He knows his stuff but isn't the best at teaching it. He is very condescending to his students. You need to do a lot of studying outside of class, he will knock you down anyway. You will fail his tests. And at the end of the semester when you think you failed he will curve your D up to a B.

Get ready to read
Participation matters
EXTRA CREDIT
2.0
5.0
COP3502
Grade: C
Apr 30, 2017
Wouldn't take again

I had Guha for both Discrete & CS1. I'm very surprised at how little I learned after seeing good reviews for him here. In CS1, he spends class tweaking code and not really explaining the concepts. He expects everyone to be very good at coding already. The projects are hard assignments that take many hours to complete. Would not recommend this prof.

Tough Grader
Skip class? You won't pass.
1.0
5.0
COT3100
May 2, 2017
Wouldn't take again

Arup is a genius, but he teaches basic concepts in class and then gives assignments that are way beyond those concepts. This does not give you the necessary practices to master the basic concepts. I am a typically A student and I feel lost in this class. Studying the notes does not prepare you for his assignments/exams.

5.0
3.0
COP3502
Grade: A-
May 5, 2017
Would take again

Go to class, do assignments, be near the average of the class and you will pass.

Gives good feedback
Respected
Inspirational
3.0
4.0
COT3100
Grade: B-
May 8, 2017
Wouldn't take again

Please don't take two classes with him unless you want to struggle in both classes. While I do like the concepts of Discrete Math, I didn't learn anything from him. I basically taught myself with Youtube and some notes floating around in the internet. The only good thing about him is that the curve will help you a lot. A 50% was a C.

Tough Grader
Clear grading criteria
TEST HEAVY
2.0
5.0
COP3502
Grade: C
May 9, 2017
Wouldn't take again

If you go to CS1 & your knowledge with C is not *extremely* strong, you will struggle. The average grade for all of the HW assignments was a 50% (one of them was a 32%), for quizzes 49-51%, first exam & final exam was around 42-47%. This class is hard in general but he makes it 10x harder. 9 tough HW assignments, 3 quizzes, & 3 exams. 50% is a C.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
5.0
4.0
COP3502
Grade: B
Aug 3, 2017
Would take again

Easily one of the best professors I've had. Yes his classes are tough and you will definitely earn whatever grade you get in there, but it's 100% worth it. Go to his office hours! He will help you not only with the assignment, but with explaining his reasoning behind his teaching methods and overall with CS if you're in that major. Worth the effort

Tough Grader
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
3.0
COP3223H
Grade: A
Aug 14, 2017
Would take again

Arup's a fairly difficult teacher. He tends to move quickly, and expects you to study outside of class. That said, his lectures are excellent and he's very good at helping out with specific topics you're having trouble with. He also often curves his classes.

Gives good feedback
Participation matters
ACCESSIBLE OUTSIDE CLASS
3.0
5.0
COP3502C
Grade: C
Oct 7, 2017
Wouldn't take again

He makes the class way more difficult than it needs to be especially since this is the second programming course you take you really get hammered by the difficulty that feels intentional rather than natural After I switched to IT I had more free time and was able to go back and relearn this stuff by myself and it was much easier without the stress

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
3.0
5.0
CIS3362
Nov 10, 2017
Wouldn't take again

Arup expects way too much without teaching it. Also 10 pages is far too long for a research paper in a crypto class.

Skip class? You won't pass.
TEST HEAVY
GROUP PROJECTS
5.0
5.0
COP3502C
Grade: A
Nov 18, 2017
Would take again

This guy is amazing at teaching and pushing you as a CS student. If you struggle in the classes he teaches, it's because your knowledge of the language being used in that course is not up to the standards you need to take the theories to code. I recommend anyone take him as long as they are CS majors because any course taught WILL be challenging.

Gives good feedback
Inspirational
Caring
2.0
5.0
CIS3360
Grade: B-
Nov 30, 2017
Wouldn't take again

Really bad at explaining things in comparison to what is online, homework is annoyingly hard and 25% of the grade, a lot of group work, 10 page paper and presentation graded harsher than a 4000 level writing class, and a decent amount of programing even though this is an IT class. Over all he makes this class harder than it should be. Dont recomend

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
5.0
4.0
CIS3362
Grade: A
Dec 6, 2017
Would take again

Yeah its hard. He makes you work for it. But he curves EVERY class he's ever taught so his grading can be a little opaque but its almost always to your advantage. Google him and you can see the in class grades you needed to get a B or A in his course. So its hard but he rewards hard work with high marks (in the end).

Tough Grader
Tests are tough
Would take again
1.0
5.0
COT3100C
Grade: C+
Dec 13, 2017
Wouldn't take again

Arup seems like a cool person; except, I don't want to take a professor who is a cool guy. I want a professor who can teach well, and gives exams that reflect their teachings. Arup does neither of these. His exams are arbitrarily difficult, and I came out of this class feeling like I haven't learned anything. DO NOT TAKE THIS PROFESSOR ABORT ABORT

Tough Grader
LOTS OF HOMEWORK
5.0
4.0
COP3223H
Grade: A-
Dec 24, 2017
Would take again

Honestly wasn't that bad. I've heard mixed reviews and my class was extremely divided on how they felt about him but I loved him. He did a great job at teaching and I can actually code now (completely new to programming). His homework programs were always an easy 100% for me, however, his tests were difficult. Most in class got an A (84%+)

Gives good feedback
EXTRA CREDIT
GROUP PROJECTS
5.0
4.0
COT3100C
Grade: A
Apr 10, 2018
Would take again

Arup really knows his stuff. If you can attend every lecture and are willing to work to get a decent grade (B/C), you should be fine. Actually you'll get rewarded if you do end up with a high C, as it will probably be curved up to an A. I got an 82 in my Discrete class, and his A cuttoff was somewhere in the mid 70's.

Respected
ACCESSIBLE OUTSIDE CLASS
LECTURE HEAVY
2.0
3.0
COP3223
Grade: A
Apr 25, 2018
Wouldn't take again

Extremely rude and condescending if you are not an expert programmer. Often times I would leave his office hours feeling more confused than when I went in. I highly suggest you utilize online resources instead of seeking help. Even if you did review his lecture notes and tell him so, your claim will be challenged, "know what I'm saying?"

Tough Grader
1.0
5.0
COT3100
Grade: D
Oct 30, 2018
Wouldn't take again

If you want to be stressed out the entire semester, take him. No clear grading criteria as he sets up new grading scales each semester. A C in the class is usually a 50%. However, he makes this class 2x harder than it already is. Terrible grading criteria for everything and will take off major points if not done his way. His lectures are convoluted

Tough Grader
Get ready to read
Skip class? You won't pass.
3.0
4.0
COT3100C
Oct 31, 2018
Would take again

Honestly brilliant as far as I can tell. However, lectures can sometimes get off-track, a bit of favoritism and a fast lecture pace for sure. However, if you can handle that you probably won't find a better professor for the course. Honestly interesting and challenging work, you will leave the course knowing more than when you started.

Tough Grader
Skip class? You won't pass.
TEST HEAVY
1.0
4.0
COT3100C
Grade: B
Dec 5, 2018
Wouldn't take again

Definitely knows about what he is teaching, but there is something lost during lectures. Class often felt ad lib and unsatisfying, most problems weren't explained as well as they should have been on many topics. Often times we left class feeling confused. Grade scale changes every semester, you don't know what your % means until the end of course.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
2.0
5.0
COT3100C
Grade: B
Dec 7, 2018
Wouldn't take again

This was by far the hardest class of any kind I have ever taken. Guha is a good teacher and knows what he is talking about but the exams are unnecessarily hard and unless you are a math genius, it is impossible to do good. Any class that has a cumulative average of 43% on the final needs to be reviewed. Only good thing is extremely heavy curve.

Tough Grader
Skip class? You won't pass.
TEST HEAVY
2.0
5.0
COT3100C
Grade: B
Dec 8, 2018
Wouldn't take again

Incredibly difficult professor who seems to have good understanding of his subjects, but very poor skills as an instructor. All lecture notes were available from the beginning of the semester but they were very unclear and at times useless. Past tests were also available but they didn't help any because the tests this term were so much harder.

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
4.0
4.0
CIS3362
Dec 10, 2018
Would take again

Class size is smaller and material is easier than his other courses. No text book required, but you're better off having one. Programming assignments are alright, can be done in pairs. Exams are math heavy, but the past ones are accurate for what to expect. Group research paper and presentation due at the end. Extra credit for community service.

Tough Grader
Skip class? You won't pass.
GROUP PROJECTS
4.0
5.0
COT3100C
Grade: C
Dec 10, 2018
Would take again

often left class and tests feeling like i have learned nothing. he is a really good professor imo. he just expects you to be very sharp with material from previous math courses. i barely passed, but he has been so helpful in office hours to try to get me to understand material. just work hard & he will help u pass. class kinda confusing for non cs

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
LECTURE HEAVY
3.0
4.0
COP3223H
Grade: B
Dec 13, 2018
Wouldn't take again

If you're not experienced in coding already, I would stay clear from this teacher because he gets mad if you ask questions that are "stupid" in his opinion. If you do take this teacher as a newbie, you will be graded more leniently on the final project but that's it. One thing I will say is a major plus is that curve>>>>>

Tough Grader
LOTS OF HOMEWORK
2.0
4.0
COT3100
Grade: B
Dec 13, 2018
Wouldn't take again

his curve is good for students who don't put in much work, but punishes the ones who work hard, so don't bother since you'll get the same grade anyway. look forward to his condescending email at the end of the semester where he blames everyone except his teaching style. will treat you like you're stupid for asking questions during lecture.

Tough Grader
Get ready to read
Skip class? You won't pass.
1.0
4.0
COP3223H
Dec 15, 2018
Wouldn't take again

Arup Guha's teaching style is poor and he can be condescending whenever he feels that a student asks something too dumb. I questioned why I even went to the lectures half the time as they don't really cover what will actually be on the test or in the homework and certainly not in a conceptually thorough manner. Grade 0/100 Student

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
3.0
5.0
COP3223H
Dec 19, 2018
Would take again

Extremely difficult for new programmers, requires 15+ hours/week for an A. I left the class having learned a lot, but can't say for sure that I couldn't have learned the same with a less stressful curriculum. Assignments are tough and lengthy; start early. Exams are worth the most, and can be merciless. He does curve significantly, and is fair.

LOTS OF HOMEWORK
TEST HEAVY
GROUP PROJECTS
2.0
3.0
COP3223H
Grade: A
Jan 7, 2019
Wouldn't take again

Experienced programmers will find Guha easy, but new programmers will most likely be lost and confused. He goes very fast and teaches erroneous things like Python and dynamic memory. The curve is very generous, though.

Tough Grader
Skip class? You won't pass.
GRADED BY FEW THINGS
4.0
3.0
COP3223H
Grade: A
Feb 1, 2019
Would take again

He teaches well and I had little trouble. However, it can be difficult to ask him questions, and he sometimes seems condescending. He is also a picky grader, so make sure your work is how he wants it. If you have no coding experience, he may be tougher to learn from. If you do, he will hold you to a higher standard. Tough, but not unfair.

Tough Grader
Skip class? You won't pass.
EXTRA CREDIT
4.0
4.0
COP4516
Grade: A
May 19, 2019
Would take again

Really a neat class if you're interested in competitive programming. Good for practicing interview questions & such, I'd recommend it. Note that it isn't really easy, and the second half of the class is group-based, so you gotta hope you get into a good group. Guha can be hard but he really wanted everyone to do well.

1.0
5.0
COT3100
Grade: B
Oct 21, 2019
Wouldn't take again

Prof Guha is a smart man and he definitely knows what he is talking about. That being said he is not the best teacher, he just zooms through problems and is very condescending towards you if you ask a question(in class & office hours). He is very strict and tbh I pay my schoool too much not to get an education where I feel safe asking questions.

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
COT3100
Grade: Not sure yet
Oct 24, 2019
Wouldn't take again

This is an intro class and while he is very knowledgeable he does not know how to teach so that those who arent inherently gifted at math can follow. when it comes to tests, he tends to make them much harder than necessary and ive seen people loos scholarships over his tests messing up their gpa, I would not recommend unless you are gifted at math.

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
COT3100
Grade: Drop/Withdrawal
Oct 24, 2019
Wouldn't take again

Honestly avoid him at all costs, he doesn't know how to teach or treat students with human decency

Tough grader
1.0
5.0
COT3100
Grade: C
Oct 24, 2019
Wouldn't take again

Didnt lean anything from him, had to teach everything myself .

1.0
5.0
COT3100C
Grade: Rather not say
Oct 28, 2019
Wouldn't take again

Avoid taking him at all costs, he is a really smart person but that in turn is bad for those who don't get topics at a basic level. He makes his test way harder than they should be. With that being set there is a really big curve at the end of the semester so that helps out everyone.

Lots of homework
Test heavy
Tough grader
1.0
5.0
COT3100
Grade: B
Nov 21, 2019
Wouldn't take again

He repeatedly makes mistakes on his own examples and doesn't say what he fixed when he fixes it.(He also said he doesn't prepare for lecture just "wings it".) Also his test weren't only on discrete it was 50% hard random "general math". Also be prepared to get told all the topics in discrete are "intuitive" so he won't explain it at all.

Test heavy
Group projects
1.0
5.0
COT3100
Grade: C+
Nov 23, 2019
Wouldn't take again

Do not take this class for COT 3100, any other class is fine. He is extremely smart person but as a lecturer he does not know how to teach. Extremely big curve at the end of semester, roughly a 50% is a C. The lectures are online and don't really help since they are in his own words, everything is mostly self taught.

Lots of homework
Get ready to read
Lecture heavy
4.0
3.0
COT3100
Grade: A
Dec 7, 2019
Would take again

People will say his course is horrible and so difficult, but if you put in the effort you'll do good, that being said, it is a grind nonetheless.. I consider myself a normal person and I received an A, like its doable guys, people that get bad grades don't try to understand the material. Guha is smart, and he provides you with a lot to study from.

Lots of homework
Get ready to read
Amazing lectures
4.0
4.0
COT3100
Grade: B
Dec 12, 2019
Would take again

Mr. Guha is a good professor. I feel like he gets a bad rep due to the difficulty of the class, but there's really no escaping from that; it's a VERY hard class. Make sure to show up to class, everything he says is important. His exams are very challenging, but still possible. Grading scale is heavily curved at the end of the semester (C was a 48%)

Accessible outside class
Get ready to read
Skip class? You won't pass.
4.0
4.0
CIS3362
Grade: B
Dec 12, 2019
Would take again

3362. To pass you roughly need a 50. You need to show up to class everyday if you dont want to do poorly. Guha is notorious for giving you no time to take a test and making crazy hard questions. Make sure you submit assignments correctly or you will get a 0. No textbooks needed. Group HW. Cheat sheets on last few exams. With that, still very hard

1.0
5.0
COT3100C
Grade: B
Dec 12, 2019
Wouldn't take again

Lectures are mostly useless and I had to teach myself most of the material. Teaches one thing in class, then tests on different material. Tests are "creative" and also feature random math questions outside of the course curriculum. Exam averages in the 40s and 50s, then curves grades at the end of the year. 117 students got a C-/C/C+ this semester.

1.0
5.0
COT3100C
Grade: C
Dec 12, 2019
Wouldn't take again

Avoid Guha at all costs for this class. He makes the course much harder than it needs to be, and you will need to learn most of the material outside of class. The average GPA in my class was a 2.13 -- and that was after a significant portion of the class withdrew. It isn't hard to pass (a 48 was a C ), but the class isn't worth the stress.

Test heavy
Tough grader
2.0
5.0
COT3100
Grade: C
Dec 14, 2019
Wouldn't take again

He's good if you have an extremely strong mathematical foundation before entering his class. I mean REALLY strong, like MIT student level understanding. His class is really fast paced, and I believe most people won't be able to keep up. He also focuses on problems he finds interesting during class but they usually don't show up during exams.

4.0
4.0
COT3100C
Grade: B
Dec 14, 2019
Would take again

People like to Bash on Arup for being too hard or whatever, but In my opinion if you put in more than minimal amounts of work for his class, youll do fine. Go to class, read his lecture notes on his website, and go over previous semesters exam questions to study and you will pass the class. The curve at the end of the class is very generous too.

Skip class? You won't pass.
Test heavy
Lecture heavy
3.0
5.0
COT3100C
Dec 17, 2019
Would take again

Very hard class, prof makes it harder than it should be. I still don't really understand what the class was about/what I actually learned from it. Arup is honestly a great guy, but seems to be out of touch with his students. I would take him as a professor again, just not for this class. Still, he does care about his students + being a good prof

Lecture heavy
Tough grader
5.0
4.0
COT3100C
Grade: B+
Dec 18, 2019
Would take again

Prof. Guha really has this amazing energy and enthusiasm that he brings to lectures. Though this class was incredibly difficult, he gives a lot of partial credit and curves the class as a whole at the end of the semester. He has great resources from his past classes available to students and they are great to use to practice for quizzes and exams.

Lots of homework
Accessible outside class
Lecture heavy
3.0
4.0
CIS3362
Grade: A
Mar 6, 2020
Wouldn't take again

Guha is passionate & has high expectations. Taking thorough notes & really understanding the material is key to getting an A, because he will ask theoretical questions every test. His previous tests are on his website, which are a good study tool for getting a B. He wouldn't budge on letting us use calculators even though the math was rough.

Skip class? You won't pass.
Lecture heavy
Tough grader
5.0
4.0
COT3100C
May 1, 2020
Would take again

One of the best professors I had so far. Complex topics are explained very well and with relatable explanations. Professor has a good understanding of what he teaches. Tries to prepare students for jobs, exams, etc. Gives challenging questions that make you think creatively. Shows creative problem solving in class. Interesting lectures.

Gives good feedback
Skip class? You won't pass.
Amazing lectures
5.0
4.0
COT3100
Grade: A
May 12, 2020
Would take again

Arup is a cool guy. He went to MIT so he knows what it means to be competitively taught, thus he also wants to pass on that type of teaching. He will challenge everyone in the class, but he is still fair with grading when it comes to it. During the covid19 crisis, he was also effective in dealing with cheaters / online classes.

Respected
Caring
Tough grader
1.0
5.0
CIS3360
Grade: B
May 13, 2020
Wouldn't take again

Listen, he is a great guy! I really do like him as a person. However the level of effort I put into this class was outrageous. He is a terrible teacher. Let's be honest nobody truly cares about the theory. We are taking this class because UCF requires it to earn the degree. Please cut the BS and stop looking for every possible way to make it hard!

Skip class? You won't pass.
Caring
Tough grader
5.0
5.0
COT3100
Grade: A
Jun 5, 2020
Wouldn't take again

Practice!!! Really tough, high expectations. I passed with an A without the curve so its possible. His lectures are great and you can easily contact him. He links to all his past course material which you need to use for practice. I had a part time job and 3 other classes, so if you want to excel you will need to 10+ hrs dedicated for this class

Skip class? You won't pass.
Amazing lectures
Caring
1.0
5.0
COP3502C
Grade: Not sure yet
Jun 19, 2020
Wouldn't take again

The weekly program assignments have an average of 50% and the first exam did as well. In the lectures, he just writes code at lightning speed with no explanation. You have to figure out everything about C. He repeatedly emails us saying, it is our fault if we are struggling. Just because his class is hard doesn't mean you'll learn a lot. Take Szum.

Test heavy
So many papers
Tough grader
5.0
4.0
COT3100
Grade: A
Aug 20, 2020
Would take again

He expects you to work hard, but he gives you all the tools you need to succeed. His website has tons of material from past semesters, study it thoroughly and you'll be ready for whatever he throws at you on the test.

Respected
Skip class? You won't pass.
Test heavy
5.0
4.0
CIS3362
Grade: A
Oct 12, 2020
Would take again

Easily the most fun and unique class I've taken at UCF. Guha is a great professor and extremely knowledgeable about the subject. The bulk of the class is essentially cracking codes either by hand, or by writing tools to assist you (brute-force). However, if you don't put in effort to actually learn the material, you will do poorly.

Respected
Skip class? You won't pass.
Amazing lectures
5.0
4.0
COT3100C
Grade: A
Oct 29, 2020
Would take again

Discrete is definitely a hard course, but Guha is a great professor for it. He may not give you the answer you want, but he will definitely teach you all you need to know about the class as well as a lot about yourself. I really recommend him as a professor.

Respected
Accessible outside class
Lecture heavy
2.0
5.0
COT3100C
Grade: B+
Nov 11, 2020
Wouldn't take again

Professor Guha is an excellent source of information, however he cannot teach at all. The methods he uses to convey information to students in my opinion is counter-intuitive to learning. If you ever have him I would rely on his SI Sessions/ Office Hours which help immensely. Goodluck.

Participation matters
Test heavy
Tough grader
4.0
4.0
CIS3362
Grade: Not sure yet
Nov 17, 2020
Would take again

Tough professor, makes sure you get the grade you earn. His grading scale fluctuates every semester, so at times you feel a bit blind with grades. That said, the content of the course is very interesting and engaging. If you enjoy breaking codes and problem solving, take this class. HW questions don't always line up with what we're quizzed on.

Lots of homework
Lecture heavy
Tough grader
5.0
4.0
CIS3362
Grade: A
Nov 20, 2020
Would take again

I really like Guha. I also had him for intro to discrete, and as long as you either pay attention in class or go through his notes (which are all posted online) and put effort into the homework you'll do well on the quizzes or tests, there's never any surprises on them. He actually enjoys the subjects he teaches, and it shows.

Gives good feedback
Accessible outside class
Clear grading criteria
1.0
5.0
CIS3362
Dec 9, 2020
Wouldn't take again

Teacher has huge personal interest in the subject, and expects that students will be equally enthusiastic. Prepare for lots of self-learning since lectures will often tangent and not pertain to quizzes and tests. Aims for low grades numerically and curves the class afterwards, puts questions he expects you to fail in homework and exam.

Get ready to read
Test heavy
4.0
4.0
COT3100C
Dec 9, 2020
Would take again

Great teacher! He truly does care and knows what he's talking about. That being said... the class is just plain hard. You have to understand problem-solving in order to pass this class. If you just write the correct answer you get a 1/8, but a wrong answer with logically reasoning gets you at 7/8. A massive curve at the end by 2 letter grades too.

Lecture heavy
Caring
Tough grader
1.0
5.0
COP2930
Dec 12, 2020
Wouldn't take again

Long boring lectures and comes up with random projects that are very hard.

Skip class? You won't pass.
Lecture heavy
Tough grader
2.0
4.0
CIS3362
Grade: B
Dec 15, 2020
Wouldn't take again

Lots of self learning, tough grader. Puts questions on tests that he knows no one will be able to solve. Lectures barely cover anything you need for tests/quizzes. Very strict and won't help you during the tests if needed. Didn't care if people submitted quizzes late during COVID, gave them 0's anyways. Locked old test/quiz so we couldn't studythem

Test heavy
Clear grading criteria
Tough grader
4.0
3.0
COP2930
Grade: A
Dec 20, 2020
Would take again

A good intro course for Python and he is good at explaining the basics. The lectures were long and somewhat fast however they were recorded over zoom and saved to go back and watch later. He's a very nice guy but the homework given each week was a coding project and towards the end even with watching the lectures were different than what's taught .

Lecture heavy
1.0
5.0
COT3100
Grade: B
Jan 3, 2021
Wouldn't take again

As a person, Guha is nice and respectful. However, he flies through the material (which isn't easy) since he knows it well but that causes students to be lost. Gives work to raise your grade, but you'll end up having to learn everything on your own since he flies through the material as previously mentioned. His class is equivalent to 2-3 classes.

Get ready to read
Test heavy
Clear grading criteria
1.0
5.0
COT3100C
Grade: B
Jan 19, 2021
Wouldn't take again

His classes are enjoyable, but his exams are really hard compared to the basic stuff he shows in class. Expect to learn on your own.

Skip class? You won't pass.
Test heavy
Tough grader
3.0
4.0
COT3100H
May 8, 2021
Would take again

Difficult class in general with lots of assignments and homework. Mainly everything is about your process as he gives lots of partial credit. This class does take a lot of time since almost all of it is creative thinking. Does go fast through lectures so you do have to study on your own. Overall would take again if theres no one easier.

Gives good feedback
Lots of homework
Accessible outside class
5.0
5.0
COP4210
Grade: B
May 10, 2021
Would take again

The dude is extremely smart but the class was very hard. He is very good at explaining things and you can tell he is one of the smartest CS professor at the school. The material is really difficult towards the end because it gets very theoretical. The programming HW is near impossible to get a 100 on but everything else is doable. Very caring guy.

Respected
Skip class? You won't pass.
Tough grader
1.0
5.0
COT3100H
Grade: B
Aug 15, 2021
Wouldn't take again

Worst UCF prof, almost universal opinion. Passive-ag, rude, God complex, does not value or respect students. Says he "provides scaffolding" to excuse his poor, incomplete lectures. Falsely accused SEVERAL kids of cheating on an exam and deducted points. Very brief (if any) responses to long/detailed emails. Extremely difficult, provides no support.

Lots of homework
Tough grader
Skip class? You won't pass.
2.0
5.0
COP3502
Grade: Not sure yet
Nov 11, 2021
Wouldn't take again

Mr. Guha is as talented/smart with CS as much as he is medicore/terrible with regards to teaching. The class is pretty much DIY and he is kind of passive aggressive especially if you don't understand his inscrutable lectures. Unless you have experience in the field of CS, please avoid this individual.

Test heavy
Lecture heavy
Tough grader
3.0
4.0
COP2930
Grade: C
Nov 18, 2021
Wouldn't take again

Not bad, (I think this class becomes COP 2500 in Fall 2021) Great for an intro to CS, and teaching Python. I think Arup was nicer because it is an example of that even experts can learn, as he learned of universities using python at a convention a few years ago (he says he doesn't go to many). This was taken Spring 2019 into COVID-19.

5.0
3.0
CIS3362
Grade: B
Nov 18, 2021
Would take again

Dr. Guha is the best CS professor at UCF in my opinion, this class is very similar to his other classes. There's only homework, quizzes, and a final exam. Don't slack on the homework as the grade can really catch up to you. Study immensely for the quizzes, and don't fret about a low grade he always changes his grading scale!

1.0
5.0
COP3502
Grade: B
Nov 25, 2021
Wouldn't take again

The professor shows a complete lack of empathy & uses his "years of experience" with students to validate a completely unfair work schedule (Making work due on Holidays, and little-no class time actually covering needed subjects for big assignments) NEEDED an expensive tutor to pass. Often rudely laughed at questions, terrible at teaching basics.

Skip class? You won't pass.
Graded by few things
Tough grader
1.0
5.0
COP3502
Dec 4, 2021
Wouldn't take again

Barely explains concepts. If you don't get an outside tutor, you'll fail. Extremely difficult quizzes, and the quizzes come before projects, so you don't have experience programming with the concepts you're quizzed on. Last project was something he admitted most wouldn't be able to finish. Makes COP3502 much more difficult than it needs to be.

1.0
5.0
COP3502C
Grade: C
Dec 7, 2021
Wouldn't take again

Let me start by saying that I love CS. But Guha really did his best to make me not like it for this semester. Crazy hard assignments that only about 15% of the class did good in. Quizzes are super hard and not doable at all. No drops or re-do's, but you do get a huge curve at the end. Lectures are fast and don't prepare you for tests. Skip him.

Test heavy
Tough grader
4.0
5.0
COP3502C
Grade: A-
Dec 18, 2021
Would take again

This class was very challenging. Professor guha is definitely one of the better CS professors at UCF so take him! There were four quizzes and a final exam. The quizzes were challenging but doable if you put in the effort to study and pay attention in lectures. We also had mandatory study groups that were 10% of our final grade for the course.

Respected
Tough grader
1.0
5.0
COP3502C
Grade: C
Dec 19, 2021
Wouldn't take again

I just recently took this professor for Comp Sci 1. These recent positive reviews have to be bots. There is no way in heck this guy could get such positive reception after such a disaster of a semester. Beware.

Lots of homework
Test heavy
3.0
4.0
CIS3362
Grade: C
Jan 3, 2022
Would take again

He's like a harsh father who expects too much of you. Guha is an extremely caring professor, however his tests and homework make him seem like he doesnt. All of the work is pretty difficult. Not impossible at all though, if you take this and any other class with him extremely seriously from the get go, you will do great. You really learn too.

Lots of homework
Test heavy
Caring
5.0
4.0
COP3502
Grade: A-
Feb 21, 2022
Would take again

Guha is the best prof I've had in the CS program thus far. Yes the class is difficult, but so is CS in general. If you find yourself struggling on Assignment 0 then it means you need to brush up on your Intro to C stuff. The people complaining in other comments were never at office hours. Guha is always ready to help.

Respected
Inspirational
Caring
1.0
4.0
COP3502
Grade: Not sure yet
Apr 28, 2022

Honestly, not a great professor. I would not believe the good reviews either to be honest... He explains way too fast for material that is fundamental to CS students. I'd go with another professor who is better and doesn't speed through the material. Your understanding of the fundamentals will thank you for that.

Clear grading criteria
Lots of homework
Lecture heavy
5.0
4.0
COP4516
Grade: B+
May 4, 2022
Would take again

Problem solving class is just basically leetcode questions. Class is hard but he curves appropriately so as long as you're around the mean for the class you'll do fine. Definitely one of the best teachers in the CS department since he makes you actually do work.

Participation matters
Gives good feedback
Accessible outside class
4.0
5.0
COP3502
Grade: A
May 11, 2022
Would take again

Guha teaches very engaging lectures, and posts many notes and example programs for studying. However, the assignments/quizzes are challenging and have hard deadlines, so spend LOTS of time on them and stay on your toes. His class may also be too fast and less forgiving for newer CS students, so if you're confident, take him and you'll learn a lot.

Participation matters
Amazing lectures
Caring
2.0
3.0
COT3100
Grade: B
Aug 30, 2022

He is ok at best. My main problem with him is that he never responds to emails.

4.0
4.0
COT3100C
Grade: B
Nov 29, 2022
Would take again

Very good professor that genuinely wants his students to learn. The homework assignments and tests are very hard but he gives many resources that help out a lot. Curves the grades at the end of the year so that a C is around a 50% so it's not hard to pass but he will make you work for a B or an A. You will learn a lot but will have to study a lot.

4.0
4.0
CIS3362
Grade: B
Nov 29, 2022
Would take again

Lectures are really interesting and you will learn a lot but the Homework is extremely hard. Most of the course is breaking encrypted code and it can be very frustrating at times. Tests are surprisingly way easier than homework assignments so you will probably get a better grade on tests. Guha curves the grades so that a ~50% is a C.

2.0
5.0
CIS3362
Grade: A
Dec 5, 2022

This class information wise - has been one of my favorites. However, in terms of coursework it has been incredibly demoralizing and difficult. He intentionally makes questions impossibly difficult. He states as much. He has said - "I don't expect any of you to solve this." And then proceed to make that question worth 50% of the homework.

Lots of homework
2.0
5.0
CIS3362
Grade: C-
Dec 8, 2022

He is a good teacher and the stuff he teaches is really interesting! However, his homework assignments and quizzes are far beyond what he teaches in class. Be ready to teach yourself a lot. He does a good job providing previous quizzes/hw assignments with answers and grading. His extra credit is practically a punishment for students who have a job.

Tough grader
Amazing lectures
5.0
5.0
COT3100
Grade: A
Dec 13, 2022
Would take again

It's easy to pass this class (~50% = C), but getting a B / A requires lots of time & effort. The ten HW is worth 1/5th of the overall grade so, getting a 90%+ average will carry your grade. His lecture style is fast. Depending on your math affinity, TA help might be needed. Many questions are prior math competition ones or around that level.

Participation matters
Lots of homework
Test heavy
5.0
5.0
COT3100
Grade: A
Dec 13, 2022
Would take again

Overall, Guha is a great professor and genuinely wants his students to learn. His lectures often go fast, and his homework assignments and exams are very challenging, but he posts a ton of resources on his website to help you, and he is always very helpful in office hours. If you're up for a challenge and willing to put in the work, take him.

Clear grading criteria
Inspirational
Accessible outside class
4.0
5.0
COT3100H
Grade: A
Dec 25, 2022
Would take again

He forms mandatory study groups. Meet 1 hr/week. Honors has a final project with little guidance/grading criteria. He's intentionally vague because he grades "relative to your ability" or something. Luckily, Honors gets the huge curve from the standard class. Tip: Learn LaTeX asap! You're in CS. Google is your friend. Search "LaTeX tutorial"

Lots of homework
Lecture heavy
4.0
4.0
COT3100C
Grade: B
Jan 4, 2023
Would take again

His homeworks are very difficult and really get you thinking, he has a lot of notes up on his website and publishes the in class notes he writes. His lectures are not mandatory but you would not pass class without attending them.

Tough grader
Lecture heavy
Accessible outside class
5.0
5.0
COT3100
Grade: B+
Apr 25, 2023
Would take again

Class is hard but easy to pass. Teachers like this are generally what make your students become better. Highly recommend if you actually want to learn.

Clear grading criteria
Lecture heavy
Test heavy
5.0
4.0
COT3100H
Grade: A
May 2, 2023
Would take again

Arup is pretty good. The class is very tough and requires creative thinking to solve problems. Honors section has an additional final project which is time-consuming but not too bad. Tests are pretty tough, but there's a good curve at the end of the semester. Overall, he's a good guy and he's very accessible to provide help outside class.

Respected
Accessible outside class
3.0
5.0
COT3100C
Grade: B
May 7, 2023
Would take again

On his website he has all of his previous class material posted, take advantage of this. Looking at his past assignments is the best way to do the homework and study for the tests! He is a vary lenient grader, there is a massive curve placed on the final grading scale. Just do the homework and you will be fine.

Clear grading criteria
Lots of homework
5.0
5.0
COT3100
Grade: B+
May 16, 2023
Would take again

Dr. Guha is a great professor for those who actually want to learn. I recommend going to his office hours and attending all lectures. Do the homework and review all the resources provided and you will pass.

EXTRA CREDIT
Clear grading criteria
Lots of homework
5.0
3.0
CS1
Grade: A
May 30, 2023
Would take again

Mr. Guha was an awesome teacher this year! His work isn't to hard or easy. He is super inspirational and I would definitely recommend him for others interested in taking CS1. Keep it going Arup!

Gives good feedback
Inspirational
Hilarious
5.0
3.0
CIS3360
Grade: A
Aug 22, 2023
Would take again

Professor Guha is an awesome professor and I would definitely recommend him. He is awesome! He can be tough at times but he is still amazing

Amazing lectures
Gives good feedback
Caring
5.0
3.0
COP3502
Sep 19, 2023
Would take again

DSA was never an easy course, any good school will make your life a living hell taking this class, not just UCF. Guha was a great professor, very knowledgeable about what he teaches. I have no complaints. I know it isn't easy, but it is what it is, CS was never intended to be an easy major. No pain no gain.

5.0
3.0
COP3502
Grade: A
Dec 8, 2023
Would take again

Professor Guha is a great teacher, but the class can be quite intimidating. He wants everyone who takes the class to be challenged so assignments and tests can be difficult. However, he curves the grade so that 50% to 45% is usually a passing grade. I would highly recommend hit to anyone who truly wants to learn the material.

Amazing lectures
Respected
5.0
3.0
COP3502C
Grade: A
Dec 10, 2023
Would take again

Out of all the possible CS1 professors, take Guha. He is an amazing professor who cares about his students. Also, he is the one who writes the foundation exam so you will be the best prepared out of everyone else because his exams/tests are basically foundation exam questions. Hard class but easiest with Guha.

Amazing lectures
Caring
Accessible outside class
4.0
3.0
CIS3362
Grade: B
Dec 13, 2023
Would take again

I really enjoyed this class with Professor Guha. It's definitely not an Easy A but it's not hard to pass either. If you put enough time and effort, you will surely pass easily. He is super well organized, he puts everyday notes in his website and is easy to find. Study previous quizzes from his previous semesters, they are all in his website!

Amazing lectures
Clear grading criteria
Caring
1.0
5.0
COP3502
Grade: B+
Dec 13, 2023

I honestly don't know how his rating is so high. Yes, this class is normally difficult, but Guha was one of the most rude and unhelpful professors I've ever had. Super patronizing at his office hours (attend the TAs instead) and forget about him responding to emails. This is the only class I've ever gotten lower than an A in. Take a different prof.

Tough grader
Lots of homework
5.0
5.0
COP3502
Grade: A
Dec 14, 2023
Would take again

Tough class but i enjoyed it. Guha is a good professor

5.0
5.0
COP3502
Grade: A+
Dec 16, 2023
Would take again

I studied DSA online at Princeton and MIT before taking this course (for LC purposes). And Guha has a very similar teaching style to the top professors at the top school. He's so passionate and knowledgeable. It is tough, but it is the way it should be. I'm taking CS2 with him. His class was the only one that I felt my money was well spent on.

Amazing lectures
3.0
4.0
COP3502C
Grade: C+
Dec 25, 2023

He was a nice guy and you could tell he cared, but he moved fast. If you didn't already know certain concepts, it wasn't easy to keep up. The homework/ programming assignments always sucked the life out of me, and the exams were always difficult. Lectures are required but if you don't attend them you will not pass.

Tough grader
Lecture heavy
Test heavy
3.0
4.0
CIS3362
Grade: B
Dec 28, 2023

The topics themselves were easy to grasp but I felt like Professor Guha made it harder than it needed to be on the quizzes and the homework. Attendance isn't mandatory, but I would suggest going to lectures because it's kinda hard to go through the material yourself. He curved the grades at the end, but just make sure you're understanding.

Lecture heavy
Test heavy
1.0
5.0
COP3503C
Grade: C
Feb 6, 2024

I have taken Ahmed, Meade and now Guha and he is probably the worst professor to possibly take. Go take Steinberg for CS2 if you want to pass. This man is praying on every one of his students downfall.

Tough grader
Lecture heavy
Test heavy
4.0
4.0
COP3502C
Grade: A
Mar 19, 2024
Would take again

CS1 is a difficult class. I feel like I have learned a lot from Guha. Yes, his homework and tests are difficult; but if you put in the time and effort you can do well. Attendance isn't mandatory, but I highly encourage you to show up as you can gain lots of info from him. Take him if you are CS. He will help you pass the FE!

Lots of homework
Lecture heavy
Test heavy
4.0
4.0
CIS3362
Grade: A
Mar 19, 2024
Would take again

Most of the class was based on 5 quizzes and 1 final. Homework is quite difficult; a few questions will be easy math and the rest will be code-breaking. If you are into Cybersecurity, this class will be interesting. Show up to class as you might get hints on the homework. Learn Java & Python as these will make doing the code-breaking a lot easier.

Lecture heavy
Test heavy
2.0
5.0
COP3502C
Grade: A
Apr 23, 2024

Unnecessarily hard for no reason. He always tries to sneak in some competitive programming tricks into the assignment and quiz. For example, why on earth would anyone force students to do bitwise when students are studying BFS and DFS?

5.0
5.0
COP4516
Grade: A
May 1, 2024
Would take again

Guha is an amazing beacon of not watering down CS concepts in education. CS is hard and he refuses to hide it from anyone. He is very considerate about grading (as he grades on a a bell curve) and he has resources on his website, so given enough drive anyone can succeed in his class. It is tough but very manageable (my Senior) year.

Inspirational
Respected
Test heavy
4.0
4.0
COP3503C
Grade: C+
May 2, 2024
Would take again

Where to start..Professor Guha is an amazing professor but definitely not for everyone. He is not an easy A but with enough effort you will surely pass the class and learn a lot. He pushes his students to the max because he knows CS major is hard and want to prepare them for the outside world. He will give you all the tools to do good in his class.

Clear grading criteria
Inspirational
Lecture heavy
3.0
5.0
COP3503
Grade: C+
May 3, 2024

Programming assignments took everything out of me. Do not take this course with other difficult courses. Loves putting information you could only get from attending lectures on the exams. Very smart man, but moves very quickly through material if he thinks a topic is easy. I found it easier than CS1 but many of my classmates disagree.

Clear grading criteria
Lecture heavy
5.0
5.0
COP3502C
Grade: A-
May 5, 2024
Would take again

If you care about learning and want to pass the FE no matter what, take Professor Guha. He will make sure you finish the class having a clear understanding of every single topic. However, his assignments and exams are incredibly difficult. If you do not care about your GPA, this is a great professor, otherwise take another professor.

Tough grader
Amazing lectures
Test heavy
1.0
5.0
COP3502H
Grade: Rather not say
May 5, 2024

If you value your mental wellbeing and your GPA (especially if you're taking other hard classes), steer clear of Guha for CS1! Guha pushes peoples limits in this course. I'm not a fan of his teaching style or grading philosophy (he decides A/B/C cutoffs at the end of the term). The same CS1/FE goals can be accomplished with a different professor!

Tough grader
Respected
Test heavy
1.0
5.0
COT3100H
Grade: Rather not say
May 5, 2024

Guha was decent at lecturing for discrete, however still unnecessarily pushes people's limits. The TA, Thomas Kern, was the absolute worst. He would often mark right HW answers wrong (can't be corrected due to Guha's syllabus policy), and was very sarcastic and passive-aggressive both during virtual office hours and Webcourses submission comments.

4.0
4.0
COP3503
Grade: A
May 13, 2024
Would take again

Builds on skills from COP 3503. Homework is much easier than COP 3502, however, tests seem much more difficult. As long as you cover material from class you should easily be able to get a B. Attend lecture as he might hint what things will be on the exam.

Amazing lectures
Test heavy
5.0
3.0
COP3502H
Grade: A-
May 13, 2024
Would take again

Great professor overall: if you want to learn take this class, enough said.

Clear grading criteria
Inspirational
Respected
1.0
1.0
COP3502H
Grade: A-
Jul 25, 2024

They all say, "if you want to learn, take Guha regardless of the grade you get". At the end of the day, grad school admissions and employers see the grade you got in the class - not how much u learned in class. It was horrible not knowing what your letter grade was and everyone praying on their classmates' downfall due to this man's grading system.

Tough grader
1.0
1.0
COP3502H
Grade: B
Jul 25, 2024

This man has a MASSIVE ego and this was seen in his office hours. This class made me question if I chose the right major (computer engineering) and I do not recommend this guy to anyone. If you want to learn the same material in a more fair environment, take someone else. Enough said.

Tough grader
Respected
5.0
5.0
COP3502H
Grade: A-
Jul 26, 2024
Would take again

Great professor, super smart. If you want to make sure you learn the material and pass the Foundations Exam, take him. He gives very detailed lectures and is open to answering your questions. Don't take his class with other hard classes. Only issue I had was with the TA. He decides grade cutoffs at the end of the semester but they are quite fair.

Tough grader
Amazing lectures
Test heavy
1.0
1.0
COP3502C
Grade: A
Jul 28, 2024

Had Guha back in the Fall 2023 semester and just didn't get around to rating him till now. I learned a lot in his class and I was super prepared for the FE. However the process of doing so was stressful, way more stressful and unnecessarily competitive had I taken a different professor. Many friends got Bs that could've been As with other profs.

2.0
4.0
COT3100C
Grade: Not sure yet
Sep 16, 2024

Guha teaches very fast and often assumes that everybody understands the material. Is condescending anytime someone asks a question about something they don't quite understand. Don't expect any help (or sympathy). Be ready to self study! Anyway try to get another prof, but if you can't its not the end of the world.

Tough grader
2.0
4.0
COT3100C
Grade: Not sure yet
Oct 1, 2024

I'm sure Guha is a great professor for other classes but he is very unforgiving, snarky to his students, and he expects students to already intuitively understand the material. Lectures feel more like a showcase of his knowledge than actually learning the material, and his notes are often not helpful. I'd recommend a different professor.

Get ready to read
Lots of homework
Respected
1.0
1.0
COT3100C
Grade: Drop/Withdrawal
Oct 11, 2024

Made my life a living hell. DO NOT TAKE HIM!!!!

Tough grader
2.0
5.0
COT3100
Grade: Rather not say
Oct 22, 2024

The legendary Guha. He has lived up to his reputation. I did not enjoy my time in this class. Content was difficult and the pace was too fast. Recitations were not helpful as TAs just give you problems to solve instead of teaching you. Do not take this class with this professor. Great guy, not teacher.

Test heavy
1.0
4.0
COT3100
Grade: Rather not say
Oct 28, 2024

Expects that you already know the material and doesn't go into depth with some topics. The labs / TAs aren't a big help either. You have to teach yourself or go to the SI or SARC sessions. He teaches pretty fast, so if you don't understand the material to start, take another professor.

Lecture heavy
Test heavy
Graded by few things
1.0
4.0
COT3100C
Grade: Not sure yet
Oct 28, 2024

He goes through the material very quickly and expects you to already understand the topics. Gets irritated when you ask questions because in his mind you should understand everything. You will be teaching yourself the material, notes barely help. Letter grade is based on the standard deviation of the class. The average exam grade is a 45-50%

Lecture heavy
Test heavy
Graded by few things
5.0
4.0
COT4210
Grade: A
Nov 1, 2024
Would take again

Very clear on policies and resources. Occasionally references a textbook but the textbook is purely supplementary and online. He gives us access to all his past class resources: quizzes/homeworks/lectures/notes and even the class grade bands and grade spread. Hard material, but will answer all questions thoroughly. Lenient with certain deadlines.

EXTRA CREDIT
Clear grading criteria
Online Savvy
1.0
5.0
COT3100C
Grade: Rather not say
Nov 20, 2024

At least the good thing about this class is that you learn to enjoy the simple things in life.

1.0
5.0
COT3100H
Grade: Not sure yet
Nov 27, 2024

You'll have to teach yourself everything. The only way to know what's going to be on the test is by finding his previous exams. Rarely responds to emails. Take anyone else for discrete.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CIS3362
Grade: A-
Dec 4, 2024

DO NOT TAKE THIS PROFESSOR IF YOU CARE ABOUT YOUR GPA. Tests and homework are very difficult. Includes random "cool" things on tests that he briefly mentions in class, with no indication that that material will be on the test. "Hints" to things that might be on the test that he's not going to teach and expects you to teach yourself.

Tough grader
Get ready to read
Lots of homework
1.0
4.0
CIS3362
Grade: B
Dec 5, 2024

Self studying is your best friend, his lectures aren't good. the notes he writes in class are messy and frustrating to follow along with. if you aren't going to attend class, be there to pick up exams bc he might do surprise extra credit. pretty difficult class overall. avoid unless you are doing SCAN minor.

Graded by few things
4.0
4.0
COT3100H
Grade: B
Dec 7, 2024

He's a teacher who cares about the content he is teaching, which means he makes it difficult on purpose. Little homework. For some reason, he has projects that involves code and grades it based off that. If you like the subject, take him, if you don't care, don't bother. He's not worth the effort if you don't like this type of math.

Tough grader
Respected
Test heavy
5.0
4.0
COT3100
Grade: A
Dec 10, 2024
Would take again

You can tell how much Guha loves math / CS, and he really tries to relay that to his students. I think he's a great professor overall - very intelligent, clear course outline, great at teaching. Only downside is there's a ton of content to cover, so his lectures are VERY fast-paced, but he'll almost always stop and answer questions that arise.

Clear grading criteria
Caring
Lecture heavy
2.0
5.0
COT3100C
Grade: B+
Dec 11, 2024

This class was unnecessarily difficult. Would cover topics and examples too fast, and not explain much. Looking back at his old coursework and tests was the best thing for this class, for homework and tests. Be prepared to spend hours trying to teach yourself things you should have learned in class.

Tough grader
Lots of homework
Lecture heavy
3.0
5.0
COT4210
Grade: B
Dec 12, 2024

Dr. Guha was an alright lecturer. It was hard to pay attention because the lectures are boring and his way of taking notes is quite terrible (he just writes on paper and uploads it online in a non-visual way). Be prepared that his class is very lecture heavy and his TAs are VERY laid back in grading and knowing the concepts. However, Guha is caring

Gives good feedback
Lots of homework
Test heavy
5.0
3.0
COT3100C
Grade: A-
Dec 15, 2024
Would take again

Guha is one of the best CS professors you can have. It's clear he has an immense passion for math, which makes his lectures very engaging. His TA's office hours are very helpful and gives credit for them. He assigns one homework per week (not hard if you go to lectures). His exams are not that hard, just go over previous exams and you'll be fine.

Amazing lectures
Test heavy
Accessible outside class
1.0
1.0
COT3100C
Grade: B
Dec 16, 2024

whoa. my worst semester ever, this was absolutely insane. almost lost my mind

Tough grader
Test heavy
Graded by few things
3.0
5.0
COP3503C
Grade: B-
Dec 22, 2024
Would take again

The man the myth, Took him for CS2 & Discrete. I would say the best thing about Guha is his webpage, he has previous tests & notes there etc. His tests & assignments are notoriously hard but you will learn from them. Lectures are ok, I didn't get much out of them. You will have to take his test for the FE so he is inevitable.

Tough grader
Get ready to read
Test heavy
3.0
4.0
COT3100C
Grade: B
Jan 16, 2025
Would take again

Guha is an excellent communicator and super smart guy. However, his lectures move quickly and can give the impression that students are simply expected to know what he's explaining already. Not an easy class by any means. Tough homework & exams. Two programming projects. Labs are mandatory & graded. Guha is a great person to talk to outside class.

Lots of homework
Caring
Respected
5.0
4.0
COT3100C
Grade: A
Jan 18, 2025
Would take again

I recommend Professor Guha to high-level students. He is very knowledgeable, so he covers content quickly. This makes him more difficult, but it can be worthwhile because students will learn more. There are two types of exam problems: some are straightforward, and others require intuition and a creative step.

Tough grader
Participation matters
Caring
2.0
4.0
COT3100
Grade: Not sure yet
Jan 23, 2025

I'm still in this class, but from the first couple of weeks I can already tell this isn't going well The grade is extremely test-heavy Lecture attendance isn't required, but if you miss one day you better spend an entire day reviewing notes or watching youtube Recitation is required attendance but it doesn't even cover the same material as in class

Lecture heavy
Test heavy
Graded by few things
5.0
3.0
CS1
Grade: A
Mar 4, 2025
Would take again

He is an amazing teacher and good grades will be achieved as long as you pay attention in class and attend lectures. Though there are many tests and lectures, he really makes sure that you understand the topic and he gives good feedback. He is also easily accessible if help is needed.

Gives good feedback
Caring
Lecture heavy
5.0
4.0
COP4210
Grade: A
Apr 4, 2025
Would take again

Amazing professor who has passion about what he's teaching. Resources are all available online, including past exams. His lectures do move quickly, but given the amount of topics to cover, the pace is fair. Assignments are good and engaging, but most weight goes to tests. Tests require a lot of creativity & understanding of topics. You will learn!

Amazing lectures
Clear grading criteria
Test heavy
1.0
5.0
COT3100
Grade: Not sure yet
Apr 17, 2025

The course grade is exam heavy and he puts hard things he never even taught or mentioned in the class on his exams and homework just because he thinks they are "fun" or "cool" problems. I got my AA degree and had a 4.0 gpa, so I know what I'm doing. But now there goes me gpa. Thanks Guha for messing that up for me. Do not take if you like your gpa.

Tough grader
Group projects
Graded by few things
4.0
5.0
COT3100C
Grade: Not sure yet
Apr 28, 2025

Tough. Engaging beyond 110%. Strict but fair professor. Not for the light-hearted. Peak university level class.

Tough grader
EXTRA CREDIT
Lots of homework
3.0
5.0
COT3100C
Apr 29, 2025
Would take again

Definitely a good person and a knowledgeable teacher that has a passion for it. However, incredibly advanced work asked of you. Homework is harder than the lecture, and tests are even harder than the homework. For perspective: a C is currently set at a 45%.

Tough grader
Inspirational
Respected
3.0
5.0
COT3100C
Grade: A
May 2, 2025

Difficult class. HW is time consuming and exams are hard. Quizzes are fair. Required much self study and DEEP comprehension. Must take advantage of all the past materials posted to get a good feel of what questions will be asked (although different every time). Guha has good lectures but it can be hard to follow along. Look ahead on the content.

Tough grader
Participation matters
Lots of homework
2.0
5.0
COT3100C
Grade: C
May 2, 2025

Guha is the GPA reaper and his scythe is discrete math.

Tough grader
Lots of homework
Test heavy
5.0
3.0
COP4516
Grade: A
May 16, 2025
Would take again

One of my favorite classes! Great for practicing coding and algorithms. Can be a bit challenging given the time constraints of the weekly "quizzes" (i.e. competitions), but you can get 80% partial credit over the weekend for any missed questions, which is pretty generous. Heavily curved, and passing is virtually guaranteed if you put in the effort.

Caring
Test heavy
5.0
5.0
COT3100
Grade: A
May 16, 2025
Would take again

Best Professor of my 4 years of studying for mechanical engineering. I took this class as an elective and it was insanely hard but I learned more than I have in any of my classes by far. I am considering systems simulations masters due to how well he taught this course and how much I learned.

2.0
3.0
COP3223
Grade: Not sure yet
Oct 17, 2025

He's cool when it comes to gradings and homeworks. His grading system is a little weird (he decides what's considered an A, B, etc at the end of the semester), but its beneficial. Main problem: quizzes and tests. He writes them the DAY before and they make little to no sense. Its like trying to decipher Shakespeare and then code. Its ridiculous.

1.0
5.0
COP3502
Grade: Drop/Withdrawal
Oct 21, 2025

Terrible system. Take someone else.

Tough grader
1.0
5.0
CAP5937
Grade: A
Oct 23, 2025

Strict grader & non-reasonable

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
COP3502
Grade: C-
Oct 31, 2025

Professor Guhas grading is horrendous. If he suspects you of using ai for anything at all, even if you clearly didn't and you plead your case you will get a zero on that assignment. If you write out a 3-4 paragraph email explaining how and why your work was done by you he will just say he doesn't believe you and leave it at that.

Tough grader
Lots of homework
Test heavy
1.0
5.0
COP2500
Grade: C+
Nov 18, 2025

He's a non-factor, and I refuse to waste another breath on him. Middle finger all the way!

2.0
4.0
COP3223
Grade: C
Nov 20, 2025

I think his style of teaching doesn't really fit a begginer course like Intro to C. He's caring but he will give you a tough time. If you're a beginner in coding, I would suggest a different professor but if you're very studious and look for a challenge, you can take this class.

Tough grader
Participation matters
Test heavy
5.0
3.0
COT3100
Grade: A
Nov 30, 2025
Would take again

This guy is good at teaching, but the course material in COT3100 is hard. DON'T skip classes just because there's notes online, you will not understand it nearly half as well as if you just went to the lecture and paid attention. People will complain about the class being hard and those are the guys who didn't try to learn at all.

Tough grader
Inspirational
Respected
2.0
4.0
CIS3362
Grade: B+
Dec 3, 2025

For someone who emphasizes the attendance being non-mandatory, he sure does incentivize showing up. Arbitrarily gave everyone that came in to pick up their quizzes extra points after he realized the average for his class was a 41. I passed his class but he sure didn't let it easy on the masses. Class discord complained about him nonstop… Good luck

Tough grader
Participation matters
EXTRA CREDIT
1.0
5.0
CIS3362
Grade: C
Dec 5, 2025

This guy absolutely sucks. Why does he have 100+, 5 rating? This guy makes an elective harder than CS1. The TAs in this class were horrendous, especially this Ian Binstock kid. Saw the kid finish grading each exam in like 10 seconds.

Tough grader
Lecture heavy
2.0
5.0
CIS3362
Grade: A
Dec 5, 2025

Pros: His lectures are decent. He does a good job makes the lectures engaging and interesting. Cons: Grading scale is weird. He decides it at the end based on the class average. Tests are often more difficult than needed. Average on the final was 46. He often throws “curveballs” into his tests. Half of the final had these unexpected questions.

Tough grader
Lecture heavy
Test heavy
3.0
5.0
CIS3362
Grade: B
Dec 6, 2025

Good professor, but "Cryptography" was probably the hardest class I've taken at UCF. I understand that he was trying to challenge us, but sometimes it just felt unnecessary, especially to anyone who has a life or a job. He also likes to throw curveball questions on quizzes/tests. But hey, he curved the class, and I got a B, so I can't complain.

Tough grader
Participation matters
Beware of pop quizzes
3.0
5.0
CIS3362
Grade: C+
Dec 8, 2025

The course content is not bad. This professor will teach you 3 things about each 10 subjects and then test you on seven of those topics but will not even hint as to what he will test on (aka you must know everything). Doesn't really do partial credit. KEEP YOUR QUIZZES (extra credit)! Will be helpful to create study group.

Tough grader
Test heavy
Online Savvy
4.0
4.0
COP3502
Grade: Not sure yet
Dec 9, 2025
Would take again

Gives little extra credit on assignments and exams. Study early for exams at least 2 weeks. Take his advice of studying 12+ hours and writing 3 practice programs weekly. If you're stuck on a concept, utilize his office hours as he explains them well. Be sure to understand programming assignments. Ask good questions in lecture. Helpful LA sessions.

EXTRA CREDIT
Graded by few things
5.0
4.0
COP3223
Grade: A
Dec 10, 2025
Would take again

Great professor! Though exams were tough (with the class average usually being around 50%), assignments and lab grades helped boost my grade. The professor does offer extra credit opportunities so pay attention. He does not like to repeat himself about it. Make some friends and don't procrastinate. An A is very doable. You will learn a lot.

Tough grader
EXTRA CREDIT
Accessible outside class
4.0
4.0
COP3223
Grade: C
Dec 12, 2025
Would take again

The class was really hard and the exams were brutal, but I do think he really cares about students and wants you to really learn C deeply. He gave out a lot of extra credit and you should definitely do all of it. He also curves like crazy. I wouldn't recommend taking him if you aren't a CS major, though.

EXTRA CREDIT
Respected
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

24%

Textbook Required

38%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 161 grades
Most common grades:
A (55)
B (44)
C (22)
Grade Distribution
A(57)B(49)C(33)D(4)F(0)A-/B+(21)
Based on 187 reported grades
A: 55
B: 44
C: 22
Not sure yet: 16
Common Tags
Tough grader (57)
Test heavy (45)
Skip class? You won't pass. (33)
Lecture heavy (31)
Tough Grader (30)
Lots of homework (28)
Respected (24)
LOTS OF HOMEWORK (18)
Rating Trend

Declining

-1.11 avg change
Mar
Apr
May
Oct
Nov
Dec
Last 6 months
Ratings by Course

COP3330

5.0

(2)

COP2020

5.0

(1)

CDA3103

5.0

(1)

COP3223COT3100

5.0

(1)

COP3223COP3502

5.0

(1)
+21 more courses
Difficulty by Course

COP3

5.0

CAP5937

5.0

COT3100H

4.6

COP3503C

4.5

COP4210

4.5

Similar Professors