4.2

Vivek Upadhyay

Computer Science - CUNY Queens College

4.2
Quality
4.2
Difficulty
64%
Would Retake
134
Reviews
4.2
Quality
4.2
Difficulty
4.2
Helpful
4.2
Clarity

64%

Would Retake

134

Reviews

Rating Distribution
Official
134 total ratings

5

97

4

8

3

6

2

3

1

20

What Students Say

Prof Vivek is a very very good lecturer

CSCI344 - 5.0 rating

He is one of the most dedicated professor in queens college

CSCI343 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

28%

Textbook Required

19%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 86 grades
Most common grades:
A (24)
A+ (14)
B+ (12)
Grade Distribution
A(38)B(10)C(12)D(6)F(4)A-/B+(22)
Based on 102 reported grades
A: 24
A+: 14
B+: 12
A-: 10
Common Tags
Tough grader (41)
Skip class? You won't pass. (36)
Participation matters (35)
Test heavy (26)
Amazing lectures (25)
Amazing lectures (19)
Lecture heavy (17)
Tough Grader (16)
Rating Trend

Declining

-0.63 avg change
May
Jun
Aug
Sep
Oct
Nov
Last 6 months
Ratings by Course

313

5.0

(1)

340

5.0

(2)

370

5.0

(3)

CS343SP2013

5.0

(1)

CSCI343SUMMER

5.0

(1)
+10 more courses
Difficulty by Course

340

5.0

CSCI355

4.8

CSCI340

4.4

CS340

4.4

CSCI343

4.3

Reviews (132)
4.0
3.0
CSCI343
Dec 18, 2012

Man of his word, though some students did not like him i thought he was actually pretty good...asks alot of questions and study slides to pass the tests.

5.0
1.0
CS343
May 23, 2013

This is an easy A class, ii took cs343 with him and found it easy. The guys who commented below took the class with me and i personally blame them for low scores since it was really an easy class. Go to class, try to follow him and you end up with an A. My overall gpa is 2.9 but i got an A on dis.. Dats how good dis guy is

5.0
3.0
CSCI343
Jun 15, 2013

GOTO CLASS AND GET AN A

5.0
5.0
CSCI343
Jul 20, 2013

The best professor I've ever taken at Queens College! I enjoy every one of lectures. Taught very clear and through. Most importantly, he is a professor who love his job and full of patience. He even stays late to work with the students who have difficulty with the class material.

5.0
3.0
CS343SP2013
Jul 20, 2013

Easy Class and Fun when you get picked on. Priceless

5.0
4.0
CSCI343SUMMER
Oct 13, 2013

GO TO CLASS - EVEN IF ATTENDANCE IS NOT REQUIRED.

5.0
5.0
CSCI343
Nov 28, 2013

don't miss a class, and goto review sessions

5.0
2.0
CSCI343
Grade: B
Mar 15, 2014

Got a B but really deserved a C- :). I think I know who the guy below is, he is the only one who got an F from him. go to class (even if he says its not required) and participate. He doesn't say it but he remembers who was active in class and that does makes a difference, come final grades.

3.0
5.0
CSCI343
Jul 22, 2014

i am currently taking his class in summer session 2 2014 his lectures are good but tests are really hard and confusing,some of the questions on test we didn't even go over in class.

5.0
1.0
CS343
Aug 28, 2014

Wonderful professor, and really easy! Just make sure to carefully read test questions and pay attention in class! Easy A!!!

5.0
1.0
370
Dec 25, 2014

nothing more to add - goto class

5.0
3.0
343
Grade: A+
Feb 2, 2015

Hands down One of the best CS professor at QC.

5.0
5.0
370
Grade: A
Apr 28, 2015

Just wish he taught more classes - His secret is that XL Cup of DD Coffee

5.0
5.0
CSCI343
May 17, 2015

Don't skip lectures

5.0
4.0
343
Grade: A
May 19, 2015

the best professor at qc

5.0
1.0
370
Grade: A+
Jun 16, 2015

goto class

5.0
1.0
313
Grade: A-
Sep 7, 2015

Go to lecture and don't expect free A. You earn your grade.

5.0
4.0
CSCI313
Grade: B+
Oct 3, 2015

Non stop 3 hour lecture and not a single day of boring topics

4.0
4.0
CS343
Grade: C
Dec 20, 2015

He is fair in his expectations out of students, however his exams are the easiest things in the world to mess up. It is really easy to make a mistake in his exams, so be careful, you only got two chances.

5.0
5.0
CS343
Grade: A-
Dec 27, 2015

Have taken him for 3 classes and hands down the best professor at QC.

5.0
5.0
CSCI343
Jan 31, 2016

Winter section, non-stop 3 hours lectures but Never got bored. Amazing lectures. However, his exams are little tricky and especially, winter section, Only one 3hr long exam will make you really unhappy. If you don't understand the concept, I am sure you won't pass the class. Almost 1/3 of class got F at the END. EXTRA CREDITS MAY MAKE YOU HAPPY

5.0
3.0
CSCI343
Grade: A
Feb 3, 2016

Winter Session. He's really good at summing up the materials and get to the point. He's more than happy to answer any question during or after class. His exam was a little special, doesn't allow you to ask any question even for ambiguous questions, instead, explain your assumptions. Really tests if you fully understand the stuff. Very good overall.

5.0
3.0
CS343
Grade: A
May 17, 2016

Vivek is the man. His lectures are interesting and keep me on my toes. If you daydream and calls on you, he'll roast. He really wants you study and understand the concepts. Do the problem sets and go to lecture. He does reviews for for both mid-term and final. He's always willing to help, just don't wait till the last second.

5.0
5.0
CS343
Grade: A+
Jun 1, 2016
Would take again

By far the most learning and fun I had in a class at queens college. And he is the University Director (google him at CUNY) so I think he does this because he really loves teaching and it shows. I wouldn't recommend him during winter and summer.

5.0
5.0
CSCI343
Grade: B+
Jul 8, 2016
Would take again

Not to be taken in summer - worst 14 days of my life. My fault thinking summer will be easy - yeah not with this guy.

3.0
4.0
CS343
Aug 3, 2016
Would take again

Let me start by saying that This Class isn't Easy. He will make you work for it. He makes sure every student participates and if you day dream... He will go hard on you and you will feel embarrassed. you have to pay attention all the time and YOU WILL LEARN A LOT. Took it in summer and only one Final! It was one of the Hardest Finals! Take him

5.0
5.0
CSCI343
Grade: B+
Aug 24, 2016
Would take again

Tests are brutal, The class was really hard, and you need to work for your grade. He's a really funny guy, and can make some edgy jokes at times. Makes the information easy to understand and actually enjoyable and who really goes the extra mile to ensure that the material is understood.

Tough Grader
Participation matters
Amazing lectures
5.0
5.0
CSCI340
Grade: A+
Oct 9, 2016
Wouldn't take again

Once was enough - have never worked harder for an A before.

Tough Grader
Skip class? You won't pass.
Amazing lectures
5.0
5.0
CSCI340
Grade: A+
Nov 16, 2016
Would take again

This is my fourth class with him 313, 343, 370 now 340. I start my first job at a well know search engine company post graduation (hoping I pass this course). I learned how to navigate practical computer science from him. He made sure I know my material even when I didn't want to. His legacy - you will not forget him once you take his class.

Participation matters
Skip class? You won't pass.
Amazing lectures
5.0
5.0
CSCI340
Grade: C
Dec 28, 2016
Wouldn't take again

Great Professor but TEST are impossible., out of 28 students only 10 passed and max grade B.

Tough Grader
Skip class? You won't pass.
Amazing lectures
5.0
5.0
CSCI340
Grade: B-
Jan 2, 2017
Would take again

DO NOT TAKE THIS PROFESSOR, if you want an easy A

Tough Grader
Respected
Amazing lectures
5.0
5.0
CSCI343
Grade: B
Feb 12, 2017
Would take again

I guess I was not in the same class as below two students, I only got a B but winter session, daily classes and single exam was hard. I thought winter session, professors are easy, but I was WRONG.

Tough Grader
Participation matters
Skip class? You won't pass.
5.0
5.0
CS343
Grade: B
Feb 21, 2017
Would take again

Also took it during winter. He is not a tough grader but was generous with grading because I graded myself after exam and I thought I failed due to all the mistakes that I made. But I understood the material pretty well. Tip is DON'T STUDY memorizing thinking what types of question will be on the exam but understand how everything actually works.

Respected
Participation matters
Skip class? You won't pass.
5.0
5.0
CSCI343
Mar 18, 2017
Would take again

Took him in the winter, awesome lectures. There is only one exam, the final exam will make you or break you. It is difficult, a lot of material, too many questions. I know a lot of bright students failed his class, so be cautious if you take him in the winter/summer. If you can't put in hours of studying you're in for a rude awakening.

Tough Grader
Get ready to read
Amazing lectures
5.0
5.0
CSCI343
Grade: A-
May 21, 2017
Would take again

Amazing Lecture and overall the best CS class I have taken at Queens College, He cares about the student and that is rare these days. Some students just come to class to sit there and don't' pay attention - waste their and other student's time - don't take him if you are one of them - he will grill you and you will probably end up getting an F.

Tough Grader
Skip class? You won't pass.
Inspirational
5.0
5.0
CS343
Grade: C
May 27, 2017
Would take again

Wow! just saw my grades on CUNYfirst, I thought I failed and have to take it again (totally my fault) I will take C any day. He helps you in every way possible to learn the material and is available most class evening until 11 pm. Always answered my emails fast, even at 4 am. I wouldn't take him again but every CS student should take him once.

Tough Grader
Skip class? You won't pass.
Amazing lectures
4.0
4.0
CS343744
Jun 2, 2017
Would take again

This professor is good at communication, but a lot of students fail. The point is you must follow him in every minute of every class. If you can't do it and lost focus easily, good luck.

5.0
5.0
CSCI340
Grade: A+
Jul 29, 2017
Would take again

The key to acing this class is doing your assigned work. He is a very fare grader, and paying attention is a big plus. Lectures are well designed and often interactive. Very clear and concise. Would recommend to all.

Gives good feedback
Participation matters
Amazing lectures
5.0
5.0
CSCI343
Grade: A-
Jul 29, 2017
Would take again

The class was straightforward and he gives homework once a week that could be finished within an hour or less. He is caring and always asks if anyone has questions. He does not have office hours but he is willing to help through email.

Tough Grader
Skip class? You won't pass.
Amazing lectures
5.0
5.0
CSCI340
Grade: C
Jul 31, 2017
Would take again

he is a funny guy that cracks jokes left and right, but he also knows his subjects extremely well, my advice to do well in this class is to read the lecture slides that he posts online before AND after class. tests were hard but hes a fair grader

Get ready to read
Skip class? You won't pass.
Hilarious
5.0
5.0
CSCI340
Grade: A+
Sep 2, 2017
Would take again

go to class - skip and you will skip grades downwards

Tough Grader
Get ready to read
Participation matters
5.0
5.0
CSCI340
Grade: Not sure yet
Oct 14, 2017
Wouldn't take again

No one knew the answer to question, so he cancelled the class, and sent everyone home - Midterm is next week - Eat, Pray, Study...

Participation matters
Skip class? You won't pass.
Hilarious
5.0
5.0
CSCI340
Grade: Rather not say
Oct 28, 2017
Would take again

I think he gave me a 0 for the first midterm. If I had this kind of tough and no nonsense professor earlier in my CS career, I would not be probably majoring it. The thing about CS, you can not procrastinate. Or else those little details will become mountains to climb. Thank you Prof Vivek for opening eyes. #humanities

5.0
5.0
CSCI340
Grade: Drop/Withdrawal
Nov 26, 2017
Would take again

I had to drop the class for personal reasons, but man I learned so much. I heard he is not teaching anymore. I wanted to take OS and Arch courses with him.

Tough Grader
Participation matters
Skip class? You won't pass.
1.0
1.0
CS343
Dec 14, 2017
Wouldn't take again

He makes easy thing hard

5.0
5.0
CSCI343
Grade: A+
Dec 19, 2017
Would take again

I guess I was in a different class than the person below -- oh I forgot you have to go to class actually to know things. its an easy A - if you go to class - study his notes.

Tough Grader
Participation matters
Amazing lectures
5.0
4.0
CS343
Grade: C
Dec 29, 2017
Would take again

was groggy and half dead during the final, got a C in the class. WORTH IT for this guy

Tough Grader
Respected
Participation matters
4.0
4.0
CSCI343
Jan 4, 2018
Would take again

He's not a bad professor by any means, but I can't say I completely understand all the overwhelmingly positive reviews. Your grade is determined by 2 fair tests. Optional projects are posted on the website, but are barely touched on in class. No office hours and email responses are curt. He has no patience for students who don't put in any effort.

5.0
5.0
CSCI343
Grade: A-
Jan 6, 2018
Would take again

By far the best professor at QC. Take this class and you will not regret it. He takes education to another level.

Tough Grader
Skip class? You won't pass.
Amazing lectures
5.0
5.0
CS340
Jan 27, 2018
Would take again

if you want an easy pass, do not take him. 50 midterm, 50 final. projects and homeworks do not count. the most stressful class I have taken in QC. around 20 ppl failed the midterm and dropped, 8 ppl failed the class, 19 passed. (reading his notes before class is recommended if you want to "PASS".)

Tough Grader
Skip class? You won't pass.
Amazing lectures
5.0
5.0
CSCI343
Grade: B+
Dec 25, 2018
Wouldn't take again

Never Again - B+ ; I will take it: that is equivalent to all stupid A+(s) I got and didn't learn anything until this class.

Tough Grader
Amazing lectures
EXTRA CREDIT
5.0
4.0
CS343
Apr 15, 2019
Wouldn't take again

Very knowledgeable professor. Makes lectures entertaining and interactive. He gives lots opportunity to ask questions and try to clear up any misunderstanding. Exams are pretty difficult so it would be a good idea to study in advance and ask as many questions as possible. He makes you work for your grade.

Skip class? You won't pass.
Amazing lectures
4.0
5.0
CS343
Grade: C-
Apr 18, 2019
Wouldn't take again

Good professor, but starts to get annoyed when students ask questions. His exams are nothing like the HW, which he says they would be like and, there's always one question that students don't understand, when they ask him, he gives a smile and laughs it off.

5.0
5.0
CS343
Grade: Not sure yet
Apr 19, 2019
Would take again

Exam 1 - 52 / Exam 2 - 92 i.e. You skip You mess up. By far the best professor I had and always willing to answer questions after class, over weekend, at 3am. Looking forward to taking him in Fall for 355.

Participation matters
Skip class? You won't pass.
Tough grader
1.0
4.0
CS343
May 16, 2019
Wouldn't take again

Makes easy things hard.

Participation matters
Skip class? You won't pass.
5.0
3.0
CSCI343
Grade: B+
May 16, 2019
Would take again

I must be in a different class then dude below - You get what you put in. I am not getting an A in the class but you must attend every class to make. If you miss - you betta get the notes from someone. Back to Disc Scheduling Algorithms - Cumulative Final uggg..

Get ready to read
Participation matters
Tough grader
1.0
4.0
CS343
May 19, 2019
Wouldn't take again

Worse prof ever.

5.0
5.0
CS343
Grade: A
May 26, 2019
Would take again

Best professor ever

Participation matters
Skip class? You won't pass.
Tough grader
1.0
5.0
CS343
Grade: F
May 26, 2019
Wouldn't take again

really bad

Skip class? You won't pass.
Test heavy
Lecture heavy
1.0
5.0
CS343
Grade: F
May 27, 2019
Wouldn't take again

Awful

Test heavy
Lecture heavy
Tough grader
5.0
5.0
CS343
Grade: B
May 27, 2019
Would take again

okay, I didn't' expect to pass. He made me work for that B

Participation matters
Skip class? You won't pass.
Tough grader
1.0
5.0
CS343
Grade: Rather not say
May 28, 2019
Wouldn't take again

Worst professor ever. His exams are so hard that 80% of the class fails.... Don't take him.. run!

Skip class? You won't pass.
Test heavy
Tough grader
5.0
5.0
CS343
Grade: A+
May 31, 2019
Would take again

Finally, someone who teaches. Tough class but I don't regret taking him.

Skip class? You won't pass.
Inspirational
Tough grader
5.0
5.0
CS343
Jun 9, 2019
Wouldn't take again

Umm Not Ever again.

Participation matters
Amazing lectures
Tough grader
5.0
5.0
CSCI355
Grade: A
Jan 6, 2020
Would take again

I now know web programming because of him

Accessible outside class
Participation matters
Skip class? You won't pass.
1.0
5.0
CS343
Grade: A
May 29, 2020
Wouldn't take again

He seemed sour and unhappy.

Skip class? You won't pass.
Graded by few things
Tough grader
5.0
5.0
CSCI355
Grade: A
Jul 16, 2020
Would take again

355 was the third class i took after 340,3434 with him. Hope he teaches 344 in fall

Participation matters
Skip class? You won't pass.
Amazing lectures
1.0
5.0
CSCI343
Jan 26, 2021
Wouldn't take again

He is straight up boklan 2.0. Dont believe me? Check the grade distribution and you will see only a few will pass.

5.0
4.0
CSCI343
Jan 27, 2021
Would take again

Had him winter session. He's a great teacher, knowledgable, excellent at conveying information, attentive lecturer. Tests were on the tricky side for sure; with serious work you'll get your A. Study notes before each lecture, pay attention, do the problem sets, ask questions in class. End of the day, really a high quality professor. Respect

Skip class? You won't pass.
Test heavy
1.0
5.0
CSCI343
Jan 28, 2021
Wouldn't take again

Winter Session, no curve, no extra credit, and did not record lectures. Get ready to struggle with this almost irrelevant class if you take with this prof. You will virtually never use this knowledge in the real world, trust me I work with programmers. No need to make an virtually irrelevant class so difficult, talk about redundancy!

Graded by few things
Test heavy
Tough grader
5.0
5.0
CSCI343
Grade: B
Feb 1, 2021
Wouldn't take again

good professor bu won't recommend, especially in winter

Skip class? You won't pass.
Amazing lectures
Tough grader
5.0
5.0
CSCI355
Grade: Drop/Withdrawal
Feb 27, 2021
Wouldn't take again

don't take him, if you are not willing to put in time/commitment - Not easy class

Participation matters
Skip class? You won't pass.
Tough grader
1.0
5.0
CSCI343
Grade: Incomplete
May 25, 2021
Wouldn't take again

The worst professor I had met. All bad words in this world can be used to describe him. He forced everyone to attend his class. He thought he is funny but it is not true. He must learn how to respect student. He pick students to answer, but he will ridicule if you do not know the answer. No recording. DO NOT TAKE HIM. RUN.

Test heavy
So many papers
Tough grader
1.0
4.0
CSCI355
Grade: Rather not say
May 29, 2021
Wouldn't take again

The materials he provides are good, a lot of topics will be covered, but he won't go too deep, you need to teach yourself. He is a tough grader, takes many points off for small error, sometimes you don't even know what's wrong.

Tough grader
1.0
5.0
CSCI343
May 29, 2021
Wouldn't take again

He only gives 1 midterm and 1 final. He's a tough grader. I will not take his course ever again.

Graded by few things
Lecture heavy
Tough grader
3.0
4.0
CSCI343
Grade: Drop/Withdrawal
May 29, 2021
Wouldn't take again

I think this professor is fine overall. I know a lot of people here are saying that he cruelly quizzes people, but I personally found it helpful. It motivated me to learn the material. My only issue is that the notes he gives out aren't the best, and we did not have the best communication. Also your grade is based on two exams weighted equally.

Skip class? You won't pass.
Graded by few things
Test heavy
1.0
5.0
CS343
Grade: Rather not say
May 30, 2021
Wouldn't take again

He is the over rated prof here. He only gives 1 midterm and 1 final. His test is so hard and does not match with the class teaching. BE AWARE GUYS.

Graded by few things
Test heavy
Tough grader
5.0
5.0
CSCI343
Grade: A
May 30, 2021
Would take again

I was probably in different section than most students who rate. All the negative ratings starts as soon we got our grade in TEAMS lol. 1 midterm 1 exam - what do you want 10 exams ??? that was very easy final compared to midterm. his grading scale is interesting A: 90 100, B: 80 89.9, C: 70 79.9, F: 0 69.9 (no D or +/- grades)

Skip class? You won't pass.
Test heavy
Tough grader
1.0
5.0
CSCI343
May 31, 2021
Wouldn't take again

Graded by only two exams. Will make sure that you fail both. Drop him now or you will waste your time and money.

Skip class? You won't pass.
Graded by few things
Tough grader
5.0
4.0
CSCI343
Grade: A+
Jul 8, 2021
Would take again

I took the class over the summer. It is not an easy class by any means, but if you pay attention in class and actively take notes it is not difficult to get an A or even just pass. I found the exams to be very fair and reasonable as compared to the lecture notes and sample problem sets. The grade is made up only of 3 exams, so it is intimidating.

Gives good feedback
Skip class? You won't pass.
Test heavy
1.0
3.0
CS343
Grade: Rather not say
Jul 24, 2021
Wouldn't take again

he tricks you by saying whole grade is based on exams but if you don't show up or participate in the class he will make sure to give you an F. The contents were not that hard,it was most easiest CS class ever but if you don't participate he will lower your grade which makes no sense ac to his syllab,no time for his mind games out of syllab AVOIDHIM

Participation matters
Skip class? You won't pass.
Test heavy
1.0
5.0
CS343
Grade: F
Jul 28, 2021
Wouldn't take again

By far the worst professor. Absolutely no partial credit for each questions with so many steps. So if your final answer is wrong you get no credit. Gives exams in a form, and expects answers to be a specific number. You will fail avoid him at all costs

Tough grader
5.0
5.0
CS343
Grade: A
Aug 1, 2021
Wouldn't take again

i had to work for that A, I feel like the single cycle processor after 15 days of non stop class.

Skip class? You won't pass.
Test heavy
Tough grader
5.0
4.0
CS343
Aug 3, 2021
Would take again

Great teacher, he's funny and entertaining. I was never bored in his class. He picks on you randomly to make sure you stay on your toes(I think this is good). He also answers your emails if you have questions on the problem sets. The only thing is, you have to be VERY careful on his exams, if you are clumsy, overlook and overthink, it will cost you

Accessible outside class
Hilarious
Amazing lectures
2.0
4.0
CS343
Nov 11, 2021
Wouldn't take again

I honestly don't know if he was just a better professor in the summer or what. But this semester he was only teaching in person. The tests are BROLIC, several curveballs from what he gives in the problem sets. Very test heavy, not very helpful or reachable outside of class. Talks a million miles an hour, very hard to keep up while writing notes.

Get ready to read
Test heavy
Tough grader
2.0
4.0
CS343
Dec 13, 2021
Wouldn't take again

One of the more useless classes you'll take and ironically he makes it one of the hardest. If you're end goal is to be a Software Engineer this class doesn't do much for you. Very exam heavy, exam questions are rough. 75min lecture only 15% of it actually matters, very difficult to keep up with everything. Very fast speaker, avoid.

Participation matters
Skip class? You won't pass.
Test heavy
5.0
5.0
CS343
Grade: A
Dec 14, 2021
Would take again

For future CS major students. Not an easy course but you get what you put in. 3 exam - noncumulative. Don't take it if you can't keep up with reading and in-person lectures. I found the final to be relatively easy compared to his homework problems. But asking him questions helps.

Get ready to read
Participation matters
Tough grader
4.0
5.0
CS343
Grade: B+
Dec 14, 2021
Wouldn't take again

Uggh that was a tough semesdter. During Covid - in person class - half the class dropped by final. But he is fair but grading is not somethign I am use to of

Accessible outside class
Amazing lectures
Tough grader
5.0
5.0
CSCI343
Grade: A-
Dec 17, 2021
Would take again

This was my 2nd class with him and would definitely recommend, if you are interested in learning. Most folks couldn't keep up with the topic (he goes verrrrrry fast). Someone complained why he was teaching in person -- Dude class was listed as in Person - read before you enroll (basic requirment in college). Class was fun

Participation matters
Skip class? You won't pass.
Tough grader
3.0
4.0
CS343
Grade: C
Dec 20, 2021
Wouldn't take again

He is ok, I saw 3 professors like him before. answer questions, organized and taught grader. as a student, I spent a lot of time on this class. I got a C,(1/3 pt off for adding error) Today I do the meditation try to relax myself, his name pop up to my mind. I feel like all my chakra blocked. gpa2.0 for c does hurt, u decide who to choose.

Respected
Graded by few things
Tough grader
5.0
5.0
CSCI343
Grade: C
Dec 22, 2021
Would take again

I was expecting an F. Tough outside - A+ inside

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
5.0
CS343
Grade: Drop/Withdrawal
Dec 22, 2021
Wouldn't take again

The worst professor. Don't take this guy.

Test heavy
Hilarious
Tough grader
5.0
4.0
CS343
Grade: A
Feb 2, 2022
Would take again

The only thing I can complain about is test heavy. A single small mistake made on the test could make your grade drop from A to B+(He curve slightly, I should get B+ but got A eventually). But he provides amazing quality of teaching and who the hell cares about your grade in this course if you can show others you really know the subject well.

Respected
Graded by few things
Test heavy
5.0
3.0
CSCI343
Grade: A
May 25, 2022
Would take again

Great professor. You must come to lectures to do good in the class, as his grade is based solely on 3 exams. No textbook, has lecture slides and problem examples that will be on the test. If you do not go to class, you will not pass. His review's for tests are amazing. Tests are open notes!

Amazing lectures
Lecture heavy
Graded by few things
5.0
3.0
CSCI340
Grade: A
May 25, 2022
Would take again

Great proffessor. Open notes exams, no textbook needed to read. Everything you need to know on the test is taught on the lectures. Come to class, take notes = pass.

Amazing lectures
Lecture heavy
Graded by few things
5.0
4.0
CSCI343
Grade: Not sure yet
Dec 13, 2022
Would take again

Talented professor at QC. His lectures are interesting and he engages the crowd instead of monotonously reading off slides as others do. His exams were fair. He provides plenty of resources to succeed. He can be a tad intimidating but will answer any questions you have. I enjoyed his light-hearted humor and teaching style. Don't skip his classes!

Amazing lectures
Clear grading criteria
Test heavy
5.0
4.0
343
Grade: B-
Dec 23, 2022
Would take again

Professor Vivek is a very talented and sophisticated individual he does amazing lectures and his tests are challenging and well thought out. He actually wants us to think critically before answering and make you become more of a problem solver. He is truly a professor of a different caliber, glad to have studied under him!

Tough grader
Inspirational
Respected
5.0
4.0
CS343
Grade: B
Jan 26, 2023
Would take again

Need to listen to him during lecture. There is no other way. Missing his lecture == not passing.

Participation matters
Amazing lectures
Lecture heavy
5.0
3.0
CS343
Grade: C
Jan 27, 2023
Would take again

Very motivated and energetic every single lecture (3 hour winter lectures). Great lecturer

Participation matters
Amazing lectures
Respected
5.0
3.0
343
Grade: Rather not say
Jan 31, 2023
Would take again

He really cares for his students and will try to help them to understand the topics. His exams are mostly based on the problem sets and they are relatively easy if you take the time to practice them. He's definitely one of the best CS prof at QC and would highly recommend him

Tough grader
Amazing lectures
5.0
5.0
CS343
Grade: A
May 26, 2023
Would take again

You miss his lecture, you won't pass. Clear Notes, Lectures, Review Session, Extra Credit. would definitely recommend

Participation matters
EXTRA CREDIT
Amazing lectures
5.0
5.0
CS343
Grade: A
May 27, 2023
Would take again

Please do not miss any lectures as they are CRUCIAL, he speaks pretty fast and breezes through material so keep a good ear! Grade is based on 3 exams which are tough but doable if you spend enough time studying. Definitely one of the best and most passionate professors at QC!!! definitely recommended to take!

Tough grader
Amazing lectures
Hilarious
5.0
3.0
CSCI343
Grade: A+
May 27, 2023
Would take again

Very passionate professor that makes lecture worth coming to. Tests are very fair and reviews are provided. He does lecture at a fast pace and there is no "textbook", so whatever you do, don't miss class. He gives a lot of practice from previous exams and problems sets. He's got a great sense of humor and got heart for teaching. Overall amazing!!

Amazing lectures
Hilarious
Lecture heavy
5.0
2.0
CSCI343
Grade: B
May 27, 2023
Would take again

He is one of the most dedicated professor in queens college. makes student engaging, which is good for 343 class. class feels energetic, focused , anyone attending in class will understand his lectures. if you pay attention in class ,you do not need go lengthy reading at home. Even though I got B I learned A+ materials in class. I highly recommend.

Participation matters
Amazing lectures
Inspirational
5.0
3.0
CSCI344
Grade: A+
Jul 27, 2024
Would take again

Prof Vivek is a very very good lecturer. In 344, he gave 3 useful projects that teach you good coding and organization skills. The projs. also leave the floor open for further development. He's always energetic and willing to answer questions about the material. What you want to learn from this class depends on how much you're willing to put in.

Amazing lectures
Test heavy
Accessible outside class
5.0
4.0
CSCI344
Grade: A
Jul 28, 2024
Would take again

That was brutal summer, he is intimidating but really accessible. Answered all my email throughout the session. Final was project 3 about 90% and 10% simple php/javascript. Ask question, participate, do the projects and quizzes.

Amazing lectures
Inspirational
Accessible outside class
5.0
5.0
CS343
Grade: A
Sep 21, 2024
Would take again

Get ready to have no life.

Tough grader
Participation matters
Amazing lectures
5.0
5.0
CS340
Grade: Drop/Withdrawal
Oct 10, 2024

That was a hard exam. I didn't' think he would give us questions from Problem set and sample exam and thus dropping. Go to lectures or fail. I missed 3 lectures and i was lost

Amazing lectures
Lecture heavy
Test heavy
5.0
1.0
CSCI313
Grade: B+
Oct 24, 2024
Would take again

SUMMER: Vivek was very kind and had great lectures. He doesn't grade you based on memorization but if you actually understand the topic, he constantly checks in with his students by asking them questions every class, and he hands out ungraded quizzes every class to help you practice. If you practice the concepts and the quizzes you'll be fine.

Participation matters
Amazing lectures
Graded by few things
5.0
3.0
CSCI340
Grade: B+
Oct 25, 2024
Would take again

There is a reason why his class fills up so fast. His lectures are spoken with clear teaching meant for the material to stay not just for the class but for a better understanding of the real world. His exams come straight from the lectures and problem sets, he even gives you previous exams. You need to show up, people who didn't got cooked.

Amazing lectures
Caring
Test heavy
2.0
5.0
343
Grade: B-
Nov 3, 2024

No textbook. Attendance is not mandatory. Okay lectures. Exams are from HW and sample questions. He never repeats his exam questions. Exams are individualized for each student.

Tough grader
Participation matters
Test heavy
3.0
5.0
CS340
Grade: B+
Nov 3, 2024
Would take again

3 exams, optional HW problem for each topic. Exams are 80% from HW. Java knowledge is must, so if you are rusty you will mess up his programming questions. Some questions are find error in code others are write code for synchronizations and Java sockets. Good teacher but tough grader.

Tough grader
Participation matters
Lecture heavy
4.0
5.0
CS340
Grade: B+
Nov 3, 2024

Test are hard but doable. Don't miss lecture even if he tells you not mandatory, for me it was a difference between A in exam 2 and 3 and C in exam 1. His office hrs are way late 930 or 10pm otherwise he is available via email.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
343
Grade: Drop/Withdrawal
Nov 6, 2024

if you need special services, this is not for you. Class is after 6 so that offices closes and is not available for night takers. He will give you extra time but in class. I can't take exam with other students. they scare me.

Lecture heavy
4.0
4.0
343340
Grade: A
Dec 13, 2024
Would take again

Three exams with plenty of practice and review. He curves (he says he doesn't but on class I saw B+ and A- but final grade i got is A). I went to class, did homework, emailed him when i had qeustions which he always replied to. Not an easy class but not impossible. He is intimidating as he calls on students during class.

Tough grader
Participation matters
Inspirational
5.0
4.0
CS343
Grade: A-
Dec 16, 2024
Would take again

You have to pay extra attention when it comes to this class, especially with the topics at the beginning bc the rest of the topics build up from there. We were only graded on 3 exams and all questions are what you'd expect from practice sets. Every lecture counts. Fast lecturer but will answer your questions in depth and repeat them if necessary.

Accessible outside class
5.0
4.0
CSCI340
Grade: C
Dec 18, 2024
Would take again

Great professor honestly, difficult class and entire grade's based on three tests. I struggled real bad with the first two tests, but studied hard for test three and made an effort to be one of the few people to show up to class every day and he passed me with a C. 100% would've failed if he didn't bless me. Definitely would take his class again.

Clear grading criteria
Lecture heavy
Test heavy
5.0
5.0
343
Grade: A+
Dec 18, 2024
Would take again

You are either going to like him or hate him. go to class, ask questions, engage. I had good classmates who i studied with and we all averaged b+. very engaging and fun class.

Tough grader
Amazing lectures
Accessible outside class
5.0
5.0
340
Grade: A-
Dec 18, 2024
Would take again

I would not recommend taking two classes with him during same sem. go to class, ask questions, engage. knowledge of Java is must. Brush up if you have not programmed in a while. Final exam was full coding but its open book exam so you don't need to remember but need to know how to use the examples he gives. 340 is hard with him.

Tough grader
Amazing lectures
Graded by few things
5.0
4.0
CSCI343
Grade: A
Dec 29, 2024
Would take again

He makes a new set of problem sets each semester and does them so that's why his answer keys are sometimes wrong. But if you know the material, which he excels in beating into your head with thorough and hilarious explanations, you'll be able to ace them. He scares people to drop his class if they “can't handle it,” but he curves at the end.

Hilarious
Lecture heavy
Test heavy
5.0
4.0
CS343
Grade: B+
Jan 6, 2025
Would take again

Attend every lecture - they're crucial! Tests are tough but doable with enough studying. Passionate professor. Unstuck AI helped me prep for exams.

5.0
4.0
CS343
Grade: A
Jan 21, 2025
Would take again

One of my fav CS professors, was never bored with interesting & hilarious lectures! He can be harsh to students who don't put work in studying. He only grades you on 3 exams though which can be tricky, grind the problem sets & you will be ok! Accessible via email & holds reviews before exams. Best 343 choice, the late night class is well worth it!

Amazing lectures
Lecture heavy
Graded by few things
5.0
5.0
CS343
Grade: A-
Apr 29, 2025

this is why i try not to use rmp. look at that comment below. How does that help anyone. Go to class, attendance is not mandatory but that is a difference between A and C. Do his problems, sample exam and ask questions. Do not sit there when he calls on you specially after he has explained something 5 times.

Tough grader
Participation matters
Amazing lectures
5.0
1.0
CS343
Grade: B+
May 20, 2025
Would take again

Don't need to go to class. I got B+ and just went to reviews. He covers everything during review.

Tough grader
Amazing lectures
Accessible outside class
5.0
3.0
CSCI343
Grade: A+
Jun 3, 2025
Would take again

One of the best CS professors at QC. His lectures are incredibly engaging and informative. He's great at teaching. He also gives all the resources you need to do well. Make sure you attend lectures and do and study all the practice exam problems he gives you. His only downside is that sometimes he talks too fast.

Amazing lectures
Hilarious
Respected
5.0
4.0
343
Grade: C+
Jun 24, 2025
Would take again

Great professor, went through all the topics in detail and he gave us plenty of example problems and tests to go through.

Tough grader
Lecture heavy
Test heavy
5.0
5.0
340
Grade: F
Aug 20, 2025
Would take again

Great professor, hand down. Can't skip lectures and need to do the problem sets. Ask questions when you don't understand and don't fall behind. The exams are tricky. You will 100% learn in this class, he calls on students to answer questions so don't zone out.

Amazing lectures
Lecture heavy
Test heavy
5.0
2.0
CS340
Grade: A
Sep 3, 2025
Would take again

Really great professor. Unlike other 340 lecturers, his lecture is really funny and interesting, you really would learn a lot from him. Your grade will base on 3 exams. There is curve for the final letter grade which should base on your participation in class.

Participation matters
Amazing lectures
Hilarious
1.0
5.0
343
Grade: C-
Oct 25, 2025

Yells and makes fun of student. He clearly does not not enjoy his job.

5.0
3.0
CS343
Grade: A
Nov 17, 2025
Would take again

and yet the section is always full !

Tough grader
Participation matters
Amazing lectures
5.0
2.0
CSCI340
Grade: A
Nov 20, 2025
Would take again

Best professor for 340. You definitely gonna learn a lot from him. Be careful for the exam. And study hard with every exercise he gave you. There is still a huge curve at the end.

5.0
3.0
CS343
Grade: A-
Nov 20, 2025
Would take again

if you want the learn from 340 and 343 course, please trust me, take him! he is much better than any other professor teach these courses. course is hard but if you go to class and listen to, study material he gave you, you will be fine. he will give you curve base on your interactive during classes.

Class Info

Online Classes

100%

Attendance Mandatory

28%

Textbook Required

19%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 86 grades
Most common grades:
A (24)
A+ (14)
B+ (12)
Grade Distribution
A(38)B(10)C(12)D(6)F(4)A-/B+(22)
Based on 102 reported grades
A: 24
A+: 14
B+: 12
A-: 10
Common Tags
Tough grader (41)
Skip class? You won't pass. (36)
Participation matters (35)
Test heavy (26)
Amazing lectures (25)
Amazing lectures (19)
Lecture heavy (17)
Tough Grader (16)
Rating Trend

Declining

-0.63 avg change
May
Jun
Aug
Sep
Oct
Nov
Last 6 months
Ratings by Course

313

5.0

(1)

340

5.0

(2)

370

5.0

(3)

CS343SP2013

5.0

(1)

CSCI343SUMMER

5.0

(1)
+10 more courses
Difficulty by Course

340

5.0

CSCI355

4.8

CSCI340

4.4

CS340

4.4

CSCI343

4.3

Similar Professors