2.3
Quality3.9
Difficulty28%
Would Retake122
Reviews28%
Would Retake
122
Reviews
Rating DistributionOfficial
5
20
4
10
3
15
2
12
1
65
What Students Say
“She is nice and caring but just does not know how to teach”
CSCI135 - 1.0 rating“Take only if you can teach yourself C++”
CSCI135 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
56%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Stable
-0.07 avg changeRatings by Course
CSCI499
4.5
(2)CSCI235
3.0
(2)CSCI135
2.9
(42)CSCI127
2.1
(9)CSCI13500
2.0
(6)Difficulty by Course
CSCI235
4.5
CS135
4.3
CS13500
4.1
CSCI127
4.0
CSCI135
3.5
Reviews (122)
One of the best professors I had for CSCI. Gives a lot of extensions to do projects and assignments. If she taught upper-level CSCI classes, I'd take it in a heartbeat.
a great professor! always emailed back and always asked if everyone understood the lesson before moving on, as well as gave a BUNCH of hints to help with projects/labs. Homeworks came from the textbooks exercises, sometimes gets a little hard to follow in lecture but she is super sweet, and understanding. Definitely recommend!
Good professor, so nice and generous with the lecture, and giving extensions for assignments. Also gives good feedback.
She's the sweetest professor!! She gives a lot of extensions on the labs + projects. Quizzes are only counted as participation and the exams she gives are clearly relevant and true to what we learn in class.
She is so nice and really caring. Multiple extensions on homework and labs. Gives quality feedback on work graded. Tries to explain the topic in simple terms and visuals. She gives review sheet for her test, and the tests are similar to review and in class lecture lessons. I would recommend her over any other computer science teacher.
The professor is extremely nice and caring. She doesn't try to purposefully sabotage your grades. She answers questions/emails promptly. She is a fair grader and extends projects as needed. Although the class does require work and studying, the professor doesn't add to the stress. She is a very kind person.
Would recommend to take her for 135. She explains every assignment very thoroughly and actually listens to the concerns of students unlike other profs. Lectures were recorded and there are lots of outside references to help understand the material. Exams reflected the coursework we did and were fair.
Online learning just sucks for everyone that's new to CS. The lecture isn't really teaching since she just shows you a code, which made it useless. In a class of 300 students, half of them don't even go, which shows you how useless this class is.
The lectures are very bad, you can't understand what she is trying to get across most of the time. She explains very poorly. Her projects are very vague. The class is very disorganized, she posts a bunch of things on blackboard out of order. Yes she is nice but she can't teach, this class is entirely self-learning.
She has a thick accent but to say that her lectures are bad is just harsh. Considering how sweet and lenient she is on her grading. She is aware of her accent that is why she enabled auto caption so student can understand better. But I do agree that if you have a background in coding, it definitely will help.
I feel like she got all these good ratings just because she is nice, but I must say I have not learned anything meaningful from her lectures. I self taught everything. Class is very disorganized and projects are very ambiguous and can only be done a certain way or it wont work. For lab please make sure to get a good instructor like Melissa or Minh.
As everyone is pointing out, yes she's extremely nice and loves to extend deadlines, but you won't learn much from her lectures. She doesn't follow the standard of organized lectures with PowerPoint slides. We were always way off from the course outlines. It's pretty much self-learning. PICK NGUYEN FOR LABS, he actually helps and does it.
If you are into CS you should already know that classes are 50% self learning. You cannot expect the teacher to teach you everything therefore I don't understand the reviews on the bottom. Other than that, she is very chill and nice, she always extended the assignments and I learned a great amount of C++ object oriented concepts from her.
she's definitely a great professor, she tries really hard especially since we are online. she connects with her students she makes jokes and stuff in class so class time isnt boring. she takes time to explain her code and even though she has 300 kids if you email her she'll respond back PROMPTLY. also she does private code reviews if you need help
Amazing teacher. She is very nice and understanding when it comes to the students. She will always extend deadlines if you ask her to, and she holds our hand for some of the bigger and tougher projects.
I like her jokes. I think they go to show how chill of a person she is. I get the online thing is hard. I think she tries to help the people w/ most trouble with extensions and by giving small tips on basic stuff. It's a compromise. That being said, you should study above and beyond the material. 235 is harder.
Her lectures could be more organized. She teaches by building large programs, which most students end up ignoring, and she skims through the actual fundamentals of the class. At the end of the day, you HAVE TO watch youtube videos and read the textbook in order to learn all the material. Be prepared to review on your own if you want to pass.
It took her so long to submit final grades.
She is caring and is willing to give you extensions if needed. However, very disorganized class, and it takes her a millennium to grade exams. I got my midterm, no joke, about a month after I took it, and she has yet to post our class grades even though they were due yesterday :(.
While she's a "nice" person, she's a horrible professor. The course pacing was very off and she is always behind on material. She gives countless "hints" (answers) for all her assignments and projects to cover the fact that she can't actually teach anything. She's a very slow and questionable grader when it comes to midterm, final, and class grades
If you don't like getting an easy grade then you will hate this class. All the topics were easy.
Extending deadline for your work, however, that is only because many students don't attend lecture because it's all over the place.
She's a nice and understanding person, will give extensions to deadlines, give lots of hints to assignments, etc and won't add unreasonable pressure like many profs would. Her class is an easy A for most people. She also replies to emails fast. However, she isn't the best at explaining concepts, so I had to teach myself most things through YouTube.
she was alright at best. She does have a pretty heavy accent so that does make it hard to understand sometimes, but she's a good teacher. The labs were okay and the projects were fine. If you cant code on your own and understand how to solve problems, this class isn't for you. She does give lots of hints for the labs, projects, and homework though.
Dont take her class. She was very cooperative and helpful from the beginning of the semester. However, in the day of final she gave us a different grading for the mcq, short question and broad question. But she changed the whole grading points of all the questions after the final for which I ended up failing in the final.
She is nice person but horrible at teaching. She teaches the easy concepts but puts the hard ones for projects and tests. Which is why she had to give the project answers to students. Failed the class only because of a final exam when I had gained good scores on midterm, quizzes and labs, and never responds to emails on time.
She may seem like a good person but once you get into the class, it becomes clear that she can't teach very well and the course is very unorganized. Everyone struggles especially with the labs and I feel like I learned barely anything. The worst thing that a professor could do is fail you all because you failed the final, exactly what she did.
Alright so I got A+ because I have been coding for a while. Her lectures were pretty useless and most people stopped comming. The difference in difficulty between the classwork and homework vs project and tests were a bit too much for my liking. And she changed the curve for the final which led to many people who did not deserve it to fail.
She's tougher in 235 than 135 but nothing too difficult.
The material is hard. She is an okay lecturer. Questions for tests and projects are vague at times, not the best choice but okay
I do not even understand what she says sometimes, she is a nice person, but cannot teach and if you fail the final you fail the whole class. Hunter really needs to do something with all these horrible teachers.
She is nice and caring but just does not know how to teach. Alot of people failed and that is because they did not self study. You have to self study alot or else you will fail.
Very bad professor worse in the history of hunter CS she should get fired since she does not care about how many people fail in her class
She just can't teach. If you pass the class its because you learn the material from every source but the lectures. Take only if you can teach yourself C++.
Throughout the entirety of the course i felt like i was being setup for failure. Her lectures are terrible and the examples she provides during lecture for her programs never make any sense. On numerous occasions i have emailed her regarding confusion on some programs and assignments, to no reply. tong yi does not want you to pass.
Fine but you got to learn yourself.
She don't have any mercy at all towards her students. She gives out tons of labs and slides to read and quizzes to do non of these helps in the final and IF YOU FAIL THE FINAL, YOU FAIL THE CLASS. She teaches easy stuff on lecture but test are totally different and extremely hard. Tong Yi is one of the worst professor I have ever had in my life.
Not much to say. Couldn't understand her 1/2 the time anyway.
Self study don't work for the people who have job, other classes to focus on and family to take care too. To learn her disorganize class materials ya need plenty of time to do her materials and I don't have time and neither this professor helps at all. Her teaching style is bad, her accent makes it more harder. She is the worstttttttttttttttttttttt
If you fail final, then you fail the course, she does not know how to teach so most people have to retake her class several of times, as a beginner course it's too hard and she should not be teaching hard courses.
If you fail the final you fail the course which is standard across the CS dept. It's not hard to pass this class as long as you understand cs127 concepts and keep up with the new material (follow along with the lectures, do hw by yourself) She is available during office hours for 1-1 help and is actually very patient. Plan to study outside of class
Terrible. Not much else to say, can barely understand what she is saying at times. Even the exams are written poorly.
L professor, self-study and get help. For the exams, you will have to code by HAND without a desk, but on a writing board. Half the exams don't have partial and if you fail the final, you fail the course. "Proctoring software, which may include the use of browser lock-downs and cameras, will be used for examinations in this course." - syllabus cap.
Final exam determines if you fail or pass. Every other assignment, I got 100% + extra credit with a 90 on midterm. However, on the final, I had received a 54, with passing being a 55. Had I gotten a 55, I would've gotten a B+, but due to that one point difference, I failed the class with an F and have to retake it next semester. What an L system :/
Lectures were ok, it's just really hard to understand what she's saying a lot of the time. If you ask her for help one on one or even email her, it's so much more helpful than her lectures tbh. It's better to self-study, understand the lecture slides, and mainly review past midterms and finals.
bad just bad. fail the final fail the course
The lectures are barely understandable
Not to be disrespectful, she has an heavy accent which makes it almost impossible to understand anything shes saying, on top of that CS 127 has 800+ students in a single class. If I knew it was going to be like this, Id have never taken this class, you basically have to teach yourself in this class smh
I'm not trying to be racist or anything, but she has such a big Asian accent that makes her lectures unlearnable, couple that with just how big her class is and you got yourself a "How do I drop out" moment all set in stone. The tutors though are quite helpful and do a great job at picking up the professor's slack. Just use them for help instead.
dont take it if you dont need to horrible professor
Hard to understand however she does give you the materials you need to succeed. You should take the course if you're good at teaching yourself.
Personally, I love Prof. Yi! She is very nice and VERY accessible if you want to talk to her or email her. Her lectures did not often help with the assignments, but for certain projects she goes over them almost step by step in class which is very helpful.
CSCI 127 honestly isn't that bad, but it's a lot of work (hw due every weekday + 1 code review and quiz every week). The class is mainly taught by TAs (code reviews, quizzes, and tutoring), but Tong Yi does the lectures. You WILL need to teach yourself (or go to tutoring). Pro tip: find other students to work together on assignments and studying.
Although she has a thick accent, I would say doing the assignments, quizzes, and code reviews help me learn throughout the semester. I would say self study is a must, because this class is a "fail final fail class" type. She is really caring tho, if you have questions, make sure you email her. She tries her best to help. I'd say practice makes perf
She has a very heavy accent which makes hard to understand her. This course if meant to be self-learning. If you read the labs and study all the material until the final you will be fine. Look over old finals this will help you. There are assignments due everyday, code reviews and quizzes due every week. If you study and try you will pass the final
She have a really strong accent to understand, HW every day, quiz every week I didn't pass this class because I wasn't able to pass the final, I will take her again because I want to major in computer science and sadly she seem the only teacher teaching this course and as a someone without experience with coding this class was really difficult.
If you take this professor, expect to fail because she cannot speak proper English, does not teach the Class, and is actually useless as a Comp Sci professor. I have more experience and skill than this professor as a freshly graduated high-school student. Do not take their class, Tong Yi is a scam artist disguised as a teacher.
She is nice and patient and she gave us online discussion almost 3 hours every Friday. The class has 60 small program assignments which are designed by department. You have to do the assignments early before the deadline. I am a chemistry student who has no any experience with python. Class is doable but you want to get solid A, just work hard.
Very difficult to understand, very rough language barrier. Left mid-way through the semester as well.
She's goated. I spoke Chinese to her throughout the whole semester and she gave me an A+.
A really terrible professor, doesn't teach the class that well and very large language barrier.
I do not have any C++ experience before and she recorded the lecture, and I listened again. Her attendance slips, quiz and code-review are very helpful for the exam. Only you do is to repeat the material she provided. You will get A.
Facing a challenging semester with a professor who has a heavy accent. The C++ class is difficult, and her accent makes it even harder to understand. I wish I'd known about this before enrolling; it's been a discouraging experience. It's the worst experience ever. I was relieved when she left last semester, now I feel like I'm wasting my time.
trust me it's not worth it.
RUNNNNNN. Heavy accent, cant understand a word. A lot of Homework
She can't rlly teach but if you know cs, youll be aight
Her accent makes learning kinda hard , so you have to self study a lot. Her slides are helpful tho but she isnt that good of a teacher.
Great professor! Might be a bit tricky with the accent at first, but you'll get used to it. She's really approachable, and her effort in making clear slides shows.i think thats what matters most as the cs course are designed mostly to self study She deserves a good rating!
Shes not that bad of a professor and does not deserve these low datings imo. She is will go above and beyond if you reach out, and not that bad of a prof if you just pay attention a bit harder
Hardworking and tries her best to help students Her accent is difficult to understand
Terrible Professor! Run!!!!!!
She's really nice, and her lectures (even the accent) are fine if you go to class and pay attention (instead of spending the whole class playing games or talking). She's patient and helpful during office hours. It's really easy to do well in this class no matter your prior skills if you take the lectures, recitation, and homework seriously.
Has a really strong accent. Can't understand any of her lectures. Relys on the final exam even if we did tons of homework and projects. The final grade depends on only the final exam.
this course is so poorly organized, and the website is poorly organized they are just praying you don't find the notes. and the lecture is horrendous.
Her teaching style fits more of a classroom size. Her accent makes it hard for her to understand and her lectures and homeworks are very unorganized. In order to find some labs or homeworks you have to go through emails and blackboard just to find one and it may take up to like 5 minutes sometimes which gets annoying.
Completely unorganized class, projects dont get posted until right before they are due, labs have issues with their instructions and code, terrible lectures.
You can really tell how much shw wants to help out the students. Will try to point out common mistakes among students during lecture, and even emailed me an incorrect point on one of my homeworks. However, while very nice, it is difficult to understand her sometimes and you will need a good amount of hours of self-study.
I don't think she deserve a 1 star rating like many of the people states. Maybe it's because im chinese myself so i can understand her accent perfectly fine . She records and post her lecture on BB and explains projects and homework assign from time to time. Naviagte never works and website is outdated.
Terrible Professor, was 1 point away from passing final but didn't pass, harsh for no reason.
This professor isn't the worst, to be honest. As long as you understand the concepts and put in the work outside of class, this class is alright. Tong Yi does have a strong accent, but that isn't grounds to critique her. The class is code-based, so you should be fine if you understand the syntax and practice outside of the lectures.
If you have the time to write up your journal entires every week, and complain in 2 different CS classes, your better off switching your major tbh
We are majoring in CS to learn about it, we don't have a background in it. Saying we should change majors isn't helpful, at least list some easier majors. Telling us to accept all CS professors are terrible shows that you agree with what we are saying. Professor suppose to make things easier for us students to learn and understand duh. We're right.
We have an exam on Thursday, unclear on whether it's online or in-person, but I think Yi is over teaching us like we are over this class man. I don't know if it's the cold weather and depression but we just don't care anymore about C++ unfortunately.
We have our midterm tomorrow. I am scared. But I am going to sleep and study tomorrow.
I swear this professor got beef with students. Midterm didn't come a single close what we studied in lecture, Quiz, code review or even past midterm, what makes her happy seeing kids struggling during exam and she said she made exam easy. IT WAS NOT EVEN CLOSE TO EASY and what department doing sitting blind not watching them reviewed since a decade
Thought the hate against Yi was unmerited until today. We had our midterm and what we got was NOTHING what we studied from previous exams, code reviews and the quizzes. Why is the CS department like this :(
Tong Yi should have made the exam multiple choice questions only and make the questions simple.
Well that's college for you, you have to be prepared for anything. Next time study harder on the topics and practice your coding. Like Yi said, you must spend many hours of your week to pass this class.
To be honest, it was so bad. First of all, the instructions were super confusing or would say time consuming. She should've made the pattern as quiz, code reviews and past midterms. People got others classes to work on too. Real professors wants kids to pass, not fail. Good ones don't trick people and actually help to make sure they pass the course
i'm not gonna lie the midterm wasnt that bad. you cant study the same way you study for other classes. Its not about memorizing the assignments its about understanding the libraries, functions, syntax and to learn to problem solve. the test gave so many hints, if you really think we deserved multiple choice on a midterm you are in the wrong major.
Honestly I think you guys are all overreacting. The people that took her class last year said it was all written and this test was kinda fair. Yall just don't know how to code tbh... start grinding in your local vscodes please and stop blaming the tas and tong yi for your incompetence.
Yi and Saad are tied for the worst professor at Hunter.
My rec professor told us that one of the versions of the midterm we received (green and yellow) was cursed. Yi gotta make these exams easier.
Just got the results for the midterm, failed that so badly. Mostly everyone in the group chat also failed but they did way better than me because they have repeated the class several times before so they have experience by now and others have taken coding bootcamps.
Yi is the nicest CS professor. She gives us extensions for assignments and tries her best to help us when we struggling. Try your best, go to office hours and tutoring. Do whatever it takes and you may pass.
This is by far the worst professor I have ever had. If you see any positive review about her, just know that students did not make those reviews, it was the Teacher's Assistants. Do you know how hard I studied for the midterm? I studied EVERYTHING HOURS ON END! The midterm was harder than all of the past ones she had given! She cannot even teach.
The finals are next week, and I am filled with apprehension regarding the potential challenges. The midterms were particularly arduous, and I fervently hope that Tong Yi will facilitate a smooth transition into the finals, enabling us to collectively pass and find respite.
Ridiculous heavy accent makes it impossible to understand her go to REC and ask the professor and TA's to explain things this will really help. idk how she can teach this class for years, and I can't understand her weird... Anyway, weekly assignments (Hw and Labs), 3 Projects, 1 midterm and 1 final.
shes buggin
I am trying to study for the finals right now by going over the old finals from Spring 2024 and my goodness is it some of the most complicated stuff I have ever seen. I really do not want to have to take this class again and hear Yi's incomprehensible voice during lectures. The CS department really sets you up to fail by keeping Yi and Saad around.
This is basically an independent study class, because Tong Yi's English is completely incomprehensible. Luckily, there are lots and lots of resources for learning C++ and the other components of the class online, so if you're ready to teach yourself you'll do alright. I'm sure Tong is a perfectly nice person but she shouldn't be giving lectures.
Some students took the finals early today and they claimed it was difficult. These students are flat out nerds who code all day and said the finals we will take on Thursday is completely different. Yi and/or CS department are seriously a bunch of meanies for doing that. Everyone else and I are studying our best but still worried we might fail :(
The finals is tomorrow and everyone is tripping out in the Discord and WhatsApp group chats. We are still unsure on what topics are the exams so we are basically being forced to study everything. We heard that only 30 students passed Saad's final so we are worried what Tong Yi will spring on us tomorrow.
12 hours left until the final, it is midnight. I am currently in the Discord VC as they review the previous finals. I am feeling exhausted, have a headache, and am sleepy. I spent the entire day today studying diligently, as I am unable to rely solely on Tong Yi's information. I have done my best, and I will now retire for the night. Goodnight.
Worst professor ever.
The professor is beneficial in one-on-one sessions and gives good feedback. She helped me a lot with the projects, but the test she makes is not easy.
The tests was so hard me and ppl in discord failed this class and 150 twice its a scam the cs dept purposely stops people from getting the degree and 100k jobs. This class and 127 and 150 should not be this level it supposed to be easy As free point kinda tests. We should protest for a automatic C rule if you already taken the class before. Avoid
Don't read the textbook like a novel; skim it or other resources and learn by testing what functions can or can't do. Lecture halls can feel overwhelming, but I find Professor Yi's office hours much more relaxed, and I retain her explanations better. Even 20 minutes in recitation for lab help can be super helpful.
I cried after failing this class. Yi decided to drop the grades on Christmas which ruined my day. Yi's a nice lady but she's not a good teacher. There needs to be a renovation for the CS Dept. Replace Yi and Saad. All exams need to be online and multiple choice. College is suppose to be easy to learn or else we better off on YouTube saving money.
Worst teacher I've had. Also, you cannot understand what she's saying she has a heavy accent. You have to teach yourself for this one. I recommend just googling the topics and just researching and practicing.
class is really hard you wont learn anything from her you got to teacher everything yourself only good thing is that the exams are really based on the last semesters exams. And she dropps 1 or 2 things if you missed/ did bad with labs or code review quizzes. shes not the best but isnt the worst.
I wish Hunter would change the professor for this course. I don't think she's the right person to teach it. Most people end up self-studying. This isn't anything against her personally; she's just not a great teacher.
accent ABSOLUTELY incomprehensible. dropped cs after this despite loving coding. clearly doesnt care about teaching or students learning at all. entire course was fully self study lol her syllabus literally says if you have a job then youll fail. exams 200x harder than lectures and quizzes, full of topics never even touched on. no partial credit.
Some reviews are overly harsh about her accent, while it is hard to understand her it is not that bad at all. The course is very workload heavy and it takes a lot of time to get a high score in the overall so just expect a very big workload. The exams are difficult and unforgiving when it comes to grading so really study previous exams a lot.
The best way to pass & get a good grade is by doing all of the homework/labs/attendance items. Even if you get a 60 (minimum to pass) on the final, if you submitted everything, you can pass with a B. Make sure to ask questions on every single thing you don't know. TAs & Instructors will help you with projects. Grind past exams and you will do well.
Not the best lecturer, can be difficult to understand, but gives you just about everything you need to learn the topic on your own and succeed relatively easily. Is helpful over emails, and tries her best, but it is better to self-study for this class rather than solely rely on her lecturing. Study using older tests and you will be just fine.
I don't understand why her rating is so low. The class had clear requirements: do the HWs, projects, labs, and code reviews. Study with past exams, as the structure is basically the same. Yes, she has an accent, but it's easy to understand. It's unfair to call her a bad professor because of that.
The Tong-yi hate can NOT be this bad. Sure her teaching ability is not the greatest, but I've had a few one on ones with her and it was really helpful. I was surprised by the amount of coding HW, labs, and projects that were assigned, but they were manageable. The only thing I don't agree with is the "fail the final, fail the class" policy.
Class would be better off async. I spend more time trying to understand her accent than actually learning. Self-study is necessary, which is fine, but I'm paying for a class to understand a prof too. Proj. 3 was due during the only weeks we had time to study which resulted in people getting lower grades. Questions were made trip you up on new exam
cant understand her, the only reason I passed was because I went to tutoring
alrighty, you cannot understand her if you are literate, if you go off of noises and movements, hey, all power to you. This is an independent study hall but she wants people to pay attention to her gibberish. Honestly, the only good part was the material she put online, people complain about the final but she posted the last 3 years of finals.
Tong Yi is a really nice and kind professor but her class was challenging. Her accent is hard to understand so lectures were pretty useless. Difficulty and lecture in class doesn't reflect in the assignments/projects (much harder). Attend recitations, go tutoring, and study past exams A LOT if you want to pass.
Class Info
Online Classes
100%
Attendance Mandatory
56%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Stable
-0.07 avg changeRatings by Course
CSCI499
4.5
(2)CSCI235
3.0
(2)CSCI135
2.9
(42)CSCI127
2.1
(9)CSCI13500
2.0
(6)Difficulty by Course
CSCI235
4.5
CS135
4.3
CS13500
4.1
CSCI127
4.0
CSCI135
3.5