1.6

John Svadlenka

Computer Science - CUNY Queens College

1.6
Quality
4.3
Difficulty
17%
Would Retake
157
Reviews
1.6
Quality
4.3
Difficulty
1.5
Helpful
1.5
Clarity

17%

Would Retake

157

Reviews

Rating Distribution
Official

5

9

4

11

3

5

2

7

1

125

What Students Say

I highly recommend against this professor

CSCI340 - 1.0 rating

This guy's miserable and stuck in the past

CSCI340 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

51%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

C-

95% confidence
Based on 96 grades
Most common grades:
C- (23)
Drop/Withdrawal (23)
D (20)
Grade Distribution
A(9)B(6)C(32)D(56)F(11)A-/B+(5)
Based on 144 reported grades
C-: 23
Drop/Withdrawal: 23
D: 20
Not sure yet: 15
Common Tags
Tough grader (48)
Get ready to read (40)
Lecture heavy (38)
Test heavy (21)
Lots of homework (16)
So many papers (13)
Clear grading criteria (10)
Caring (8)
Rating Trend

Stable

-0.10 avg change
Jun
Aug
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

CSCI331

2.2

(6)

CS370

1.9

(13)

CSCI370

1.9

(10)

CS340

1.6

(32)

CSCI340

1.5

(44)
+3 more courses
Difficulty by Course

CS340

4.6

CSCI340

4.4

CSCI316

4.4

CS370

4.3

CSCI313

4.2

Reviews (157)
1.0
5.0
CS370
May 9, 2019
Wouldn't take again

This was a software engineering class but felt more like a writing intensive course than anything else. The class ended up being a regurgitation of the textbook but with nothing gained but redundant concepts with no actual application in the programming aspect of things which we were suppose to learn. In short the class was a worthless experience.

Get ready to read
So many papers
4.0
2.0
CS370
Grade: A
May 9, 2019
Would take again

Honestly, compared to some of the other profs, I wld say take this one. I dropped out of Mane for him, LUCKILY. He may be boring, but he's a normal + nice guy. Ya, very textbook based, but makes it not hard. Really not hard to get an A. One programming project, u can pick what to make and how, and a crazy amnt of documentation for it, but thats all

Accessible outside class
Get ready to read
Clear grading criteria
4.0
3.0
CS370
Grade: Not sure yet
May 9, 2019
Would take again

He has a ton of real experience, which is lacking at QC CS. He's new to teaching so I think he just doesn't realize what the class is supposed to be like. It's a lot of dry documentation material and stuff, but honestly one of the easiest 370 classes you can take, so go for it. He's a nice person, which is good, because makes for a reasonable prof.

Lecture heavy
1.0
3.0
CSCI370
Grade: Not sure yet
May 12, 2019
Wouldn't take again

This is one of the worst CS classes that I have taken. Lectures are super dry. It's hard to pay attention to the professor because he rambles on about random topics or just never stops talking. Assigns a 29+ page paper on top of a coding project that needs to be done. The midterm also did not reflect anything he taught in class. Wouldnt recommend.

Lots of homework
Lecture heavy
So many papers
1.0
4.0
CSCI370
Grade: Not sure yet
May 12, 2019
Wouldn't take again

terrible professor. i cant even believe queens college would allow him to teach. he says he has 30 years of experience all of that is useless if you cant teach and convey that knowledge to the students.

Group projects
Lecture heavy
So many papers
5.0
3.0
CS370
May 14, 2019
Would take again

I'm about to graduate with almost a perfect gpa, and it's not this prof who kept it from being a 4.0. Seriously, I'm getting an A in this class. Does it require some effort? Yes, but if you think the other 370s are better, you're funny. Svadlenka gives only one coding project! The work isn't hard, just some of it is tedious, but he's reasonable.

Gives good feedback
Clear grading criteria
2.0
5.0
CS370
May 19, 2019
Would take again

Good things: his grading policy, which is more fair that most other CS professors. 15% final, midterm and 3 quizzes. 30% term project, 20% hw, and 5% participation. Its not really a stressful class Bad: everything is too abstract, very vague when it comes to instructions or meticulous details. Attendance is taken at the end of every class

Skip class? You won't pass.
Lecture heavy
So many papers
1.0
5.0
CS370
May 20, 2019
Wouldn't take again

DO NOT TAKE HIM. Only one guy in the class have "A" two people "B" and all C or below in the midterm. 27 pages paper on top of coding. If you want a C take him.

So many papers
2.0
5.0
CS370
May 22, 2019
Would take again

Midterm Avg. was a 54. It was hard;he curved it up to the nearest multiple of 5. 30 Pages of documentation and code for any application you want is due at the end of the semester.5 Hw, 3 quizs. Final he gave an outline of the questions,easier than midterm. Class participation is based off attendance. Your choice. Possible to get an A but slacked.

Get ready to read
Skip class? You won't pass.
So many papers
3.0
4.0
CSCI370
Grade: B
May 28, 2019
Wouldn't take again

New guy; follows a conventional syllabus for a class that is usually just projects. 5 HW, 3 quizzes, midterm, final, and one large project with way too much (30-35 pages) documentation. He makes you sign attendance every class and it's part of your grade. Midterm topics were unclear and everyone did poorly. 370 though is generally rough though.

Get ready to read
Clear grading criteria
So many papers
4.0
3.0
CS340
Dec 9, 2019
Would take again

Tests aren't bad, just write down the topics he is talking about in class and read the textbook. Projects are hard just because they have to be done in C. Learn how to code in C and the projects aren't that bad. He drops your lowest homework grade and project grade.

Lots of homework
Get ready to read
Clear grading criteria
5.0
2.0
CSCI370
Grade: A
Dec 18, 2019
Would take again

Dropped Mane for him and best choice I made. A few easy homeworks, 3 quizzes, one coding project with a lot of documents (easy with templates given). One midterm- study from online PowerPoints. Final- tells you exactly what's on it. Takes attendance only in the beginning consistently. Show him you're trying and he'll pass you.

Graded by few things
Caring
So many papers
1.0
2.0
CSCI370
Grade: B-
Dec 18, 2019
Wouldn't take again

Pros: its easy Cons: the end of semester project is ridiculous. Asks for 5-7 pages of a couple things that may not make sense for certain projects. Has us make 4 diagrams (that r on the final) that the textbook specifically calls out as being useless. He may have "real world" experience but that isn't the real world of SWE today.

Lots of homework
Graded by few things
So many papers
1.0
4.0
CSCI316
Grade: Not sure yet
Dec 28, 2019
Wouldn't take again

From the first class he teaches as if we are all already proficient in the subject. Operating Systems is so different and abstract compared to any other CS class up to this point, yet his classes just consist oh him reading 20% of the slides he already uploaded to blackboard. Gives projects in C, which no Queens college student is expected to know.

Get ready to read
Lecture heavy
1.0
3.0
CSCI370
Grade: C-
Jan 28, 2020
Wouldn't take again

he is not clear with the way he teaches, bores you to sleep, and wants you to write a 25-30 pages of documentation for a program, which makes no sense as the code doesn't equal to all that. dude is a weirdo saw him making strange faces while everyone was taking a quiz. not understanding at all. tests are mostly based on the textbook. try to avoid.

Get ready to read
So many papers
1.0
3.0
CSCI340
Grade: C+
Apr 16, 2020
Wouldn't take again

Complete waste. He will assign a homework to you in class verbally and then post nothing about the details online, he then fails you for having no access to information.

Skip class? You won't pass.
Graded by few things
1.0
5.0
CSCI340
Apr 16, 2020
Wouldn't take again

Professor takes things too personally. If you mentioned you used a different source to learn the subject, he will be offended. Instructions for projects were not clear but he always claims that he mentioned it during lecture. He is not sure what he will put in exams, but always threatens that a point he just went through will be on the exam.

2.0
4.0
CSCI340
Grade: B-
May 15, 2020
Wouldn't take again

He's takes off way too many points for small "errors" in projects. I put errors in quotations because he is just nitpicking like how something isn't outputted even though it's nowhere in the project description that you needed to. I didn't fight it because I know he will just pull some "that won't fly in the real world" bs.

Get ready to read
Participation matters
Skip class? You won't pass.
4.0
4.0
CSCI340
Grade: A
May 28, 2020
Would take again

You will work for your grade, but what he asks of you is something you should be able to do as CS student. The projects were tough, but forced you to think and actually code.

Get ready to read
Lecture heavy
Tough grader
1.0
1.0
CSCI371
Grade: C
Aug 10, 2020
Wouldn't take again

Horrible prof, doesn't know his stuff, split hairs, teaches the course like its 1980. avoid at all costs. Unless this is your last semester and you have no other choice do not take him. Worst prof I have had at queens college hands down. no contest.

Beware of pop quizzes
Lecture heavy
So many papers
1.0
5.0
CS340
Grade: Not sure yet
Oct 24, 2020
Wouldn't take again

This guy is extremely disrespectful to students and takes questions personal when the material is unclear. Gives little to no time for quizzes and no instructions for projects. Tries to force the class to learn C and goes on irrelevant tangents.

Lecture heavy
3.0
3.0
CSCI340
Grade: B
Jan 30, 2021
Would take again

Doing the projects in C language was tough because I have been used to Java for other courses. Scoring high on the exams was a bit tricky. Take good notes on lectures. There is a review video on this course on YouTube--search for Course Review: CSCI 340 John Svedlanka Queens College.

Lecture heavy
Tough grader
4.0
3.0
CSCI370
Feb 18, 2021
Would take again

Honestly, looking at the reviews I was SCARED. But if you follow his lectures, and do your project as the semester progresses, it works out amazing! You get tested on based on his lectures, make sure you take notes and focus! He is very nice and professional. I love that i worked practically with software engineering, as well as theory! Amazing!

Graded by few things
Amazing lectures
Caring
5.0
3.0
CSCI340
Grade: Not sure yet
Oct 31, 2021
Would take again

Dr Svadlenka is one of the most respectful professor I have seen in QC. I just had my midterm exam and it was truly easy all based on what he actually teach if you pay attention! I have had my first project , literally took me few hours to actually do it! Some people don't know how to code and give unfair review to this great man!

Respected
Get ready to read
Caring
2.0
4.0
CSCI340
Grade: Not sure yet
Nov 23, 2021
Wouldn't take again

The test is alright. just self-study and don't study a day before the test because there is a lot of material to absorb. The programming project is ridiculous only cause he restricts so many things which leads to more points being taken off of minor stuff. Does not have to do with "some people don't know how how to code" when whole class struggles

5.0
4.0
CS340
Grade: A
Dec 24, 2021
Would take again

Professor John is a real gem. Exams are so fair , project are somewhat challenging but grades them fair. The only down side of him is that he is not really much accessible outside the class. He replies to emails somewhat late and that could be annoying. It was a pleasure having him.

Respected
Amazing lectures
Caring
4.0
3.0
CSCI340
Grade: A
Dec 26, 2021
Would take again

There were 3 projects given that were to be coded in C/POSIX. You are given about a month to complete each and its extremely easy. Managed to finish them within 1-3 hours even with 0 prior C/POSIX knowledge. Exam questions come directly from his lectures. Take notes and you'll pass.

Skip class? You won't pass.
Clear grading criteria
Amazing lectures
1.0
4.0
CS340
Dec 27, 2021
Wouldn't take again

Projects are doable but difficult bc he does not teach coding in class, exams are very specific you're expected to memorize little details and questions are tricky. Teaches lots of outdated concepts that are useless in the real world.

Lecture heavy
Tough grader
3.0
3.0
CSCI340
Grade: B+
Jan 28, 2022
Wouldn't take again

Projects are not easy. They are challenging and require a lot of time to finish. If you can code then you will be fine. But if you are not confident in your ability then you will struggle. Definitely doable. Exams are tricky. Not super hard but you need to know your stuff. Could be a 4 with a curve but thats beyond me.

Skip class? You won't pass.
Clear grading criteria
Lecture heavy
1.0
5.0
CSCI340
Feb 24, 2022
Wouldn't take again

Be careful of this guy in-person. Those recent positive comments about him was when it was online or hybrid. He is all over the place in-person, he talks very fast too. It doesnt help that his lecture is boring and dry and its hard to keep up because he thinks we have experience in this class already. He keeps having students stay over time.

Skip class? You won't pass.
1.0
5.0
CS340
Grade: Drop/Withdrawal
May 17, 2022

Awful and mean. Do not take him. Doesn't know how to teach.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CS340
Grade: Drop/Withdrawal
May 18, 2022

He acts like it's a PhD level class.

1.0
5.0
CS340
Grade: C
Jun 27, 2022

Svad is more of a narcissistic clown than a professor. He may look like a unique guy at first, but he becomes more annoying every lecture. Taking good notes during lecture will not save you. The textbook has everything you need to pass his class. If you want a good grade, you suck up to him. His quiz format is awful, who still does no backtracking.

1.0
5.0
CSCI340
Aug 2, 2022

It seems my review was removed, but I would add it again. He is such a trashy person inside and outside. He has no idea what he is doing, and he is so bad when it comes to teaching the material that you will come out more confused after each lecture. Awful project instructions that forced you to hire a third party to help you understand it better.

Tough grader
Hilarious
1.0
5.0
CSCI340
Grade: D+
Oct 28, 2022

This prof is just REALLY bad. He is VERY strict. 2 multiple choice exams and a final. 2 projects using C. The projects will make you wanna kys. some quizzes. He aint a good lecturer. keeps jumping from one point to another, hard to keep up. Boring lectures. idk the only pro is prolly that his exam questions are okay.

Tough grader
Clear grading criteria
1.0
5.0
CS340
Grade: Not sure yet
Dec 17, 2022

This prof gets worse every semester. Not only is his projects super hard, he started taking exams on the projects you submit to make sure its really you who did it. he comes up with new ways to test students for everything. lectures are boring. there is not a single good thing about this prof. 1 midterm 1 final MCQ. 3-5 quizzes. just take simina.

Tough grader
4.0
4.0
CS340
Grade: A-
Dec 28, 2022
Would take again

2 projects, 4 quizzes, and 2 exams. does not take attendance, but notes down who is there. Project 1 was hard and should be started at least 3 weeks before due date. The lectures can be a bit boring, but he has in-depth knowledge on the topic. If you attend lectures, and participate even a little bit, the exams will be a breeze. Exams are mc.

Get ready to read
Clear grading criteria
1.0
4.0
CS340
Grade: Drop/Withdrawal
Jan 20, 2023

When i took him exams were MC and the only good thing abt this class compared to the tests Simina gives. Otherwise monotonous lecs and kinda sassy attitude. If you cant do sth or make mistakes"its not his problem". Projects are in C, very hard in dynamic mem allocation he never teaches it nor do the early CS classes and resources online are scarce.

Tough grader
Get ready to read
Lecture heavy
5.0
3.0
CS340
Grade: A
May 26, 2023
Would take again

Professor Svadlenka is fantastic. He is very knowledgeable and his class will prepare you for a career in the computing industry. Yes, his projects are a little tough, and yes, you will have to study the textbook religiously. It's college for a reason.

Get ready to read
Respected
Lecture heavy
2.0
4.0
CSCI340
Grade: Rather not say
Dec 26, 2023

Doesn't post project requirements online and if you miss his explanation during class, you're screwed. He doesn't have a proper way to outline his lectures aside from diagrams which are more confusing than helpful. By the end of his diagrams, it's so messy that referring back to them for studying becomes harder than it needs to be. Horrible prof.

Participation matters
Lecture heavy
3.0
3.0
CSCI331
Grade: A-
Dec 27, 2023
Would take again

2 exams - midterm and final fairly easy if you attend class and read book. 3 quizzes also easy if you attend class. 2 projects + project exams - does not give clear outline for project. Also does not give good resources, does lectures based on book slides. Class can be very boring but overall passable if you read the slides and attend class.

Lecture heavy
4.0
4.0
CSCI340
Grade: A-
May 29, 2024
Would take again

Prof. Svadlenka is perhaps one of the most nicest professors when discussing lectures 1 on 1. He breaks down the material and gives you good explainations. While his projects are heavily coding based they are helpful for the class as a whole. His exams are all mc question but if you actually study the chapters he states u are ok, Better than Vivek

Tough grader
Get ready to read
Accessible outside class
4.0
1.0
CSCI313
Grade: A
May 31, 2024
Would take again

Everything I learned this semester I could of learned in a week of studying.This course is very surface level and felt like a waste of time.He teaches in a slow and monotonous way but it may be useful if you take a difficult course. Exams are easy, quizzes require memorization of random facts, and projects are actually difficult but overall easy A.

Clear grading criteria
Caring
Respected
4.0
3.0
CSCI313
Grade: B+
Sep 22, 2024
Would take again

He's a nice guy and a good lecturer. I agree with an earlier review stating he speaks slowly and monotonously, but I personally didn't feel like that detracted from the experience at all. He's very serious about students not using technology during his class. The projects weren't too difficult if you're a decent programmer.

Get ready to read
Clear grading criteria
Caring
4.0
3.0
CSCI331
Grade: Not sure yet
Nov 12, 2024
Would take again

His teaching is old-school and he's particular abt rules that said if you know what you signed up for he wont make you regret it. Attend classes to do well on exams. Quizzes are easy if you read the sections he tells you. I'm ND and he speaks super slowly and is very professional in discussing so it helped me learn. Exams are very long though.

Get ready to read
Caring
Lecture heavy
3.0
3.0
CSCI331
Grade: Not sure yet
Dec 16, 2024

Overall, meh. His lectures are okay, but everything is based off of them. Read the textbook also and you will do great. Technology not allowed. Quizzes are super fast-paced, you have like 10 seconds max per question. Exams are similar to stuff you do in class. He has a hard time understanding students' questions. Stubborn

Lecture heavy
5.0
3.0
CSCI316
Grade: Not sure yet
Dec 19, 2024
Would take again

I found him fair and caring. He is stringent about rules but can be more understanding if you interact with him often. He tells you what parts to read, goes slowly over material which was really needed for this course specially. The only annoying thing for me was the unclear and difficult projects without proper guidelines. Fair exams and quizzes.

Get ready to read
Caring
Lecture heavy
1.0
5.0
CSCI316
Grade: Rather not say
Dec 31, 2024

terrible. very vague instructions for projects and very tough tests. if this is your only option, youre better off taking a gap semester

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CSCI340
Grade: Not sure yet
Feb 10, 2025

I wish I had taken this class next semester since I didn't have the option to pick another prof. His attitude isn't too bad, but he's still hard to approach. His lectures are very unorganized—he jumps from one chapter to another in every class. I have no clue what's going on or what will be on the exam.I wish I hadn't wasted my time and money.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CSCI340
Grade: Not sure yet
Feb 15, 2025

The worst part about him is that he doesn't make any announcements on Brightspace. The quiz questions are displayed on the board, and we have to read them from the board and circle the correct answer on paper. What kind of joke is that? He requires multiple books, none of which are free. His lectures are very unorganized. I'm tired of old prof.

Get ready to read
Lots of homework
So many papers
1.0
4.0
CSCI331
Grade: F
Apr 28, 2025

I don't recommend Svadlenka as he is a generally weird man. It's hard to try and talk to him about anything whether that's a question about his work or help with a topic. If you fail his first exam, you aren't bound to do good. I believe his first midterm class average was around a 54% because no one knew what was going to be on the test. weird one

Graded by few things
5.0
3.0
CS340
Grade: C+
May 15, 2025
Would take again

John is a prof of rules. Showed up late for a quiz too bad, didnt submit something for the project too bad. Its seriously up to you to show up and do the work. he doesnt take attendance but he gives questions on things that he said in class and if you arent there you wont know. Hes a good prof and but will give reality checks to slackers,

Lecture heavy
1.0
4.0
CSCI340
Grade: Rather not say
May 28, 2025

I highly recommend against this professor. He doesn't take attendance but forces class attendance by including lecture-specific content on quizzes and exams. You'd expect him to review homework for exam material, but instead, he deliberately includes random, unassigned topics from his lectures.

Tough grader
Get ready to read
1.0
5.0
CSCI340
Grade: Rather not say
May 28, 2025

This guy's miserable and stuck in the past. He forces handwritten notes by penalizing digital note-takers by withholding a curve at the end of the semester. Projects are not too hard, and he tests you on them the next day. Half the class lost 40 points on a project because he ambiguously asked for one file, but apparently wanted two.

Tough grader
Get ready to read
Test heavy
5.0
2.0
CSCI316
Grade: A+
May 28, 2025
Would take again

I would take him again if I could! Course consist of two projects, midterm, 4 quizzes, and a final. Midterm questions were all based off lecture and HW exercises which are straightforward and not extremely hard. Quizzes are easy if you study as they're all MC and so is the final. Don't take this course if you're not good at coding for the projects

1.0
5.0
CS340
Grade: Rather not say
May 28, 2025

Would not recommend

Get ready to read
1.0
5.0
CS340
Grade: F
May 29, 2025

The most terrible professor ever. Terrified lecture with terrible handwriting note on board. Jumping characters lecture, and don't allow you to use any electronic in his class. NO EXTRA CREDIT, even the whole class average only 50-60 in every exam or quiz. If you fail one test, then you fail the class, even though you got a higher grade in final.

Tough grader
Test heavy
1.0
5.0
CS340
Grade: F
May 29, 2025

QC should fire him! Messy and horrible lecture. He gave 2 coding projects which he never teach in class, he just went through his messy code on screen and ask you to memorize them. He wont even post it online, not even a code frame. Dont allow you to use any electronic in class. If you want your life be peace, leave him far away!

1.0
5.0
CSCI316
Grade: B-
May 29, 2025

This guy is so weird, lecture was so messy. 2 coding project are something never teach in class, no code frame at all. Quiz are MC all base on some abstract concepts, which he show on slides, if you miss one question, you only have 10 sec after while he go back. Midterm are short answers, and final are MC. NO EXTRA CREDIT. No electronic in class.

Tough grader
Get ready to read
Test heavy
1.0
5.0
CSCI316
Grade: C
May 29, 2025

Fist C in my life because of him. Dont trust those high reviews. This person is a really bad lecturer. And he failed half of students in all his sections. Even he ask students to leave good evaluations for hime by department, instead of give us extra credit. BUT, there literally no any extra credits for us at the end. Terrible lecture and gradung!

Get ready to read
Test heavy
1.0
4.0
CSCI316
Grade: B
May 29, 2025

Straight grading and no extra credit. He wish to use his messy and scribbled handwriting note to make you learn and memorize. No electronic allowed. And he want you to get knowledge by reading from textbooks. Dont waste your money and time on his class.

Tough grader
Test heavy
1.0
5.0
CS340
Grade: C-
May 29, 2025

shabiwanyierchishiquba biexuantazhongguorenbupianzhongguoren

Tough grader
Get ready to read
Test heavy
1.0
4.0
CSCI340
Grade: C-
Jun 3, 2025

I wouldn't believe most of the positive reviews; they're fake, written by the professor or just kiss-up students who want to get on his good side. Most of the reviews are negative for a reason, and a few fake good reviews won't change how the professor actually is.

Tough grader
Get ready to read
1.0
4.0
CSCI340
Grade: C-
Jun 3, 2025

He initially implied only the .exe was needed, not the .out. However, Brightspace showed half the class lost 40 points for this. He refused to correct it, deeming it "too much work," impacting many students' ability to pass, given each project is 20% of the grade.

Lecture heavy
Test heavy
1.0
4.0
CSCI340
Grade: C-
Aug 21, 2025

I would not take this professor at all, he rambles too much and just wants his students to listen to him talk. He will not give a curve to students that uses any sort of electronics to take notes, so not laptops, tablets, or phones. His handwriting isn't good either so it makes it diffucult to read and he talks very quiet and mumbles like.

Tough grader
Get ready to read
Participation matters
1.0
5.0
CSCI313
Grade: Drop/Withdrawal
Sep 3, 2025

Forcing you to use notebook to take notes from his disorganized and scribbled wring, no electronic allowed. Cant understand his words and talking.

Get ready to read
1.0
4.0
CSCI313
Grade: Drop/Withdrawal
Oct 4, 2025

This professor shouldn't penalize students for taking notes electronically instead of on paper. It seems he just wants to assert power. Worse, he mumbles, goes on tangents, and his sloppy writing is hard to read even from the front. Strongly oppose taking him; he's stuck in the past and seems unhappy with his life.

Get ready to read
Lecture heavy
1.0
4.0
CSCI313
Grade: Drop/Withdrawal
Oct 13, 2025

Most of the negative reviews are true, and this person deserves the criticism he receives. Only take this course if there are absolutely no other options; otherwise, it's likely better to skip the class for the semester entirely.

Tough grader
Get ready to read
1.0
5.0
CSCI313
Grade: Drop/Withdrawal
Oct 13, 2025

Lecture unorganized, jumps chapters. Forces handwritten notes, excessive readings. No respect, no review, no extra credit. Avoid.

Lots of homework
So many papers
Test heavy
1.0
5.0
CS340
Grade: C-
Oct 13, 2025

shi jiao shou shang shi ke gei shi yi yang de ping fen

1.0
5.0
CSCI316
Grade: Drop/Withdrawal
Oct 13, 2025

i wish give hime 0/5! stay in his class is toture!

Tough grader
1.0
5.0
CSCI316
Grade: Drop/Withdrawal
Oct 13, 2025

dont take him if he is the only professor drop your school

Tough grader
1.0
5.0
CSCI313
Grade: C
Oct 13, 2025

base on his behavior during the class i highly recommend sent him to arkham

1.0
5.0
CS340
Grade: D
Oct 22, 2025

unorganized lecture and sloppy writing note, forcing you using paper notebooks. weired person, no respect to you at all. he will give you project and exam which he never cover in class. no review and no extra credit! NOT RECOMMENDED!

Tough grader
1.0
5.0
CS370
Grade: Drop/Withdrawal
Oct 22, 2025

I rather stay in the bathroom than stay in his class

1.0
4.0
CSCI340
Grade: C-
Oct 27, 2025

If a class is not performing well, it shows that the instructor is at fault. The common factor is that they all have the same professor. I would not take his class ever again

Tough grader
Get ready to read
Lots of homework
1.0
4.0
CSCI313
Grade: Drop/Withdrawal
Oct 27, 2025

He just loves to hear himself talk. Regret taking his class because I don't want my tuition going to this man.

Tough grader
Get ready to read
Lecture heavy
1.0
4.0
CSCI316
Grade: Rather not say
Oct 27, 2025

If you see him on schedule builder just don't bother, switch to another professor.

Tough grader
Get ready to read
Lecture heavy
1.0
4.0
CSCI313
Grade: Drop/Withdrawal
Nov 4, 2025

Gives false promise of extra credit to have students stay in class instead of saving themselves time by dropping.

Tough grader
Get ready to read
Lots of homework
1.0
4.0
CSCI316
Grade: Rather not say
Nov 4, 2025

Not good at teaching, and an ego to go with it. Bad combination since if you don't learn he blames you for not understanding something he can't teach. Lots of teaching yourself so what's the point of even taking this class if most of the learning is done on your own outside of class.

Tough grader
Lots of homework
Lecture heavy
1.0
4.0
CSCI313
Grade: Drop/Withdrawal
Nov 5, 2025

This professor cannot teach at all; he will ruin and destroy your GPA in the process.

Tough grader
Lecture heavy
Test heavy
1.0
4.0
CSCI316
Grade: Drop/Withdrawal
Nov 5, 2025

Does Queens College have a requirement for teaching because he clearly does not know how, so I don't know how he got the job.

Tough grader
Lecture heavy
Test heavy
1.0
4.0
CSCI340
Grade: Rather not say
Nov 5, 2025

He says he has real-world experience, but tests you on things that are outdated or irrelevant. Avoid this professor if you can; you'll save yourself the time and headaches.

Get ready to read
Lecture heavy
Test heavy
1.0
5.0
CSCI340
Grade: D
Nov 5, 2025

He acts like we are PHD students, but also doesn't even know how to teach.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CSCI316
Grade: C-
Nov 5, 2025

Take him if you want to drop your GPA.

Get ready to read
Lecture heavy
Test heavy
2.0
4.0
CSCI316
Grade: D+
Nov 12, 2025

Who gave this man a phd? We have to check that moment.

Tough grader
1.0
5.0
CSCI340
Grade: D-
Nov 20, 2025

he trying to make an easy class to hell-level, forcing you to do he want you do, sloppy and messy writing note on board. quiz and exam are super hard

1.0
5.0
CSCI313
Nov 20, 2025

couldn't believe he has phd degree, plz send him back to college ok? his education level is kinda like a preschool level!

1.0
5.0
CS340
Grade: D+
Nov 20, 2025

this man is so weird and ego, he basically failed over half of class student in all his sections every semester

1.0
5.0
CSCI316
Grade: C-
Nov 20, 2025

the worst professor at qc, not even one of the worst, he is the truly worst!

1.0
5.0
CSCI340
Grade: D+
Nov 20, 2025

he will gave some meaningless hw, talking about out of range stuff during lectures. sent you 2 important projects which he never teach in class, and no code frame. and he want you to recall every part of the code you did in project, and gave an exam ask you to write it down, s.t.u.p.i.d.

1.0
5.0
CSCI340
Grade: D
Nov 20, 2025

误人子弟,荒唐至极

1.0
5.0
CSCI331
Grade: C-
Nov 20, 2025

this person let me misunderstand that everyone can get a phd degree easily

1.0
5.0
CSCI340
Grade: C-
Nov 20, 2025

this sun of beach trying to let you suffer what he suffered when he as a student in 20-30 years ago

1.0
5.0
CSCI340
Grade: D
Nov 20, 2025

2b sb 250 dog son eat my st

1.0
5.0
CSCI370
Grade: F
Nov 20, 2025

in his class, you will learn how to slef learning, how to read sloppy writing, how to live without electronic

1.0
5.0
CSCI340
Grade: Drop/Withdrawal
Nov 20, 2025

someone can be a good professor and nice person; someone can be a good professor but not a nice person; someone can be a nice person but not a good professor. unfortunately, he is none of them

1.0
5.0
CSCI316
Grade: Drop/Withdrawal
Nov 20, 2025

This person has a very unique teaching style—one that requires students to discover the material largely on their own.

1.0
5.0
CSCI340
Grade: C+
Nov 20, 2025

Lectures were consistently surprising; it was never clear what direction they would take, which certainly kept the class on its toes.

1.0
5.0
CSCI313
Grade: Rather not say
Nov 20, 2025

The class provided an excellent opportunity to practice independent learning, as guidance was minimal.

1.0
5.0
CSCI340
Grade: C-
Nov 20, 2025

Feedback was rare but therefore very memorable when it happened.

1.0
5.0
CSCI316
Grade: Drop/Withdrawal
Nov 20, 2025

Assignment instructions were open to interpretation, promoting creativity—even when not intended.

1.0
5.0
CSCI340
Grade: D
Nov 20, 2025

The course offered a distinctive learning experience unlike any traditional class. The atmosphere encouraged students to remain alert, as the structure was not constrained by predictability. The class challenged conventional expectations of instruction.

1.0
5.0
CS340
Grade: Drop/Withdrawal
Nov 20, 2025
Would take again

why would i say i would take him again? because i would like to keep giving him bad evaluations to the department :)

1.0
5.0
CSCI313
Grade: C-
Nov 20, 2025

“This course provided an unconventional learning environment. The teaching approach relied heavily on student intuition, and assignment expectations were intentionally left open-ended. While the structure was unpredictable, it certainly offered practice in adaptability.

1.0
5.0
CSCI340
Grade: D
Nov 20, 2025

if anyone taking his class and he asking you to leave good evaluations for department and give you extra credit, please tell department that he never gave us extra credits!

1.0
5.0
CSCI340
Grade: Drop/Withdrawal
Nov 20, 2025

“The instructional methods demonstrated a remarkable degree of flexibility, often diverging from the syllabus in surprising ways. Feedback was minimal yet impactful due to its rarity. The grading criteria appeared highly advanced, though not explicitly communicated.

1.0
5.0
CSCI316
Grade: D+
Nov 20, 2025

The course was an interesting experiment in redefining traditional educational norms. Many aspects encouraged students to exercise patience, creativity, and interpretation beyond what a typical class might require.

1.0
5.0
CSCI370
Grade: C-
Nov 20, 2025

The course introduced a unique motivational approach by suggesting extra credit in exchange for positive evaluations. While the concept was engaging, its execution did not progress beyond the initial announcement, offering students an unexpected lesson in tempered expectations.

1.0
5.0
CSCI340
Grade: D+
Nov 20, 2025

The course offered a valuable reminder that not all proposed incentives are intended to be realized in practice.

1.0
5.0
CSCI316
Grade: D+
Nov 20, 2025

The professor occasionally mentioned the possibility of extra credit tied to course evaluations, which created some interesting expectations. Unfortunately, this idea did not seem to move beyond the announcement phase. The course structure itself had moments that felt unclear, but the experience was certainly unique.

1.0
5.0
CSCI313
Grade: Drop/Withdrawal
Nov 20, 2025

The professor talked about giving extra credit if we filled out evaluations, but that never actually happened. It became kind of a running joke. The class was unpredictable and instructions weren't always clear. Not the worst, but definitely not what I expected.

1.0
5.0
CSCI340
Grade: Drop/Withdrawal
Nov 20, 2025

Positive evaluations were strongly encouraged with the promise of extra credit, which was an interesting strategy—though the extra credit never appeared. The class often felt improvised, and communication was inconsistent. If you like surprises, he might be for you.

1.0
5.0
CSCI313
Grade: C-
Nov 20, 2025

The course offered several creative motivational ideas, including discussions of extra credit tied to evaluations. While these ideas remained purely theoretical, they certainly added an unexpected layer to the experience.

1.0
5.0
CS340
Grade: D
Nov 20, 2025

The professor frequently hinted at extra credit for completing evaluations, which added an interesting layer of anticipation throughout the semester. Unfortunately, this incentive stayed more in theory than in reality. The class itself often felt loosely structured, leaving students to interpret much of the material on their own.

Get ready to read
Lecture heavy
Test heavy
1.0
5.0
CSCI340
Grade: D
Nov 20, 2025

His class was very difficult to follow. Notes were sloppy and incomplete, and the lectures felt unorganized and hard to track. He never show much respect to students and enforced a strict no-electronics policy, which made it even harder to keep up. There were no review materials, and although extra credit was mentioned, it never happened.

1.0
4.0
CS340
Grade: C-
Nov 29, 2025

If you are not religious, pick one and start praying.

1.0
4.0
CSCI340
Grade: D+
Nov 29, 2025

He will ask for good reviews to the department and promise extra credit for it, but never gave the extra credit.

Tough grader
1.0
4.0
CSCI316
Nov 29, 2025

Fails almost half of the students taking the course, and most of the people who pass have to learn on their own the decade-old topics he is teaching. There is no point in having this professor at QC if the students have to learn on their own.

1.0
4.0
CSCI313
Grade: F
Nov 29, 2025
Would take again

I would take him again only to write how terrible this professor is to the department and plead to remove him.

1.0
4.0
CSCI313
Grade: D
Nov 29, 2025

He grades us as if we were the reason his life turn out the way it did

Tough grader
Lots of homework
1.0
4.0
CS340
Grade: D
Nov 29, 2025

Everyday I wonder why I came to class instead of not, he teaches you nothing other than how terrible he is at teaching and how large his ego is.

1.0
4.0
CS370
Grade: C-
Nov 29, 2025

If only his teaching ability were as good as how large his ego is.

1.0
4.0
CSCI316
Grade: F
Nov 29, 2025

Take his class if you want your tuition to go to a guy who will just fail you.

1.0
5.0
CS340
Grade: D
Dec 7, 2025

this guy will give you a hallucination that everyone can get a job at qc as long as you can speak

1.0
5.0
CSCI313
Grade: D+
Dec 7, 2025

if you trust him that leave a good evaluation to the department for him and in a return he will govern you an extra credit. oh baby, you are already fell into his trap, he never gave extra credit or curve!

1.0
5.0
CSCI316
Grade: D
Dec 7, 2025

This guy is really loving his students, so that he will try his best to fail anyone so that he hope he can see you again next semester:)

1.0
4.0
CS340
Grade: C-
Dec 8, 2025

He never gives the promised extra credit. He claims it's available if 90% of students give him positive course evaluations. After midterms and projects, this is near impossible; realistically, only 40-50% of students participate. He still gets the reviews, but the rest of the class gets nothing. This is a terrible scoring system.

Tough grader
1.0
4.0
CS370
Grade: D
Dec 8, 2025

This professor teaches nothing of value beyond encouraging self-study and using class time to show off his ego. His continued employment on the computer science board reflects poorly on the department.

Tough grader
Lecture heavy
1.0
4.0
CSCI313
Grade: F
Dec 8, 2025

A lot of people make mistakes in life that they later on regret, taking his class is one of the biggest regrets of my life. If I could travel back in time to prevent historical tragedies, stopping this professor from existing would be my top priority.

1.0
4.0
CSCI316
Grade: C-
Dec 8, 2025

If you're reading this and are on schedule builder now, just remove him from your schedule. Save yourself the time and trouble.

Tough grader
Lots of homework
Test heavy
1.0
4.0
CSCI331
Grade: C-
Dec 8, 2025

If I could say one good thing about this professor. There is nothing.

1.0
4.0
CSCI340
Grade: D
Dec 8, 2025

This professor is taking out his past bad experiences on us, effectively making him the terrible professor for the new generation. Whoever granted this man a PhD was certainly a nice person, but this professor is not returning the same generosity to us.

1.0
5.0
CS340
Grade: D
Dec 8, 2025

trust me, run away from him, he will fail over half of the class students every semester no matter what section or what course. run!

1.0
5.0
CS370
Grade: Drop/Withdrawal
Dec 8, 2025

a crazy guy with crazy and no mercy

1.0
5.0
CS340
Grade: Rather not say
Dec 8, 2025

He never be respected to his students, only thing he care is he will forcing you to do what he want you to do. He will make you suffer what he suffered. Worst lecturer ever met.👎

1.0
5.0
CS340
Grade: D
Dec 8, 2025

This guys class is really boring and unorganized. You wont know what part of knowledge he is talking about and it will be tortured to read his note on board. Barely learn from him.

1.0
5.0
CSCI316
Grade: Not sure yet
Dec 8, 2025

As a person he is selfish and ego, as a professor he is disrespectful and irresponsible to his students.

1.0
5.0
CS340
Grade: C-
Dec 8, 2025

you are failing this class once you choose him as your professor

1.0
5.0
CSCI313
Grade: D+
Dec 8, 2025

if you are thinking to change your major or drop your school, come to his class, he will give you bunch of push to do that

1.0
5.0
CS370
Grade: F
Dec 8, 2025

Worst thing i did was not enroll in his class, it was that i trust him that if we leave good evaluation he will give us extra credit.

1.0
5.0
CSCI340
Grade: D
Dec 8, 2025

Dont wish to learn from his class and having extra credit or curse. Onlything ypu can do is study yourself and pray to pass

Tough grader
Test heavy
1.0
5.0
CS370
Grade: C
Dec 8, 2025

Probably he knows that he barely can teach you anything, so that he will ask you to read the textbook and learn by yourself. And he wishes you could spend at least 5 hours per day to study his course.

1.0
5.0
CSCI313
Grade: C-
Dec 8, 2025

run away stay alive

Tough grader
Test heavy
2.0
5.0
CS340
Grade: C
Dec 8, 2025

His teach stay is really weird and hard to follow. After first month of the semester, over half of students disappeared and only came for quiz or exam. I went there every class still only got 70 for midterm. And the class average is like 40+, 75% of class fails. He wont give you ec even though he promised you something. You need study hard to pass.

Tough grader
Get ready to read
1.0
5.0
CSCI316
Grade: Drop/Withdrawal
Dec 9, 2025

Any other professor is better than him, i drop his section after midterm, cuz i failed it and first 2 quiz. And i chose other prof for the next semester and passed with A.

1.0
5.0
CS340
Grade: F
Dec 9, 2025

dont let your tuition go to this man's pockets who will ask you to study by yourself from books instead of teaching you, who will 99% to fail you

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CSCI340
Grade: D
Dec 9, 2025

Hey, this is nobody, I'm graduated. Taking a class with John isn't a challenge, it's a headache and could torture you. Don't risk your GPA for likes or a thrill. Taking with him suffers. Run away. Stay peace.:)

Tough grader
Test heavy
1.0
1.0
CSCI313
Grade: Not sure yet
Dec 16, 2025

Dont expect mercy signing up for this guys class. Dude will make a project due, followed by a midterm next class, followed by a quiz 2 days later. Ask him whats gonna be on the final, "Everything we did since the first day". He started with a 2.4 when i began the semester and hes down to a 1.4 now - and going down even further. AVOID AT ALL COSTS

1.0
4.0
CSCI340
Grade: D+
Dec 18, 2025

Disappointed by the misleading extra credit offer. He promised a bonus for good evaluations but set an unreachable goal for the class to meet. This felt like an attempt to manipulate ratings rather than reward students. Very ego-driven environment; avoid if you value transparency.

Tough grader
Lecture heavy
1.0
5.0
CSCI313
Grade: F
Dec 18, 2025

If you're already stuck in this class, please be honest on your course evaluations. Don't feel pressured to provide a positive rating just for the promised extra credit, as the criteria to actually receive it are unrealistic.

1.0
4.0
CS340
Grade: D-
Dec 18, 2025

Easily my worst experience at QC. The professor creates a negative, demoralizing atmosphere and lacks professional integrity. He is consistently dishonest regarding course policies and grading. It feels like he's projecting his own frustrations onto the students.

Tough grader
Get ready to read
1.0
3.0
CSCI370
Grade: F
Dec 18, 2025

Having taken this course with a different instructor, the difference in quality is night and day. This professor's lack of teaching ability is glaring when compared to standard department practices. It's unfortunate how much the learning experience suffers here due to poor instruction and a lack of clarity.

Tough grader
Lots of homework
Lecture heavy
1.0
4.0
CSCI316
Grade: C-
Dec 23, 2025

The class is highly ambiguous, especially regarding exams; when asked for study topics, the instructor simply says "everything." His teaching style is difficult for most students to understand. Project requirements are vague, and he refuses to adjust grades even when instructions were unclear.

Tough grader
Lots of homework
Lecture heavy
1.0
4.0
CSCI313
Grade: D
Dec 23, 2025

Lectures are unorganized and the teaching style is unclear. Be prepared to teach yourself, and note that there is no extra credit. Take any other professor.

Tough grader
Lots of homework
Test heavy
1.0
4.0
CSCI340
Grade: D
Dec 25, 2025

This guy is the grinch.

Tough grader
Lots of homework
Lecture heavy
5.0
3.0
CSCI313
Grade: A
Dec 28, 2025
Would take again

Quizzes and exams are straightforward. Roughly half are definitions, the rest are simple applications of concepts covered in class (e.g., drawing a heap after insertions). Projects are very manageable with generous deadlines. If you struggle here, you'll likely struggle more with other professors. This is one of the easier Data Structures sections.

Lots of homework
Class Info

Online Classes

100%

Attendance Mandatory

51%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

C-

95% confidence
Based on 96 grades
Most common grades:
C- (23)
Drop/Withdrawal (23)
D (20)
Grade Distribution
A(9)B(6)C(32)D(56)F(11)A-/B+(5)
Based on 144 reported grades
C-: 23
Drop/Withdrawal: 23
D: 20
Not sure yet: 15
Common Tags
Tough grader (48)
Get ready to read (40)
Lecture heavy (38)
Test heavy (21)
Lots of homework (16)
So many papers (13)
Clear grading criteria (10)
Caring (8)
Rating Trend

Stable

-0.10 avg change
Jun
Aug
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

CSCI331

2.2

(6)

CS370

1.9

(13)

CSCI370

1.9

(10)

CS340

1.6

(32)

CSCI340

1.5

(44)
+3 more courses
Difficulty by Course

CS340

4.6

CSCI340

4.4

CSCI316

4.4

CS370

4.3

CSCI313

4.2

Similar Professors