4.2
Quality4.2
Difficulty64%
Would Retake134
Reviews64%
Would Retake
134
Reviews
Rating DistributionOfficial
134 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
28%
Textbook Required
19%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.63 avg changeRatings by Course
313
5.0
(1)340
5.0
(2)370
5.0
(3)CS343SP2013
5.0
(1)CSCI343SUMMER
5.0
(1)Difficulty by Course
340
5.0
CSCI355
4.8
CSCI340
4.4
CS340
4.4
CSCI343
4.3
Reviews (132)
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.
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
GOTO CLASS AND GET AN A
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.
Easy Class and Fun when you get picked on. Priceless
GO TO CLASS - EVEN IF ATTENDANCE IS NOT REQUIRED.
don't miss a class, and goto review sessions
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.
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.
Wonderful professor, and really easy! Just make sure to carefully read test questions and pay attention in class! Easy A!!!
nothing more to add - goto class
Hands down One of the best CS professor at QC.
Just wish he taught more classes - His secret is that XL Cup of DD Coffee
Don't skip lectures
the best professor at qc
goto class
Go to lecture and don't expect free A. You earn your grade.
Non stop 3 hour lecture and not a single day of boring topics
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.
Have taken him for 3 classes and hands down the best professor at QC.
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
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.
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.
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.
Not to be taken in summer - worst 14 days of my life. My fault thinking summer will be easy - yeah not with this guy.
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
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.
Once was enough - have never worked harder for an A before.
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.
Great Professor but TEST are impossible., out of 28 students only 10 passed and max grade B.
DO NOT TAKE THIS PROFESSOR, if you want an easy A
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.
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.
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.
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.
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.
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.
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.
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.
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
go to class - skip and you will skip grades downwards
No one knew the answer to question, so he cancelled the class, and sent everyone home - Midterm is next week - Eat, Pray, Study...
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
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.
He makes easy thing hard
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.
was groggy and half dead during the final, got a C in the class. WORTH IT for this guy
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.
By far the best professor at QC. Take this class and you will not regret it. He takes education to another level.
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".)
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.
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.
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.
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.
Makes easy things hard.
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..
Worse prof ever.
Best professor ever
really bad
Awful
okay, I didn't' expect to pass. He made me work for that B
Worst professor ever. His exams are so hard that 80% of the class fails.... Don't take him.. run!
Finally, someone who teaches. Tough class but I don't regret taking him.
Umm Not Ever again.
I now know web programming because of him
He seemed sour and unhappy.
355 was the third class i took after 340,3434 with him. Hope he teaches 344 in fall
He is straight up boklan 2.0. Dont believe me? Check the grade distribution and you will see only a few will pass.
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
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!
good professor bu won't recommend, especially in winter
don't take him, if you are not willing to put in time/commitment - Not easy class
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.
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.
He only gives 1 midterm and 1 final. He's a tough grader. I will not take his course ever 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.
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.
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)
Graded by only two exams. Will make sure that you fail both. Drop him now or you will waste your time and money.
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.
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
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
i had to work for that A, I feel like the single cycle processor after 15 days of non stop class.
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
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.
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.
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.
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
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
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.
I was expecting an F. Tough outside - A+ inside
The worst professor. Don't take this guy.
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.
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!
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.
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!
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!
Need to listen to him during lecture. There is no other way. Missing his lecture == not passing.
Very motivated and energetic every single lecture (3 hour winter lectures). Great lecturer
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
You miss his lecture, you won't pass. Clear Notes, Lectures, Review Session, Extra Credit. would definitely recommend
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!
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!!
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.
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.
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.
Get ready to have no life.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Attend every lecture - they're crucial! Tests are tough but doable with enough studying. Passionate professor. Unstuck AI helped me prep for exams.
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!
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.
Don't need to go to class. I got B+ and just went to reviews. He covers everything during review.
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.
Great professor, went through all the topics in detail and he gave us plenty of example problems and tests to go through.
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.
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.
Yells and makes fun of student. He clearly does not not enjoy his job.
and yet the section is always full !
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.
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
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.63 avg changeRatings by Course
313
5.0
(1)340
5.0
(2)370
5.0
(3)CS343SP2013
5.0
(1)CSCI343SUMMER
5.0
(1)Difficulty by Course
340
5.0
CSCI355
4.8
CSCI340
4.4
CS340
4.4
CSCI343
4.3