2.7
Quality3.9
Difficulty39%
Would Retake155
Reviews39%
Would Retake
155
Reviews
Rating DistributionOfficial
5
41
4
20
3
11
2
14
1
69
What Students Say
“Worst professor I had at Hunter”
CSCI360 - 1.0 rating“I have taken many bad professors, and I did great with them, with a bit of extra effort from my part”
CSCI235 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
28%
Textbook Required
6%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Improving
+0.64 avg changeRatings by Course
CSCI34000
5.0
(2)CS39541
4.5
(2)CSCI39541
4.3
(3)CSCI340
4.3
(7)127
4.0
(1)Difficulty by Course
CS135
5.0
CS335
5.0
CS49365
5.0
CSCI33500
4.3
CSCI335
4.3
Reviews (155)
Grades based on homework (which were only 2 short projects), midterm, and final. Attendance not mandatory but you should really go. Sometimes he has trouble explaining clearly so make sure to ask questions. He has in class review before exams. Not a hard class if you take good notes! Didn't buy the book and got an A+. Study the notes don't be lazy.
Grades everything VERY harshly but doesn't explain the specifications well. He's nice, but his grading will make your life hell. Remember he only need 10% to pass to continue teaching.
He is okay, might wanna brush up on the materials before taking the class. Grades on 1 project and 2 tests, attendance not mandantory, nor was the book needed. I suggest to not to ignore attendance if you have little to no knowledge on the subject
Professor Shostak is really eager to teach and encourages questions (a lot) and will go over topics as many times as you need. Take notes. Review the book. Don't skimp on the written answers on the tests, he's very specific about what he wants. He puts over 100 points obtainable. Two tests, one project. I love him! It's my favorite class.
Pavel Shostak is not good at teaching Intro to Computer Science . Unless you know the material beforehand, it can be extremely difficult to understand what he says a lot of times. Especially when he tries to teach about programming. He goes too fast to actually teach the material. Therefore, knowing the material from outside sources is paramount.
B to A class professor. If you don't learn on your own you will have an extremely hard time. 2 tests and a home project, again not hard if you learned on your own. You can skip class if you know it however.
Professor Shostak is an amazing teacher. She genuinely cares for his students, encourages questions and has a great structure in his courses. This was my favorite course in that semester.
He genuinely cares about this students. Sometimes he can have trouble explaining some concepts but overall does his best to make sure everybody understands everything. 2 exams and 1 home project. For exams, read your notes thoroughly when studying for them. Most questions reflect what he teaches in class.
He does try to explain everything the best that he can but he is weird. Also he has the tendency to make a lot of mistake which leads to wrong answers on exams. 2 exams, 1 home project but if you don't do some studying on your own, you wont pass. He has a very strict grading, which is the program runs (get 100) or doesn't (get a 0). No partial cred
He used graphic to teach the basic concept of programming. It's helpful! Two exams are based on the lecture, no others. Although attendance is not mandatory, if you skip classes, you have to study your own.
This is the only professor I was very reluctant to rate cuz I didn't have words to express my anger against his incompetency. I have taken many bad professors, and I did great with them, with a bit of extra effort from my part. This guy is a no-no. No-no!
Worst professor I had at Hunter. Not clear about his syllabi in terms of when things are due, his conditions of academic honesty, or anything when teaching. Breaks rules himself, unfortunately Hunter is extremely biased over keeping professors. Is obviously learning the material himself and badly. Hunter CS is a joke due to people like him.
There are two exams and one final project. No attendance and he don't care if you leave in the middle of class but he's super strict on cheating. At the beginning of the semester, he'll try to scare people, and this usually makes the student drop out, but if you stay, it's actually easy. He will try his best to explain to you something if you ask.
Cares about the students & wants them to learn. Kept saying exams were hard, but it's easy if you pay attention in class. Exactly what he teaches in class. Take notes and ask questions if you don't get things. He will explain it to you in detail. 1 midterm/final ( 40%), 1 project (20%). If you did bad on midterm you can replace with final grade.
He is extremely kind and will help if you reach out to him. All of his lectures in class reflect what are on exams and projects/assignments. He writes code on the board and explains it line by line. Other concepts are explained through diagrams. It's nice that he doesn't just stand in front of some slides and talk. Easy A!
Took in the summer. He told us not to buy the assigned textbook, because it would be given for free. It wasn't free and he assigned another textbook and we all failed his quizzes. Overall, he's very good at explaining code, but is an extremely tough grader. If you want to go to grad school, avoid his class. Most of us failed all his quizzes.
He is not a good professor, and in no reality should he ever be considered a good professor. He knows about 70% of the knowledge required of operating systems; however, his teaching style is slow, ineffective, and unnecessary. I spent a majority of classes not there because I learned week 1-3 how ineffective his teaching is.
3 out of 4 main assignments were graded after the end of the semester. Not very flexible when it comes to his rules so make sure if you take him you understand them clearly.
get ready to spend a huge amount of time for this class. no mercy
Only thing you have to keep in mind, he is a tough grader. Here is a example of "tough grader": let's say you have a project, it might have many classes. once one class is not complete or is not working, 30 points or sometimes 40 points are gone. And your coding style does matter, and he cares about whether or not you follow his coding rules.
pretty good at teaching concepts and helping you understand everything. all seems well until you take his midterm, final and do his home project. toughest grader there is. midterm/final consists of short answers with 0 partial credit. definitions: if you get a single word incorrect, he counts it as a 0. beware of his grading!
Easy grader, accessible outside of class, knowledgeable & smart are all words that dont describe this professor. 3 projs, 1 midterm, & 1 final. Mistakes on projects/exams don't receive partial credit. Strict deadlines but hes allowed to grade at the end of the semester (cant see how youre doing) & provides no feedback/ doesnt let you revise them.
His lectures make sense but, HE IS A VERY TOUGH GRADER for exams! I would suggest pouring most of your resources into making sure you get high grades on your projects if it's worth 50% of your class like I did. I also did terrible on the midterm but he allows the final to also count as the midterm score but you must decide before taking the final.
Explains concepts in very clear terms and uses very helpful and fun analogies to explain difficult subjects. He also provides individual attention to students. One of the best classes I've had here. Do your best to meet his deadlines as hes very strict on them.
I don't know if its because it was a summer class or because we all changed to online courses from COVID but this was one of the worst classes i've taken. He gave homeworks that weren't graded until after the midterm and gave us our midterm results the day before final/last day of class. I had no idea if i was doing well or not and he grades harsh.
Exams 50%, projects 45%, and a paper project 5%. He is a super tough grader. You will get zeros on the exams if you don't write what he taught in the class. Don't expect that you would get good grades on his exams. Just do better on the projects. But the good thing is, there's no final.
He graded most of the exams and the projects after the last day of class. This is the worst class I have ever taken in my life so far.
Avoid if you can. He is toughest grader and doesnt care about students. I heard many students failed his class. He makes you life pain. Too much homeworks but deosnt grade until end of semester so you won't know how you doing in class until you see your final grades. get 0's in exam if answers are right but not what he wanted to read.
There were 5 projects and 10 exams for six-week summer course. He only gave us 10 minutes to finish each exam. I received 7 0s for the exams, not because of I did them incorrectly, but I didn't use what he taught in the class because his lecture was so confusing. Also, I received 8 of exam grades and 4 of project grades after the last day of class.
He assigned a textbook for this course as a suggestion and you really don't need it to pass as long as you attend all his lectures and do all the assigned work. Hes great at explaining tough and abstract concepts and makes use of very interesting analogies. He can be very patient with students who put in the effort.
I learned interesting things in his class. Knowledgeable person and tries his best to help students. I am a textbook person so I read all the chapters in the textbook. This alone will help you breeze through the class.
He gave me a very bad impression on the first day because he seemed a bit crazy and gave a huge speech about going hard on cheaters. Despite this, I found that he is a very knowledgeable professor and really tries to prepare us for real programming situations. He has harsh grading criteria, but they are always fair. Just don't cheat.
He's very knowledgeable and wants his students to do well. He teaches a big class, but he still cares a lot about making sure every student gets the right grade. That said, put in the work and don't plagiarize. Show up to class because his lectures are great! Do some leetcode practice for topics you're shaky on and read the directions for projects.
This professor is undoubtedly one of the worst in the department. Not only did he ignore my emails (I have sent him four emails, none of which he responded to), he also ignored the emails from other students as well. His project descriptions are often very unclear, he grades incredibly harshly, provides no test files to students for their projects.
Quite honestly a bad professor. He makes you work for your grade, so much so that you might as well just learn on your own. He has a constant obsession with catching cheaters, so much so that it takes him over a month to grade projects worth 50% of our grades. Yes, if you worked hard enough you'll probably pass. Just know he's very stubborn
The exams were all leetcode problems, in which he had given us 15 MINUTES to solve each, company interviews generally give you 45min-1hour to solve these types of questions, these tests comprised of 45% of the grade and you either get a 0 or 100, there is only one test where the class average is above 50. Also the ONLY feedback is "wrong solution"
Shostak is one of the worst Professors in Hunter. All he is focus on is trying to find cheaters among students. It takes forever to be graded any work so you would never know how you are doing in class. Try to avoid him if possible. He is proud that 80% of his students are failing his class or drops his class. Not student-friendly. BE AWARE!!
best professor I've encountered in the department. good and super knowledgable, but pretty tough cause he emphasizes real world situations a lot, by those standards he's super fair tho. takes a long time to grade cause the TAs try to fix broken work so students don't just get 0s. contact him via slack rather than email and you'll get a response :)
Some of the high reviews given might be from either the prof himself or trolls within the class. So be careful. The sad truth is that this professor is bad. REALLY bad. His grading criteria is ridiculous. At a 50 for a C, most of the class will still fail, according to him. So he's actually thinking of lowering it even further. AVOID THIS DUDE!
Easy class, quizzes are only LeetCode easy difficulty. For those who's complaining, this is a 300 level course, and you can't solve easy LeetCodes in 15 min when you're given the topic and several days to review for it? If that's the case then you should be considering switching majors instead of complaining here due to your incapabilities. SAD LOL
To the loser below me go and be a skinny loser somewhere else you no life XD
Dr. Shostak is a phenomenal professor who is very good at summarizing the material you actually need to know. I feel like I developed good intuition and understanding from his lectures. You need to do the homework and keep up with lecture. Great sense of humor too. Overall top-tier.
This guy is a great teacher, honestly learned a lot from him and highly recommend taking his classes. Grading on the other hand seems to be quite the issue since most assignments/tests aren't graded until after the last day of class. If you're not working your ass off for a good grade in this course don't even expect to pass.
Here is the hard truth. Quizzes are hard unless you grind leetcode 24/7. Projects have very unclear prompts/instructions. We had a big class but he never responds to emails or messages, so if you want to contact him, you can't unless its a Tuesday after class. Grades come out super late and don't have any comments. imo avoid at all costs
Quizzes are hard, he expects you to grind leetcode 24/7. Projects are unclear and graded harsly with no feedback. Lectures are weird imo. You can't contact him unless it's after class. He doesn't respond to emails/slack msgs even if you have a project due. Grades are very late. Avoid at all costs. He gets off to finding cheaters and failing kids.
Hunter does anonymous teacher evaluations. I wrote a 4000 character slander essay. Heres a small snippet; I don't understand how can a professor and a department head can look at the current performance of the class and just stand there and say "damn these kids are stupid im going to have to hard curve just to pass enough of them".
This man is the worst professor I've had between three different colleges and two majors. - Doesn't have lectures/class schedule planned out <- INSANE - Tests don't cover material taught in class - can't solve his own tests in front of class! <- TRUE STORY! - doesn't respond to dm's - no feedback on assignments. How to improve? - forgot a test day
Dr. Shostak, PhD is amazing at what he does. He grades quick and gives everyone good grades. If you can't solve a LeetCode easy in 15 mins, then I don't know what to tell you. Some incompetent kids remind me of a mad anime character named Bokota. The character is bad and takes his anger out on everyone else
This class is a disaster. Leetcode-based tests that you're expected to solve in 15 mins with no mistakes or you get a 0, while the prof took longer and made mistakes solving his own test. Projects are graded incredibly harshly, which prof admit was brutal. By the semester's end, prof told us "95% of the class will fail" if he doesn't curve.
His lecture is good but his quiz are terrible (unless you do a lot of Leetcode). He does not provide feedback for projects. If you get 25 in any projects then you will not know why he gave you a 25. He does not grade any projects on time. He dose not answer email. if take his class then do not cheat in his class. Most people get like C in his class
Here's the truth - He's a bad professor. You have to understand that despite all the 5 reviews people are posting, they're either the professor themselves/fellow professors OR students who look down on others. A majority of students who have passed his class will tell you this: You will hate him, and he will be a rude but you need to pass with a C.
as a warning to those planning to take this course a student was recently doxxed (full name and discord ID) by either the professor or a TA. The post was deleted but another mentioning the same student and referring to them as an anime character is still there. Dont take this if youre outspoken and value your privacy , the prof is also uncaring
BAD Professor. PhD doesnt mean excellence. Very obsessed with the cheating policy he created. 15 min for quiz code he does in 30 min with PhD included, big JOKE. We are students and not supposed to know whole material. He grades assignments late. You dont know if youre failing until he posts grades a day before Christmas. Great gift. MISERABLE.
Dolboyob, if you can understand Russian. Such an awful piece of garbage. Literally did the project myself, didnt copy anything online or from anyone else. And yet, still accused me of cheating which can result in me getting expelled. Man is a crazy lunatic. Never take his class. Heavy grader, Bebe responds, cant teach if his life depended on it.
Took him in Spring '20. The man is insane. For every hw, he supposedly caught several cheaters. I remember some of those hw's had a limited number of solutions, no way he caught that many people cheating. I heard this semester he wrongly accused a lot of students of cheating so I suspect he did it when I took the course. Good luck if you have him.
This is a bad professor I take in Hunter. right now my gpa is 2.2 because of him. I can't imaging my job in the future and I think nobody want to hire me. Be wire everyone. Don't trust any postive comment left in this webs. I think these left by himself.
He is writing his own reviews. Because of him, students end up with bad GPA.
please don't take his course. I never copy any resource from other student but he report my project to student conduct and he affirms that my project are copy from two students. right now, school reserve my record that I copy someone's work. Nobody will hire me in my career.
There are more than 50 students were reported by him, and he believes that they are copying resources from the website. If u take this professor's course, you don't think u can rise ur GPA because he only cares about how to bomb ur GPA and beware this time bomb, and I will be Suspension because of his reported. good luck, everyone.
Avoid this gpa killar as soon as possible. My GPA is less than 3.0 because he and shankar give me a C this semester. I can't go to graduate school even finding a job. Do u want me to say thank u?
Let me remind you, he has a PHD. Once again, he has a PHD.
See him for yourself. Good luck.
Just one word to describe him and his processes SUCKS. Thank You.
I hope that you will teach all my courses
Man is a great teacher. Every1 has their flaws, especially when teaching to a class this large. At the end of the day, he knows a ton and doesnt hesitate to answer questions to make sure you understand things (even if it might be slightly outside the scope of the material needed for the test). Read the book and pay attention, youll learn a lot.
Once you take class with him, youll not be taking your other professors for granted. Be ready to not get any responses from him once you send him emails with concerns. His grading criteria is a beauty. He is excellent when it comes to ignoring students. He will lower down your GPA.
He teaches better in smaller classes. In larger classes, he often is unavailable for questions and individual feedback, leaving a lot of gaps in communication. Teaching-wise, he's OK, could be a lot better though. He reported a lot of students for cheating arbitrarily and seems more focused on that than actually teaching/responding better. Vague HW
Solid choice for Assembly & MIPS; Despite the usual clamor with regards to 335 where he takes forever to grade and grading is unclear or non-compromising; 260's assessment/s are disjoint and delves into topics last discussed so there's less risk of incorrectness if you understand the recent weekly material. DO take good and detailed notes however..
He is loved by everyone in college. His lectures are lullabies that will put anyone in sleep. He truly care students and thats why he never responds to them.
Where do I start? How about that it's next to impossible to get in contact with him if it's not during class time? He doesn't respond to emails, and grades tougher than any professor I've had before. There's no partial credit on exams (which are worth 40% each), and he takes forever to grade the midterm (over 2 months and he still hasn't finished).
HORRIBLE. The only professor available for this semester for this class. He does not give partial credit on exams. And its May I still haven't recieve my midterm grade nor MOST of my homework. S I don't even know if I'm passing his class. I truly think he hates his life to put such hell on students.
Doesn't give enough practice problems for students to really understand the material. Question types on the exams are a surprise. Doesn't tell you what topics he will cover. Each lecture is done on the fly and a lot of time is wasted on him just typing and he is not a fast typer. Drop deadline is in a few days and the midterm has not been graded.
No promise for curves, but there is a guarantee that he will take off 20 points of your test grade for submitting an online test 5 minutes late during a global pandemic. Absolutely no empathy in this man. No care for the students at all, took 2 months to grade a midterm but deducts points asap. Does not record lectures or post notes either.
Honestly he's alright teaching 260, and answers most questions students have. But he's still the same paranoid guy who will accuse you of cheating for the most insane reason. Save yourself the headache and stress and e-permit the class. Not a guy who cares about students.
Calling him a professor is an insult to the other professors. He is the polar opposite of every tag I can choose to describe him here. He responds once in a blue moon to emails. He grades all assignments and tests last minute. Practically no partial credit, so on the final you get -15 because you missed a word or two. E-permit the class, please.
No Extra Credit, Exams take up 80% of your grade. 2 weeks before the semester ended he finally finished grading the midterms. Doesn't post his lectures nor does even provide partial credit on the exams that are again worth 80% of your grade. On exams if you do not post the solution he is looking for it will be marked wrong despite multiple methods
If you love yourself even a little bit, please do consider taking another professor, like literally any professor and if no one else is teaching the course, e permit or wait for a semester till you find someone else to take the class with.
Not Cooperative with students. he doesn't see that the student is trying their best to answer a question. he gives his own answer. does not record the class. gives your test results after a month. no slides, no answers given to the exam. WORST PROFESSOR I EVER HAD.
tbh I really like him as a prof. However if you think you will get through this class without trying then maybe try for a different prof. He makes the concepts very clear and will spend time answering questions, however he is crazy about catching cheaters, and takes a long time to grade.
Please PLEASE AVOID this professor. Shostak never records his lectures and makes it clear that anyone who does record his lectures will be heavily penalized. He does this because he knows he DOESN'T know how to teach. He's never responsive through email or through slack. He also false accuses for cheating and makes your life a living hell. AVOID
Just terrible. Cares more about catching cheaters than having all students master the material. He's lectures are "audio lectures". He won't post the slides and if you don't obtain a transcript of his lectures you won't get a good grade. Then he wonders how come most students failed to understand basic concepts. Time for him to look in the mirror
Youre more limited on time on his exams than on any standardized test. all we were assigned this semester was 6 short homeworks and the exam had 9 questions- he doesnt want you to do well. He assumes knowledge from courses which this course is a prerequisite for which is ridiculous. Very outdated approach to teaching. Doesnt respond on slack.
Seems like a good guy but a bad teacher. Knows a lot about the workings of a computer; human brain?- not so much. Almost barbaric way of teaching, guess thats how they did it in the Soviet Union where he got his degree. Taking this course at another college on permit is worth considering. Gives partial credit for some problems but not others.
He's alright, I guess. I'd even say he's a good teacher and I actually learned something from him. Just remember there will be NO curving and NO extra credits. But if you study enough, attend all the lectures, and do the homework you'll be fine. I promise.
No partial credit on the exams! He told us he would automatically give As to everyone who earned A-. Other than that, there is no curve which is so unfair: He basically adds 2.5 points to the final grade to some but not others. VeRy slow paced lectures but on the exam you have to hurry up! I doubt he could solve his own problems that quickly.
I have taken 3 semesters with this professor. Please don't buy into the other posts. Here's the deal: He is paranoid about cheaters, however he does grade fairly and also usually curves (widens the margin for getting a C or B). If you're actually willing to put in work in his class, you will succeed, I promise. Returning work is not timely tho :/
Made mistakes grading that he was not willing to fix. Overall learned a lot, but its pretty ridiculous for us to be paying for classes where they arent willing to fix mistakes they make when grading. If your going to be so strict on grading and go on and on about cheating, you need to at least be accurate.
He is not specific with his questions. You can review something 100% with a TA and end up with a zero because the graders (who are different from the TAs) do not agree with your answer. His inconsistency is an unaddressed problem. He also confuses himself during lecture and not everything he teaches is consistent with what is in the textbook.
The professor is super slow and it feels like he is teaching to a set of first-graders. It is just hard to listen to: out of a hour and 15 minutes you get maybe 5-10 minutes information. Also, for somebody working in a CS department, surprisingly inadequate with technology and setting up exams.
I would take him again if he is more organized. The class was online and was pretty chill, just follow his codes and you would be fine. If you happen to run into errors, definitely contact him on Slack or even better during office hours, he will gladly help you. He can be pretty clumsy sometimes, but he knows his stuff and can figure things out :)
Awful. No preparation for what will be on tests, and NOTHING uploaded for students to study on. An online class and he absolutely refuses to record lectures. Admittedly extremely paranoid (his words) about catching cheaters to the detriment of all else. Does not have lecture ready ever, and spends the majority of the lecture creating the slides.
If you had to declare a major in Computer Science arbitrarily, you should be ready for what he will teach. If you could not understand his lectures, I'm sorry but you would not be able to do programming logically, but just copy and paste things. Very basic computer theory, not more than that. You'll learn a couple of MIPS commands and memory stuffs
LOL, love taking his class. Best professor of Hunter.
enjoy taking his classes. if you work hard you can get A easily.
One of the best Profs at Hunter. Material is genuinely understandable & interesting; he does not race down slides leaving half the class clueless like many. He's happy to answer ALL questions. Grading can be tricky, if you take good notes & pay close attention to instructions, youll be fine. Exams/HW aren't very hard, just be careful & meticulous.
I doubt that Professor Shostak knows the material and neither do the TAs who grade. The grading itself is extremely inconsistent and is a problem.
ou ou ou ou ou... he is best if your put effort if you think about cheating and passing class better not take him.
He was honestly a pretty good Professor. He goes through every little detail in his lectures, and the homework is actually related to what he taught. I do have to agree with the fact that he is paranoid with cheaters, but if you don't cheat you will do fine. Make sure you attend lectures because he doesn't record them. Do everything and you'll pass
Was great at communicating the content and was overall an amazing professor. Homeworks and exams were pretty straightforward as he provides lists of material to cover for the exams. His graders on the other hand were strict. Overall a great class and an easy A if you take notes and study.
Do your research if you take him (esp. for 235/335). He knows his stuff, very good office hours. Downside? Paranoid about cheating, weird af grading system, weird wording to test problems. Silver lining? The memes are great.
As a student do not take this Professor. I would highly avoid for your mental and GPAs sake. One of the worst professors by far. I have met harder professors with much higher qualifications and they have been more understanding than anything. Easier on grading. Its a shame Hunter has horrible professors. The good ones all left.
He is nice but an extremely harsh grader. He wants a really good understanding of the material. Homework's aren't bad but the exams are rushed, poorly worded and harshly graded. learned a lot but it feels like he doesn't want you to pass or do well. Decent lecturer but very slow paced and only covers the surface of things unlike his exams.
I remember reading the reviews on here last year and being concerned about my grades, but I'm so glad I took a chance regardless. Professor Shostak is one of Hunter's most caring professors. This is my second class with him, and as long as you follow the rules and work hard, you should be OK. Don't be put off by the negative feedback.
Can't lie, you have to give credit where it's due he is a really good lecturer, at least one of the better lecturers in the CS department. But boy are his projects insane I spent 30-40 hours doing his projects to no avail, he simply expects too much. If you look at the previous projects for 235 with other professors, at least they were reasonable.
This guy needs to realize students have a life too and other classes. We cant be spending whole days doing his projects.
Don't be brave. Read these reviews. Don't take. Save yourself. I did my part.
Thank you shostak! because of you, I cannot go to graduate school and change my major
Gives crazy projects then expects us to solve leetcode problems for tests the class right after. How does he expect us to study leetcode while doing the project? At least give two classes after.
Lectures are decent. Tests are hard but tolerable. Projects are inconsistent as all hell. They never pertain to the topics taught in class (learn about data structures, write a parser). Grading scheme for projects is a black box. It's either "this function implemented incorrectly" with no elaboration or no reason given at all for why I lost points.
Dark souls level professor. If I'm honest, he's one of the only professors in Hunter where I was truly able to learn content from, he's a really good lecturer but expects a lot, good if you wanna major in CS and learn, bad if you're hoping to get an easy A. Also don't even think about thinking of cheating, accusations are made for even hints of
What I love about Shostak is the cool little tricks and savy things he shows you could do with C++. His lectures are really nice, will take all questions and will make funny noises when he is stuck on a problem XD. His projects are alot of work so be ready to spend some time on them and is very heavy on the LeetCode problems, but it all helps.
Yes he is a tough professor with a strict grading criteria, however this is the first comp sci class I've taken at Hunter where I actually learned and improved. Study and do leetcode for the tests, don't start projects a few days before they're due, and you'll get 80s-100s for those sections. That final was killer though, but he curves at the end
Even though the course lacked structure I learned so much. If you keep up with his code the class should not be hard. However I wished he made this course online. I had him for CSCI 260 as well, he is a good lecturer. I suggest you take the course if you need elective credits for CS.
Think twice before enrolling you will be up contemplating life this guy and his paranoid tendencies of catching cheating are off the charts. This class is not easy and don't think it will be a breeze he is really nice to talk to outside of class though but when it comes to exams prepare to get wrecked. Shostak is the final boss
Amazing lecturer, one of the best lecturers I've ever had. Explains material well and if you ask questions he goes out his way to make sure you understand. Nevertheless, his course lacks (grading) structure and his grading scales are unclear and unfair. He gives tests ~every week and gives out multiple versions ranging in difficulty.
Tests had about 4 different versions with different colors and each version were of a different difficulty. He lectures good, gives a test every other week. Final had multiple versions and different difficulties. Took very long to grade tests and projects and made mistakes with grading which he refused to fix. You'll need some luck with this class.
Great lecturer, compared to other professors he is a godsend. However, his class was extremely unfair. I spent 30+ hours doing one of his projects and I was 80 percent donejust couldn't figure out why the output wasn't correct..he gave me a 0! I could have not done the project at all and got same grade. On top of that, Leetcode quizzes every week.
My second time taking Shostak and although he is strict about certain things, he is a very good lecturer. He makes hard concepts very easy to learn.
I had Shostak for 3 classes 235, 260, 340.He is the best lecturer in the dept imo, he made me understand concepts step by step no matter the level. He always introduces himself by having strict policies, but relaxes them by the end. His policy where he doesnt give partial credit and might even take points off for bad regrade req is my biggest knock
I took 3 courses with Prof. Shostak. He is a great lecturer, and he tirelessly helps you out during/after class and office hours. I randomly went to his office once, and he gave me a half-hour private lecture on anything I asked with full attention. You need to read his exams carefully and try to be as clear as possible with your answers.
He over-complicates this course by scribbling confusing diagrams on the board to explain difficult concepts. It's so easy to lose concentration when he's teaching. His teaching style only helps if a student already has some prior knowledge about this course. Unfortunately, Hunter doesn't care about the quality of professors. I don't recommend him.
If you are struggling in his class you need to pull yourself together because this class is a free A. Midterm and finals are very easy and he provides study sheets for them. Midterm and final are basically questions from study sheet so if you study you should get 90+ on them. There is also a very easy project which is only 20% of grade.
Make sure you pay attention in his lectures because he wants you to answer his exams the way he wants it. Plus, sometimes the textbook has different views than his. This class was online so he was very strict on having camera on; I would say it is for the sole purpose of making sure students are paying attention instead of going on their phones!
This is not a professor, and he is worse than any professor. He catches some students use the i,j,k variable and he says that this is copy from other student.
He may be a good programmer but he is a horrible professor. He does not know how to present the material. He does not work how to work with diverse students nor provide accommodations. Have learned nothing from this class (the material itself was easy) apart from the fact that the only thing he cares about is cheating.
I took him over the summer. For CS260, he wasn't bad at all. Granted, he only graded us based on our quizzes and homework but his quizzes wasn't surprise material. It was very easy things covered in the previous class. That being said, take notes. Like write down everything he says.
He is GREAT! Very interesting and interactive lectures, time flies by. Asks stuff from 160 on midterm though, be ready. Wants you to understand, really encourages students answer his questions and raise hands without being called out (interactive with students). Many students are active during lectures.INTERESTING HOMEWORKS!HELPFUL,ACCESSIBLE PROF!
He is a decent professor with harsh grading criteria. You must pass the final to pass the course. Attendance is not mandatory but you should go if you want to pass since he does not post anything to BB. He is nice and overall helpful! He also takes time to answer your questions and makes sure you understand. But he grades harshly.
I took this Professors class in the fall semester. Do not take this course. Let me start off by saying, he won't offer any additional outside help in case of unforeseen circumstances. His grading is terrible, he does not give partial credit, and he is outright rude in his emails to students. Furthermore, he doesn't post the slides on blackboard.
He's a good teacher. Knows what he's talking about, although grading is strict as you should solve problems in the way he taught (if you chatgpt the hw at the last minute and use some method he didn't teach, you'll get a 0). Goes a little slow when the same people use class time to ask about basic/prereq topics. But overall a really nice guy.
Great lecturer but his graders were often inconsistent and penalized the smallest things, which he tolerated even though he had his own disagreements with it himself.
His teaching style is amazing! If you want to pass, you would have to go to class. If you literally copy down what he says( if you miss something just raise your hand), you will 100% pass. His grading is very clear on how he wants it. No Partial Credit they say but he will give you some points for the right answer if you are close.
Probably the best professor in the CS department. Clear lectures, encourages students to ask questions and answers them in a kind manner (unlike other professors in this department). Gives helpful review questions prior to exams, and the project is reflective of the course & plenty of time is given to do it. We need more professors like him.
Taking 340 with Shostak is extremely risky. He isn't an effective CS professor; he scribbles on the board and talks without conveying the material well. His assignments are nearly impossible, so you need to excel in two exams to pass. Hunter College has two incompetent professors for this course. Be smart and take 340 at a different college.
Class was really, stupidly easy. First half of lectures are review of his 260 class. Tests were a subset of a list of questions he gives beforehand, so no surprises. Tests also count for 85% of your grade. He gave us a project that was not hard in terms of complexity, but takes a lot of time to design because he doesn't give detailed instructions.
This class teaches you about working with C++ build environments, 3rd party libraries, and creating an actual app. There are no homeworks, but you have to leetcode to pass quizzes. He quizzes at random times, so don't be late. The actual game engine is basically just copying what he does and then creating a simple game at the end of the semester.
good prof
took him over the summer. material was honestly very difficult and I was scared he would be bad because of his RMP reviews but he was honestly a really good professor (kinda funny too). He makes sure everyone understands the lectures and wants to answer all questions. Grade was mostly Midterm + Final, and he lets you replace midterm w/ final exam
Professor Shostak has a unique teaching style - if you stay engaged and take detailed notes, you can do well. The homeworks are interesting, and Unstuckstudy was a helpful study tool alongside the textbook. Overall, an accessible professor if you put in the effort.
Great professor who not only does a good job teaching the material, but also encourages participation and questions. He is unbelievably patient with the questions and has no problem going back to previous slides. Only way to succeed is to come to every lecture because he doesn't post slides online. Only the ones who don't show up complain.
He doesn't curve at all. I was very close to passing but he gave me a D anyway. Also, he doesn't even respond to Slack messages after he submits the final grade.
Seriously an easy A if you show up, take notes of everything verbatim & are good w memorization. He's very willing to answer questions in class and office hours. Literally repeats things that are not allowed in the course all the time and ppl who don't attend class or can't read instructions are shocked when their points r docked...
generally he is a good professor and class is interesting, just follow instructions for the and youd get a decent grade for hw. His grading system kinda tough though, weight of the exams are very heavy and ends up being a good chunk of your final grade. Just remember to never use pesudoinstruction in his class, basically anything he doesnt covers.
You can only miss out on so many lectures until it starts to hurt your grades- what he emphasizes in class matters for exams. Avoid any pseudoinstruction.Issue is & final are the main parts of your grade & homework is 20%. If you don't do well on the midterm, you can choose for the final to replace it but can't take that back if you fail the final.
Funny guy. Lectures are good -- his accent makes it better. Your grade is mostly determined by homework which is graded very roughly and tests (which are almost carbon copies of previous tests) so do with that information what you will.
Some of his teaching methods are just unnecessarily cruel, like giving the project autograder(that doesn't specify which tests you are failing) days before the due date while everyone is studying for finals and trying to memorize the 100 definitions he gave us. I would say avoid him for 340, but it sounds like the next guy isn't much better
took for 260 and 340. good lecturer, would NOT recommend skipping his classes, he breaks things down fairly simply. if you simply parrot his definitions then don't expect to do great because exams test you on your actual understanding of the subject including 260 materials. overall not difficult, very fair exams, would take again.
I'm terrible at memorization, which is supposedly required for this class; all you need is to actually understand the material, and you'll do well. He had great office hours, and he was willing to explain where we went wrong on the midterm to help us prepare for the final. He's funny and is willing to repeat himself in lectures if asked.
The reviews below have to be some type of joke or written by Shostak himself. There is no emphasis on “understanding” the material. He literally stated multiple times throughout the sem to know his definitions because his graders may not accept other ones
If you skip, you're probably going to fail. You need to know how to do definitions: [noun] is a [noun] that does [verb]. Copy and memorize all of them (use quizlet or anki) or you'll fail. Additionally, he'll often show tracing and questions on the board: they'll end up on the final/midterm. Start the project early or you're cooked.
he breaks everything down to elementary terms. if u dont understand, go to his office hours. half of these students complaining never used the help shostak offered. hes super caring, understanding, and not condescending. just ask him questions, project questions too. tests were fair. ur only graded on the midterm, project, and final.
Professor Shostak is probably the worst professor I've ever taken. Period. This class was the first time he taught it -- had no textbook, only did lectures, & misguided the entire class. The grade was split only the final & midterm. He made the final way too difficult and misled us on what topic to study. DO NOT TAKE THIS CLASS! YOU WILL FAIL!
Lectures are not mandatory, but you need to attend them if you want to pass. I wouldn't say his class is particularly difficult, but he likes answers written his way, and that's something you find out in lecture. Just attend lectures, review once in a while, and you're good to go. He's a nice dude and tries to build foundational understanding.
First off, I'm not a great student by any means, but I got full scores on both my midterm and final. Go to class every day, take notes, and you'll get an easy A. He repeats prev year questions too, although I was not lucky enough to get any in my version of exam. Still easy as the questions were mostly taken from his lecture notes.
Not accessible by email and rarely checks messages.
Class Info
Online Classes
100%
Attendance Mandatory
28%
Textbook Required
6%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Improving
+0.64 avg changeRatings by Course
CSCI34000
5.0
(2)CS39541
4.5
(2)CSCI39541
4.3
(3)CSCI340
4.3
(7)127
4.0
(1)Difficulty by Course
CS135
5.0
CS335
5.0
CS49365
5.0
CSCI33500
4.3
CSCI335
4.3