1.3

Yan Shvartzshnaider

Computer Science - York University - Keele Campus

1.3
Quality
4.8
Difficulty
6%
Would Retake
83
Reviews
1.3
Quality
4.8
Difficulty
1.3
Helpful
1.3
Clarity

6%

Would Retake

83

Reviews

Rating Distribution
Official

5

3

4

1

3

2

2

2

1

75

What Students Say

Lectures couldnt get any worse he also disabled chat

EECS3221 - 1.0 rating

He is bad at explaining concepts and when asked a question, he either ignores or refers to the textbook and slides

EECS2021 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

21%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

83% confidence
Based on 11 grades
Most common grades:
Not sure yet (14)
Drop/Withdrawal (8)
Incomplete (6)
Grade Distribution
A(2)B(4)C(2)D(10)F(0)A-/B+(1)
Based on 43 reported grades
Not sure yet: 14
Drop/Withdrawal: 8
Incomplete: 6
B: 4
Common Tags
Tough grader (34)
Graded by few things (17)
Get ready to read (15)
Test heavy (13)
Lots of homework (9)
Lecture heavy (7)
Clear grading criteria (3)
Caring (2)
Rating Trend

Improving

+0.70 avg change
Aug
Dec
Jan
Feb
Mar
Apr
Last 6 months
Ratings by Course

EECS3221

1.7

(15)

EECS2021

1.6

(10)

EECS4481

1.1

(48)

EECS3482

1.0

(10)
Difficulty by Course

EECS3482

5.0

EECS4481

4.9

EECS2021

4.7

EECS3221

4.4

Reviews (83)
5.0
5.0
EECS2021
Grade: B
Sep 6, 2021
Wouldn't take again

Although he is very invasive in his test taking, he is a good, caring prof who teaches well !

Hilarious
Lecture heavy
Tough grader
1.0
5.0
EECS2021
Grade: Drop/Withdrawal
Sep 18, 2021
Wouldn't take again

Lectures are useless. He is bad at explaining concepts and when asked a question, he either ignores or refers to the textbook and slides. Haven't had a test yet but guessing it is a nightmare as well. York needs to hire professional profs for such courses that can't be learned through self-studying. Ended up dropping the course.

Get ready to read
Test heavy
Tough grader
2.0
4.0
EECS2021
Grade: Not sure yet
Sep 24, 2021
Wouldn't take again

Lectures are useless, doesn't trace code despite the course being an intro course to Assembly. Avoid if you can unless you wanna self study. Weekly labs are worth 10% cumulatively. Rest is graded by tests, midterm, exam.

Get ready to read
Graded by few things
Test heavy
1.0
5.0
EECS2021
Grade: Incomplete
Oct 8, 2021
Wouldn't take again

Weekly labs; 50% is mcq & 50% is coding. One coding problem is easy and the other is hard, many don't finish. Mcq are hard, TA's add extra coding requirements on the fly, lectures are hard, content is rushed, can't see lab after we are done, see TA to see what went wrong. Ask him to trace through code, he doesn't. Hard course & self study Avoid him

Skip class? You won't pass.
Graded by few things
Test heavy
1.0
5.0
EECS2021
Oct 30, 2021
Wouldn't take again

Worst prof to have for this course. Labs are difficult, many students dont even finish them in the three hours he gives us. He also doesnt provide sample lab tests and ignores specific questions Ive tried to email him about.

1.0
5.0
EECS2021
Grade: Drop/Withdrawal
Nov 3, 2021
Wouldn't take again

he doesnt even let us review our assignments

Lots of homework
Get ready to read
Tough grader
1.0
5.0
EECS2021
Grade: Not sure yet
Nov 13, 2021
Wouldn't take again

Why can't we see our answers? Everything about this course is difficult............

Lots of homework
Graded by few things
Tough grader
1.0
4.0
EECS2021
Grade: Incomplete
Nov 28, 2021
Wouldn't take again

All I want to say: he is good at to explain simple stuff in an amazing difficult way! without any examples.

Lecture heavy
1.0
5.0
EECS2021
Grade: Drop/Withdrawal
Dec 7, 2021
Wouldn't take again

He's not accommodating or would help you in any way. Did not answer or even read any of my questions in the class that were clearly related. He over complicates everything so you won't be able to understand. Graded by few things. Worst professor I had in my 3 years of study at York, I wish York did their due diligence before hiring new profs.

Graded by few things
Test heavy
Tough grader
1.0
5.0
EECS3221
Grade: Not sure yet
Dec 13, 2021
Wouldn't take again

Our entire grade consists of only 2 tests and 2 assignments (tests are 70% and assignments 30%). ALL the material is copy pasted from another prof at NYU down to the letter. Lectures couldnt get any worse he also disabled chat. He would straight up be rude if you unmute and speak.

Graded by few things
Test heavy
Tough grader
2.0
4.0
EECS2021
Dec 21, 2021
Wouldn't take again

Nice guy, but terrible at lecturing. He just uses other profs' materials. The course is already poorly designed; but he prefers deferring all requests for help to the TAs. You can only review your assignments through them; and in this term, the lab TAs were quite unhelpful and seemed to deliberately avoid students outside of the official lab hours.

Lots of homework
Get ready to read
Test heavy
1.0
5.0
EECS3221
Grade: Not sure yet
Jan 28, 2022
Wouldn't take again

This prof is terrible! He cannot teach at all. He is using PP slides of the other prof, and he even can't read these slides properly. I am wondering how could this prof make studying so boring and useless? Why does the Uni hire so unprofessional people? His lectures are waste of money and waste of time.

1.0
5.0
EECS3221
Grade: Not sure yet
Apr 13, 2022

The professor is a nice guy, but in terms of relaying the information, horrible. Refused to record and upload lectures even when we were still doing online learning. Complicates topics. Slides were practically useless forcing you to read the whole book. Labs were difficult with little help from TAs. 2 big assignments, a midterm, and a final.

Get ready to read
Lecture heavy
Test heavy
1.0
5.0
EECS3221
Grade: Not sure yet
Apr 14, 2022

He seems to want to help students but goes about it VERY poorly & counterintuitively. Doesn't release marked tests that you obv won't remember your answers from weeks ago. No HW answers released despite it not being marked. Holds even 20% of your assignment grade despite you rightfully deserving it. Could go on more but he's an unhelpful, bad prof.

Tough grader
Get ready to read
1.0
5.0
EECS3221
Grade: Not sure yet
Apr 14, 2022

Doesn't release marked tests to students even if you want to learn from your mistakes, thinks that vague feedback is enough. Doesn't release homework answers when homework isn't marked. Rambles a lot during lecture. Assignments are extremely difficult and marks inconsistently.

Tough grader
Get ready to read
1.0
4.0
EECS3221
Grade: Rather not say
May 3, 2022

Really bad lectures and his material is all from another professor. Hard assignments and tests too.

Tough grader
Graded by few things
1.0
5.0
EECS3221
Grade: Rather not say
May 4, 2022

He loves it when the average is low and the students are struggling. Wont do any hand holding in any of the material and assignments are very tough and graded harshly. He is a nice person but his lectures are very boring and his expectations are super high.

Tough grader
Graded by few things
1.0
5.0
EECS3221
Grade: Rather not say
May 24, 2022

Narcissistic, negligent, lazy, boring professor. He does not care about anything, the TAs were even worse following his lead. Stay away at all cost.

Tough grader
Test heavy
Graded by few things
1.0
5.0
EECS3482
Grade: Incomplete
Sep 29, 2022

Stay as far away as possible. Had him for 3221 which was already a difficult course and his assignments were absurdly hard. Currently taking 3482 which is supposed to be an introductory computer security course and from the first assignment I can already tell this will be absurd. When you ask questions he is condescending in his responses too

Tough grader
Get ready to read
1.0
5.0
EECS3482
Grade: Drop/Withdrawal
Oct 31, 2022

3482 is supposed to be an elective intro course, he made it same as a core advanced course. Introduced python by linking the docs and saying get familiar labs and assignments were in python which were riddled with errors. Lectures he glosses over concepts and mumbles through. He does do his best to answer questions but whether anyone understandsidk

Tough grader
Get ready to read
Lots of homework
1.0
5.0
EECS3482
Grade: Incomplete
Nov 14, 2022

stay away. i have no idea what his saying on lectures. i was in university for 4 years.i had my share of bad profs and this is the first time i feel the need to rate a proff

Get ready to read
1.0
5.0
EECS3482
Grade: Drop/Withdrawal
Dec 7, 2022

This has been the worst prof I've had in my 4 years of school. He made EECS3482, an intro course open to anyone even non-cs majors, hard for no reason. Never taught us code in class, TAs also didn't know what's happening in the lab, coding assignments with terrible skeleton code given to us. Avoid Yan at all costs.

Tough grader
1.0
5.0
EECS3482
Grade: Not sure yet
Dec 21, 2022

Avoid at all cost save yourself a headache, not worth time or money

Tough grader
Get ready to read
Test heavy
1.0
5.0
EECS3482
Grade: Not sure yet
Dec 27, 2022

One of the worst profs I have had the displeasure of coming across, he somehow managed to take an interesting and introductory course and make it one of the most difficult and unfair courses I have taken in my last 4 years at this university. Avoid at all costs.

Tough grader
Lecture heavy
Graded by few things
1.0
4.0
EECS3221
Grade: B
Jan 28, 2023

Worst professor I have encountered in my york history. Please avoid him at all costs!! Lectures are useless, assignments are vague and midterm and the final have no relevance to what he teaches.

3.0
3.0
EECS3221
Grade: B+
Apr 20, 2023
Would take again

Not an easy class; the subject matter is intrinsically challenging. He is a fair professor though (a lot of the poor reviews here are being disproportionally harsh). Go to class, keep up with the lectures, don't wait till the last minute to learn the material, and you will be just fine.

Get ready to read
Clear grading criteria
Graded by few things
5.0
3.0
EECS3221
Grade: A+
May 5, 2023
Would take again

Good professor, course material delivered well, and posted online for review. Homework provided to understand the lectures. Professor replies quickly to any email/eclass request. Assignments are the application of what is taught. They are straight forward, but are time consuming, start early. Do HW+midterm/exam samples, and you will do well.

Clear grading criteria
Caring
Graded by few things
1.0
5.0
EECS3482
Grade: Not sure yet
Oct 26, 2023

I strongly recommend considering other professors. The course lacked a clear syllabus, with assignments announced at the last minute. No pre-class materials were provided, and lectures lacked clarity. The challenging assignments seemed adapted from IVY league universities, and the labs were riddled with grammatical errors.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
EECS3221
Grade: B
Nov 14, 2023

It was the worst experience I have had with a course. The lectures are very theory-heavy, and the assignments are INCREDIBLY DIFFICULT. Avoid it if you are not an expert in C. He will ask you to implement complicated algorithms from scratch, not to mention we only learn C for one course in university. DO NOT TAKE IT WITH THIS PROF!

Tough grader
Graded by few things
5.0
3.0
EECS3221
Grade: D-
Dec 10, 2023
Would take again

Just wrote the exam - unsure if I passed yet (for personal reasons, not bc of the course), but Yan is honestly great! Lectures were solid, midterm & exam were VERY fair and most finished early (info was covered on slides & sample exam). Assignments were difficult but there were only 2. We had tons of time + access to TAs + a late submission period.

Caring
Graded by few things
Accessible outside class
1.0
5.0
EECS3221
Grade: Not sure yet
Dec 12, 2023

Tbh, it's possible to get a good - decent grade in Yan's section. It requires a LOT of effort because this is a very hard course. His assignments were about coding complex algorithms without any form of starter code, which was very challenging, start the day its assigned. Do all of his homework, and stay caught up with the lectures, u will be fine.

Tough grader
Lots of homework
Graded by few things
1.0
4.0
EECS3221
Grade: Not sure yet
Dec 15, 2023

No matter how hard I listened, I couldnt understand what he was teaching. The 2 assignments were difficult and he expected us to code complex algorithms. Only relied on self study.

Graded by few things
1.0
5.0
EECS4481
Apr 20, 2024

Worst prof i've ever had in 4 yrs of uni. assignments are extremely difficult with complex code implementations with no help. labs are super hard with little/no help from prof/ta. just expects u to know everything and marks superrrr hard while nitpicking on every little thing. only take this prof if u have no other option, but its gonna be painful

Tough grader
1.0
5.0
EECS3482
Grade: Drop/Withdrawal
Aug 9, 2024

Very vague in lecture, very tough grading with no feedback

Tough grader
1.0
5.0
EECS3482
Dec 5, 2024

Avoid him at all costs. The worst prof in the computer science history at York.

Tough grader
Test heavy
1.0
5.0
EECS4481
Grade: Not sure yet
Dec 30, 2024

He is tenured so whatever feedback he is given he does NOT TAKE IT INTO ACCOUNT. He should NOT BE ALLOWED TO TEACH. If you weren't SUICIDAL taking his course, YOU WILL BE NOW. I wish he was NOT allowed to teach.

Tough grader
Lecture heavy
1.0
5.0
EECS3482
Grade: Drop/Withdrawal
Jan 5, 2025

I don't think he is tenured yet so there is still hope to save the future students. Everything about his methods and practices is absolutely horrible. Take his courses with any other professor even if it means taking it next semester or year. Just please voice your concerns and complaints to the department.

Tough grader
Lots of homework
Test heavy
1.0
5.0
EECS4481
Grade: Rather not say
Jan 7, 2025

Avoid at all costs. Explanations from lectures are completely USELESS for the assignments. Serves absolutely NO PURPOSE as a LECUTURER. As far the assignments go, you will never be able to understand anything provided by him or the TAs.

Tough grader
Get ready to read
1.0
5.0
EECS4481
Grade: Incomplete
Feb 14, 2025

He starts his lectures with complaining about something (such as “I had such a hectic week“) so if anyone has any complaints about anything, their complaint is automatically invalid since Yan is already having a worse time than anyone else. His replies are also often passive aggressive and condescending.

Tough grader
1.0
5.0
EECS4481
Grade: Drop/Withdrawal
Feb 16, 2025

Yan is a solid 0 out of 5 professor but unfortunately the lowest rating here is 1 out of 5. Just stay away from him, not worth the time, money and mental toll.

Tough grader
Get ready to read
Lots of homework
4.0
1.0
EECS4481
Grade: A+
Mar 26, 2025
Would take again

Very fair grading criteria, most of the course is just assignments which are difficult but not terrible (each assignment is worth 17% and there are 3 assignments, of course they're gonna be difficult). Only gripe is the weekly labs which aren't really labs but more like quizzes, but other than that the course is very fair and has been very fun.

Clear grading criteria
Graded by few things
1.0
5.0
EECS4481
Grade: B
Apr 3, 2025

Professor is disengaged, offers little support, and makes the material more confusing than necessary. Lectures are disorganized and very often go off-topic. Questions are ignored or met with sarcasm, discouraging students. Feedback is vague or missing, and grading feels inconsistent and arbitrary. Overall, a frustrating experience.

Tough grader
Lecture heavy
1.0
5.0
EECS4481
Grade: C
Apr 3, 2025

Very rude, Communication lacks empathy, Feedback is delivered in a harsh or dismissive manner, discourages questions

Lots of homework
Test heavy
Graded by few things
1.0
5.0
EECS4481
Grade: C+
Apr 3, 2025

Not enough time for lab-tests, instructions for the lab-tests are so vague, lack of communication. he gives us information about a labtest 2 days before the test. he's not a good of a prof

Tough grader
Lots of homework
1.0
5.0
EECS4481
Grade: D+
Apr 3, 2025

Avoid at all costs.

Tough grader
1.0
5.0
EECS4481
Grade: Incomplete
Apr 4, 2025

Very vague in teaching, very tough grading with no feedback

Tough grader
1.0
5.0
EECS4481
Apr 4, 2025

lectures are just reading off the slides but when it comes to assignments, he hands out ridiculously long assignment with content that is never taught in a way for you to be able to do the assignment

Tough grader
1.0
5.0
EECS4481
Apr 4, 2025

Very bad experience. Don't take this course if you don't need it.

1.0
5.0
EECS4481
Apr 7, 2025

Very very tough grader, assignments were extremely difficult and he expected us to code complex concepts with no support or guidance whatsoever. Terrible experience overall

1.0
5.0
EECS4481
Apr 7, 2025

Just don't. Honestly, just don't. Yes it is as bad as people say, she can be quite rude and unwelcoming for seemingly no reason and just overall not fit to be teaching anyone.

1.0
5.0
EECS4481
Apr 7, 2025

He will make it as difficult as possible for you to pass this course. Even the simplest parts of it. 0 compassion, 0 kindness.

1.0
5.0
EECS4481
Apr 10, 2025

Avoid at all costs. Makes it impossible to pass the course. Not worth your mental health

Tough grader
1.0
5.0
EECS4481
Apr 10, 2025

Avoid at all costs. Very negative experience

1.0
5.0
EECS4481
Apr 10, 2025

Impossible to pass with this professor

1.0
5.0
EECS4481
Apr 10, 2025

Worst prof i've ever had in 4 yrs of uni.

1.0
5.0
EECS4481
Apr 10, 2025

Professor is a very strange person and I hope to never cross paths with him ever again. gets frustrated at his own poor communication and takes it out on the students.

1.0
5.0
EECS4481
Apr 10, 2025

Most terrible experience ever. Just avoid

1.0
5.0
EECS4481
Apr 10, 2025

This class has been one of the worst class experiences I've ever had, Professor is rude, the grading is tough for no reason and the marking scheme is so vague. No one is helpful, all the email responses are just snarky remarks from the professor. Genuinely awful.

1.0
5.0
EECS4481
Apr 10, 2025

methods of teaching are really unengaging and lazy

1.0
5.0
EECS4481
Apr 10, 2025

I totally agree with other comments and would say same that taking this prof might be the only last horrible nightmare you could wish for. If you ever selected this prof then highly suggest you to pick some other professor or else will for sure crush your gpa.

1.0
5.0
EECS4481
Apr 10, 2025

major number of students fail his class all the time, and he does nothing to prevent that. The worst professor I had ever!!!!

1.0
5.0
EECS4481
Apr 10, 2025

This professor is ineffective, with confusing lectures, unclear expectations, and a difficult grading system. He provides no support, and no guidance on expectations

1.0
5.0
EECS4481
Apr 10, 2025

All I can say is terrible. Absolutely terrible

3.0
3.0
EECS4481
Grade: Not sure yet
Apr 14, 2025
Would take again

Not bad but could use more python based explainations and probably hindered by TA skimming or something thats causing the others to complain

Tough grader
Get ready to read
Respected
1.0
5.0
EECS4481
Apr 16, 2025

Worst ever

1.0
5.0
EECS4481
Apr 16, 2025

Awful is an understatement

1.0
5.0
EECS4481
Apr 16, 2025

Very rude and makes course extremely difficult for no reason

1.0
5.0
EECS4481
Apr 16, 2025

Avoid at all costs. Terrible experience

1.0
5.0
EECS4481
Apr 16, 2025

Avoid him at all costs. The worst prof in the computer science history at York

1.0
5.0
EECS4481
Apr 16, 2025

ALL the material is copy pasted from another prof, unbelievable, just avoid if you want to save your gpa

1.0
5.0
EECS4481
Apr 16, 2025

It was the worst experience I have had with a course. The lectures are very theory-heavy, and the assignments are INCREDIBLY DIFFICULT.

1.0
5.0
EECS4481
Apr 16, 2025

Professor lacks empathy whatsoever, avoid him at all costs

1.0
5.0
EECS4481
Apr 16, 2025

Very hard assignments with no support makes it difficult to get a good grade

1.0
5.0
EECS4481
Apr 16, 2025

Worst experience of my entire undergrad

1.0
5.0
EECS4481
Apr 16, 2025

Just simply avoid if you care about your mental health

1.0
5.0
EECS4481
Apr 16, 2025

Awful experience

1.0
5.0
EECS4481
Apr 16, 2025

Avoid avoid avoid

1.0
5.0
EECS4481
Apr 16, 2025

He is rude. The course is unnecessarily confusing to navigate and the prof gets frustrated at his own poor communication and takes it out on the students.

1.0
5.0
EECS4481
Apr 16, 2025

Explanations from lectures are completely USELESS

1.0
5.0
EECS4481
Apr 16, 2025

Everything about his methods and practices is absolutely horrible

1.0
5.0
EECS4481
Apr 16, 2025

vague in lecture, very tough grading with no feedback

1.0
5.0
EECS4481
Apr 16, 2025

Not approachable at all. Asking for help feels like an inconvenience to him

1.0
5.0
EECS4481
Apr 16, 2025

The class felt like it was designed to make students fail. Extremely tough grading and unclear expectations

Class Info

Online Classes

100%

Attendance Mandatory

21%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

83% confidence
Based on 11 grades
Most common grades:
Not sure yet (14)
Drop/Withdrawal (8)
Incomplete (6)
Grade Distribution
A(2)B(4)C(2)D(10)F(0)A-/B+(1)
Based on 43 reported grades
Not sure yet: 14
Drop/Withdrawal: 8
Incomplete: 6
B: 4
Common Tags
Tough grader (34)
Graded by few things (17)
Get ready to read (15)
Test heavy (13)
Lots of homework (9)
Lecture heavy (7)
Clear grading criteria (3)
Caring (2)
Rating Trend

Improving

+0.70 avg change
Aug
Dec
Jan
Feb
Mar
Apr
Last 6 months
Ratings by Course

EECS3221

1.7

(15)

EECS2021

1.6

(10)

EECS4481

1.1

(48)

EECS3482

1.0

(10)
Difficulty by Course

EECS3482

5.0

EECS4481

4.9

EECS2021

4.7

EECS3221

4.4

Similar Professors