2.3
Quality4.0
Difficulty28%
Would Retake90
Reviews28%
Would Retake
90
Reviews
Rating DistributionOfficial
5
23
4
1
3
4
2
11
1
51
What Students Say
“From day one, Alex was not prepared to teach 313”
CSCI313 - 1.0 rating“Messes up frequently, has to reexplain”
CSC313 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
21%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.82 avg changeRatings by Course
CSCI211
5.0
(1)CSCI111
5.0
(2)CSC211
5.0
(1)CS211
4.9
(8)CS3133
3.0
(1)Difficulty by Course
CSC311
5.0
CS3133
5.0
CSCI3133
5.0
2019SPRINGCS313
5.0
CSCS313
4.7
Reviews (90)
He became my lab instructor mid semester. He gave hard quizzes but he allowed you to retake it. He very willing to help if you ask him. would take him again
Alex is great. He can explain the material really well and will go over the material as long as someone asks him a question about it. And if you don't, it's you lose. He allows you to retake your quizzes as many time as you want. Also, he is willing to help you outside class as well. So, TAKE HIM and if you do make sure to ask him for help.
this guy breaks things down to the molecuar level. He takes his time explaining every concept and ask the class "questions, comments, concerns?" after everything. If you show up and do the projects, youll do fine. His quizzes are hard af tho but he lets you retake the quizzes .
Very nice professor. He really cares about his students. The material is hard, but he explains it very well. Gives lots of opportunities to improve your grade. Highly recommend Alex!
He's the reason my lectures are useless, his lab class covers everything.
good professor over all.. his lectures are super clear if you pay attention . he will break down the whole thing and give you the most clear explanation of every single step.
Alex Chen is one of the few reputable professors that teach Computer Science WELL at Queens College. He not only is hilarious, but he is hands down the best instructor i've had here at Queens. He will make you understand, complicated material by breaking it down and takes the time, ALL students are taken care of. This is a must 'Take Alex Chen'.
Alex breaks everything down to the simplest turns and his lab class was more useful than the lecture itself, he gives good feedback on quizzes and tells you whats wrong on the spot as you hand it in. Great Professor highly recommend.
He is a chill, funny knowledgable guy for sure. but sometimes, it feels as if he dislikes his students and you might get this condescending vibe/tone from him when you ask him questions about homework or for help with code. But overall, pretty good professor.
Avoid him. The class started off good, doesn't show how to implement trees / binary trees / hashmaps and starts explaining beyond scope of the course data structures instead of showing implementation for things that are important LIKE HASH MAPS. Messes up frequently, has to reexplain. Gives hard projects that 60% of the class couldn't complete.
From day one, Alex was not prepared to teach 313. Alex is currently a fulltime undergrad student "I took this job so I can brush up on Data Structures for my coding interviews." He repurposed Waxman's 381 C++ projects, without ever TEACHING us HOW to implement any of the data structures. Unacceptable for the department to let him teach 313. Avoid!
Not my professor, but went to his review session for Waxman's CS211 midterm. I learned more from him in those two hours than Waxman and my lab instructor managed to teach me in the past two months. I hear he's not great for CS313, but if you're taking 211 and are looking for a lab instructor, he's a real gem. Hilarious guy too.
He is good at explaining the projects.
I honestly love Alex. It's true that it's a little odd that he's a student himself but he definitely knows his stuff and tries his best. He's hilarious, so helpful and he likes to joke with his students. I think he's pretty good if you need someone to break things down simple.
The only lab instructor out of them all in CS 211 who took the time off his hands to hold extra review sessions for the midterm and final. The hype is real and he truly cares about his students.
He is too good and amazing. Good explaining, funny lecture. Lecture is more practical approach rather than theorotical. I took this class in summer, it has been only 1 week, but I hava already enjoyed a lot. No midterm and final, only 6 quiz(1per week) and 2 or 3 projects. He gives review before the quiz. Recommend to take him.
Really good teacher. Just come to class and go over the notes he provides in his class and his website.
Very nice project. He definitely got me ready for interviews.
Alex is amazing. He is a really good teacher. I would definitely take him.
Take him for CS313. He's very good at explaining.
Alex, is one of the best professors at QC. He genuinely cares about the students and wants them to do well and understand the material. He is really nice and he's easy to talk to and ask for help. As long as you put in the time and effort you will pass. For the summer he gave 2 projects, and we had quizzes every week. Would definitely take again!
Really great. It definite helps you to prepare your technical interview
Honestly, the best professor that I ever had so far. Gives a couple of quizzes, two midterms, and honestly the final is optional. Prepares you for coding interviews. Wanna get an A? just do the extra credits, he really respects students for trying them out. I really recommend Alex. I think that pretty much sums it up. Go enroll in his class.
He's ok but I do not like his teaching. You can tell,for sure, that he has knowledge, but just doesn't know how to explain some concepts clearly sometimes. If you think you can figure things out just by self-studying, take him. If you think self-studying could be a little bit struggling, suggest you to take others.
I took his lab before and thought he would be a good lecturer as well. But it seems that he isn't good at teaching lecture, sometimes students just got lost during the lecture.(You can tell that if students become extremely silent.) He is accessible outside class,but you need to know what you don't understand before asking for his help.
Avoid if possible. He is knowledgeable, but that don't mean he can teach. He expects you to do a project that he don't even TEACH you the approach or concept. Spends too much time on some very simple concepts. Messes up a topic frequently, then reexplains the topic again with the same words. Honesly do not how department allows him to teach 313.
AVOID!!! NOT RECOMMEND TAKING!!! I dont know why there are so many good comments on him when the fact is that he doesnt really know how to lecture and explain new concepts. He gets annoyed when students interrupt him to ask a question, and his projects are meant to fail those who take him. He makes you reconsider your major.
He is a NO for me. Projects and exams are hard because he doesnt really teach you the concepts needed. He just quickly goes over the concepts and you need to figure out the rest. You really need to look at the likes and dislikes on those good comments because he isn't really that good. What you see doesnt mean what it is. Avoid if possible.
WORST PROF IN CS... hard to understand because of his accent. Good luck if you are going to take him.
Dont even try to argue with him because he is always right. A friend recommended me to take him but I dont think he is teaching me anything.
I was taking this course with a friend, but both of us regretted taking him because what he taught was useless, and he took so much time to explain a simple example. did not really learn a thing or two, be aware of those good comments, someone told me he wrote some of them because that would make his course full and he would get paid for more.
Lectures and exams are not easy because this is a 300 course. The topics in his lectures seem to be a little bit out-dated. Most of the topics he lectures can be found on y o u t u b e, where other people can explain them better.
He always tries to keep the class active,but it is just to hard for students to understand when he is lecturing. If you are looking for a funny prof, take him. If you want to learn cs, there's better options. Good luck taking him.
Save yourself some time if you want to take him for 313 because you are not going to learn anything from him.
easy course,but his lectures wont help you in the future. Interview quesions are way more challenging.
This course is very important in Com Sci, but he makes it difficult and complicated. Which means you need to watch a ton of y o u t u b e videos if you want to pass with a good grade. Avoid as there are better profs who can teach this course way clearer.
He knows his stuff, but isn't really good at teaching. Def will not take him again.
He is a very interesting person and has a lot of life stories to share However the material presented in class has nothing to do with what we are learning. Tests are hard If you do bad on 1 you are basically screwed.
Not a good professor, he comes to class half the time talking about his own life. There is no review sheets for the class and his exams questions are very hard.
You are not going to learn anything. So many personal stories going on. Dont waste your time on him.
THANKS GOD LECTURES NOW ARE GOING TO BE ONLINE. I can finally have some time to do his hw and projects, which are mad hard. Do not recommend taking.
He curves, which is supposed to be a good thing, but it actually does not make any difference because most of the class get only 50-60 out of 120. Exams are unreasonable.
Avoid no matter what. The syllabus he gives out makes this course an easy A, but I AM TELLING YOU that there's no way for u to get an A out of this course. He gives you very little time to finish a project which will cost you more than a week to complete. He allows late submission, but no more than 3 days. After 3 days, you are done.
Take him if you think GPA does not matter.
Awful prof. All he wants from you is to drop this course.
Don't usually comment on profs, but he is the exception. Someone told me he would be an easy A+, but guess what? He tries his best to fail you!
No need to go to class since you are not going to understand a thing or two, and he expects you to learn all the material in one lecture.
I will never take this professor again! He is not understanding for students circumstances even telling his ahead of time. He grades very hard and picky. He is very rude and will call students out for asking reasonable questions.
at first I liked him but as the semester went on my liking went straight down. He treated us like we were in high school. He'd call students out for their mistakes and make a big deal if you let him know in advance that you wouldnt be able to attend a class. No grades were ever posted so you wouldnt know how you were doing in the class.
Very unorganized lectures, goes on tangents that dont make sense. Insanely lecture heavy and not understanding. If you dont understand something he will not take the time to explain it. Would not recommend this class to anyone.
Dont take him. You will end up failing.
data structure is a very important topic in CS, so you want to learn something from it, but he does NOT teach you anything useful but some theoretical concepts which you will prob not be using outside of this class. He is a NO to me.
Hw is easy, but exams are totally another level. Curves won't help you that much if you do bad on one of them.
Regretted taking him. His course was the first course that I ever dropped in college. Im going to take other professor next semester.
Definitely one of the worst professors in cs department.
Took his lab before, but honestly he is not good at teaching 313. His lab was decent though.
The moment I looked at his syllabus, I knew I was not going to learn anything from him. And luckily, there was a guy taking Maxwell wanted to swap over, so I did. Maxwell is a lot better than he is. The guy who swapped the course with me regretted swapping too because he really S U C K E D at teaching.
You can tell he knows his stuff, but it's just hard to catch up with him. Data structure is imperative, and you want to learn it from a good prof who can explain all the principles crystal clear instead of complicated. Think twice before taking him, and please look at the likes and dislikes on those comments!!!
Just AVOID him if possible. He is there to fail you without reasoning, and if you fail (which you most likely will with him), you will need to spend another semester to retake 313. Remember, if you dont pass 313, you will not be able to take any more 300+ courses.
Do yourself a favor. Avoid him. He is unorganized and his lectures are confusing. Yea, exams are based on what you learn from the lectures, but you need to understand them first if you want to do well on exams. How are u going to understand if they are not meant to be understood?
You need to put in a lot of work and efforts if you really want to do good on his course. Let me give a good metaphor of how his lectures look like. You learn addition and subtraction in lectures, but the exams are asking you to solve multiplication and division problems. SO GOOD LUCK! You have to know some data structure stuff before taking him.
Bruh... his lessons and exams are unreasonably hard. Do not think this is going to be an easy course because he makes you reconsider taking cs as your major.
This course should be easier if he follows the department's instruction, but he NEVER does. No one wants to know his personal stories. It got kind of tiresome when he goes off the topic.
His accent is incredibly strong, so you really need some time to get used to it.
GOOD LUCK taking him, the worst cs prof ever in QC. Lots of HW, and exams are mad hard. The worst thing is that what you learn in class and the hw are totally different from what you going to do in the exams.
Concepts that are not that bad in this class become complicated thanks to the way Chen teaches it. His class is boring and you come out more confused if you decided to learn the material beforehand and show up to class.
He has a terrible teaching style, fills the board with intelligible, weakly structured, on-the-fly info. He follows an almost identical teaching-style to a certain 211 professor but luckily doesn't follow similar test format.
His lectures are diluted with uncalled garb. His voice is unpleasant and tell bad jokes to keep everyone's attention. The best way to do well in his course is to AVOID going to lectures. Work on his previous exams at least 2 weeks in advance. Do this and you'll get an easy B.
Really awful teacher with an awful way of teaching.
His lecture is not clear and the notes on the blackboard are hard to tell. You have to do the Problem books by yourself. The exams are hard and not enough time to finish. You are basically on your own to teach yourself the materials.
DO NOT TAKE THIS PROFESSOR. HE IS VERY RUDE IN HIS EMAILS. HE GIVES HARD HOMEWORK WHERE YOU NEED TO FIND ANSWERS THAT USUALLY DO NOT MAKE SENSE. IF YOU WANT A LIVING HELL OF A CLASS THEN THIS IS THE RIGHT CLASS FOR YOU
Do not take him if you want to save your grade. I wish i dropped this class.
Unclear in his lectures, boring and does not facilitate good discussion during the lecture.
I wish I could rate him 0. Guys, I am begging you to here other professors, any other but not him. I don't want to stress how important data structure is in terms of programming as well as your computer science career. He doesn't teach you the knowledge you need to become a real programmer, but rather talks about his own life WHICH WE DO NOT CARE!
He's going to hurt you GPA so badly. DO take him if you want your GPA get down to 3.0.
horrible lectures... He does not know what he is teaching sometimes.
you might need a little bit knowledge before taking his class. He doesn't teach you the beginning of data structure. Rude to his students when some of them want to interrupt and ask him questions.
I took him over the summer and really enjoyed his class. He provided extra credit for students who needed it and told us exactly what was going to be on the exam. He is one of the nicest professors I've taken at QC, I am surprised by some of these comments about him.
He uses a very inefficient teaching style for 313. He's really good at explaining the logic behind the material, but terrible at assigning fair assessments. He tried to use this fill in the blank sort of style for implementing code which oftentimes resulted in a mess of jumbled code across the board. He also was bad at uploading assignments on time
There is no doubt that he is unorganized. He doesn't assign the assignment on time. We haven't got any of our assignments and quiz grades back. Basically, we don't know how we did on the assignments and quizzes. He is good at explaining the logic behind the topic but If you don't understand something, he will not take the time to explain it.
For all em haters out there, I took Alex in Fall 2019. Actually, the best professor that I have had so far. Gives a lot of extra credit opportunities which help boost your grade by a lot imo. I agree that he gives challenging projects, but his quizzes and tests are actually super easy. Remember if you just get a 74 before final, you get an A. EZ
Very disorganized during class and during remote learning. Does not come prepared with any materials. Goes off topic way too many times by saying crap about his coworkers in amazon. He doesn't like it when students ask him questions because he has troubles explaining the topic clearly. Really weird stuff with him and "social media."
Took Alex for Spring 2020 right when the virus hit. He did a good job explaining how to implement data structures and advanced algorithms. Lots of algos he taught showed up in my 323 class. Overall, chill guy would definitely recommend taking him. Thanks Alex.
Alex is king. Love you man
His lectures consist of him reading definitions off google. I thought he was an ok Professor, but then one day he forgot that he left his camera on after our class. A few students and I were still in the room and I lost so much respect for Alex. Check youtube because the other students posted what he was doing after class and it was disgusting.
Clearly, he just graduated and didn't know much himself. He teaches here as a way to make some easy money and did not want to spend time on either preparing for classes or reviewing homework or exams. He cancelled several classes. He should pay our tuition back personally. He just went through some shallow definitions. Disappointed and disgusted
Sometimes, he doesn't know what he's talking about. And he curses a lot during classes, which is not cool at all. Don't understand why QC hires someone who apparently is not knowledgable enough to teach this course. A total waste of time and tuition. Please help yourselves by choosing better ones!
He uses a lot of profanity in lectures, which is definitely off the mark for a Professor. He's cancelled three classes so far this semester. He cancelled our second project but is still going to quiz us on the material like he did for project 1. Not organized and "eh" conceptual explanations. Maybe he focuses more on his career at Amazon.
HE JUST obtained his bachelor degree in CS not more than 2 year ago. How could you expect someone like this know a lot more than you?!!!! WORST EVER!!! PLEASE don't call him a professor, he doesn't deserve it. AND CLEARLY he doesn't respect others enough by not putting efforts for classes or organizing logically
Thank god he left qc. Had him a while back. He is the only professor in this entire world that makes you convert asymptotic run time into feet. Also he curves you based on shoe size.
Class Info
Online Classes
100%
Attendance Mandatory
21%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.82 avg changeRatings by Course
CSCI211
5.0
(1)CSCI111
5.0
(2)CSC211
5.0
(1)CS211
4.9
(8)CS3133
3.0
(1)Difficulty by Course
CSC311
5.0
CS3133
5.0
CSCI3133
5.0
2019SPRINGCS313
5.0
CSCS313
4.7