3.1
Quality3.7
Difficulty59%
Would Retake116
Reviews59%
Would Retake
116
Reviews
Rating DistributionOfficial
116 total ratings5
34
4
28
3
15
2
8
1
31
What Students Say
“Avoid all courses with him”
CSCB36 - 4.0 rating“Marking is tough, attitude is not friendly”
CSCB36 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
24%
Textbook Required
21%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
+0.07 avg changeRatings by Course
CSCB70CS
5.0
(1)CSCA58
5.0
(2)COMPSCI
5.0
(1)CSCVARIOUS
5.0
(1)ALL
5.0
(1)Difficulty by Course
CSCB70H3
5.0
CSCB38
5.0
CSC363
5.0
CSCA20
5.0
CSCA65
4.7
Reviews (114)
He's good but you dont want him marking
Nice easy going dewd!
No Comments
sexiness? ermm.....
I only had him as a TA for both courses
Better TA than Prof. As Prof, too many egs started, then left as exercises?????
Avg Lecturer ... great TA. Tough marker but always very helpful if you ask.
great guy!!
has a big ego. Thinks of himself too much. However, a helpful person
Assignments' specifications not clear, graded assignments unfairly
No Comments
The most helpful prof/TA i met at school! =)
good prof. very very hard marker!!!
No Comments
No Comments
No Comments
No Comments
Mean and self centered
Be ready to work...really hard marker!!! Overall pretty good professor/ta
No Comments
come late leave early...not even teach anything!!!
No Comments
No Comments
a very good professor
No Comments
Good prof. Great guy. He'll be your friend if you try.
Nick is the best prof at U of T
Great teacher, helpful, funny. You'll get the mark you deserve.
Best comp sci prof so far. I never left his lectures clueless about anything.
extremely helpful and friendly. Goes out of his way to help
Most helpful, goes out of his way to help students, the best compSci prof
He knows exactly what he is talking about!
He is a good prof, except if he thinks you are dumb then nomatter how good your assignments are he wont give you past 70%.
Was helpful but very arrogant. Thinks he knows everything and won't budge even if you are right.
I agree that he does not admit to his mistakes but how many professors do you find every day that will? Overall he is a good professor and he has exceptional teaching skills.
No Comments
Unapproachable...arrogant
Always helpful.
I don't agree with what others have written. He is totally not helpful, very discouraging and thinks he is all that.
Even though material was difficult and hard to understand, I didnt find any of his lectures helpful to the exam given.
His lectures were totally unhelpful. The examples that he used in lectures were ridiculously easy compared to the questions he put on the assignments. I found that i needed to look elsewhere for help.
His exams are unbelieveable and he hates it when students gets high marks. He was actually upset one time cause students had an A average in one of the quizzs, so he made the next one unbelieveable, and the class average ended up woth 25%
He is always giving easy examples relative to the hard examples given in assignments, very bad in english.
i hate this guy!! i once spent 5 hrs on the phone with him.. he sucks!! plain and simple.. not to mention, he's extremely cocky!!
This prof sucked. Not helpful, assignments too hard, and always made stupid cocktail party jokes.
sucks
Having to listen to him lecture was one of the worst experiences of my life. If you don't have to take this course DO NOT TAKE IT!!! Unapproachable, arrogant, and I would add asinine.
not a good prof
A great prof all around, very helpful, makes classes interesting.
No Comments
You people are on crack, Prof. Cheng is one of the nicest most approachable profs in the CS dept. He'll always take time out to speak with anyone. The subject matter he teaches is difficult and he does an excellent job even for those of us who aren't so great at CS. His english is perfect. I had him as a prof over 4 yrs and he was always very nice
dont take him if you dont have to, how on earth did he even get this job?
Great prof, always very clear and precise. Very approachable and personable. He's the comp sci version of Grinnel.
hard to understand, not very goof explanations. lets stupid people (The Senator) take over office hours.
Nick Cheng is a prick. Just ask him a question and you'll find out. Don't expect him to help you, don't expect him to care. Did I mention he's a prick ?.. cause he is.
HE IS AWESOME!!!!!
Avoid. Unnecessarily complicated way of dealing with administrative tasks and marking. Very basic lectures, every difficult assignments and tests.
very approachable, teaches clear and patiently. Easy quizzes. Bad joker though
For ppl saying he isn't good enough, i strongly doubt that you did well in the prerequisite courses. I certainly feel he's clear, and want to teach. ppl often can't distinguish btw actual learning and just getting the mark. Saying he doesn't care or not explaining well mostly because he wants to teach, but not simply gives you answer
He's ok on explaining things, but when you try to ask a question on the class forum he always tell you to figure it out on your own...like we haven't used our brains at all.
Excellent teacher! He really showed us a lot mercy when it comes to assignment and exercises. Helpful and easy-going.
He makes hard concepts simple by teaching the concept in great detail and simplicity.
Class was hard af but he blessed everyone with all of his linear adjustments
Nick is a great professor and I liked his inverted tutorials style which makes you grasp the material better. This course is not easy but if he's teaching it and you follow what he asks you to do, you can get 80+ easily. A is achievable too. Do good in quizzes and 70% in the final and you will get an A. But remember you have to work for it!
Sometimes I feel like he purposely tries to confuse people in lectures. His coding style is very awkward. Things that can be done simpler are sometimes more complicated.
Very assessable outside of class.... it did hurt a bit that it was his first time teaching the class, but he is always attending Grinnel's lectures to add on to his own lectures. Cares for the success of his students.
Nick is a man. Nick teaches things sometimes, but I wouldnt know because Im often asleep. All that I remember from my dreams is 'The Big Result'. I hope that one day, I may pass this knowledge to my descendants and have them appreciate the Big Result. Thank you for the trees, Nick. Papa bless.
His enthusiasm is contagious and that's what makes his lectures enjoyable to sit through. Also, make sure you do your work and make an effort to try. He'll reciprocate the level of effort you put into him, back to you. Dumb questions get dumb answers, interesting questions get interesting responses.
Marking is tough, attitude is not friendly.
Avoid all courses with him. You may understand the material, and even go to office hours to clarify, but once exam times come, he will literally wreck you. I took B36 with him and I thought I knew my stuff. When exam comes, EVERYONE does bad. EVERYONE. Even the best students. His examples are simple, teaching is good, exams are beyond recognition.
Nick was a great prof for B36. We had access to web lectures which are a godsend for a course like this. The term tests were pretty hard, but he curved generously and the weighting scheme was helpful. He also like to tell you what type of questions are on the term tests beforehand. The online discussions were basically free marks. Exam was fair.
Nick did a fine job. Explained the concepts simply. Our tests sound like they weren't as hard as previous years. Despite that, he still ripped us a new one on the final but curved pretty generously. #Nickdidnothingwrong
Great prof, love Nick.
questions are all or nothing
Took CSCA48 (Introduction to Computer Science II) with Nick, he is a nice lecturer. Make sure you really understand what is going on, remember this is a computer science course, not a programming one.
He is an excellent professor, I also had my CSCA48 with him. I didn't understand much about this course, maybe I'm just not into that theoretical stuff. The tests and exam are really hard for some people and okay for others. When I messed up my final exam, I saw many students finished early and left with smiles.
Weboptions. Gives exact outline and strong hints of both term tests. Gives a general outline about the final. Gives lots of free marks in the form of online discussions and assignment contributions. Tends to curve the average to a 70. His lectures are great too. Nothing about him is unfair. A really topnotch prof who cares about his students.
Classes have weboption. There were some online participation marks online, but were free if you understood the course content. His tests were brutal and proofs are marked harshly, but he curves very generously (people with low marks get curved harder too). Waves his hands a lot.
Nick is a good prof overall, but this course was pretty difficult. In b36, Nick is very concerned about your mathematical maturity, so be ready to become more mathematically mature or not do well in the course lol. I didn't like how he structures his tutorials tho, it's like the same as doing it at home, bc TAs only help you but don't do questions
Nick's lectures are compact and thoroughly explain the course material. For C63, he gives 2 term tests + 2 peer reviews. If you did the assignments, the tests are fair game. The peer reviews are easy marks with criteria. I found his feedback on Quercus incredibly helpful. The final exam is similar to his past exams. He is the best teacher for C63.
I took CSCB36 with Nick during the Summer of 2020 in a pandemic and I must say that he did a pretty good job in adhering to what students would like the most and he was always available outside of class and on Piazza to just answer whatever questions you might have. He really handled the course well! Exams and assignments are not easy, however.
Nick was a really nice professor and he teaches pretty well. He is decent at explaining course material. The tests, assignments, exams were pretty chill. I look forward to having more classes with him in the future. He is kinda cute ngl and I like hearing him talk. He also showed us his cat once and that was cool. Definitely a nice prof.
Good at teaching material, but grading is tough. This is even worse because this course is pretty hard.
Nick is a very good professor, just be aware that his tests are very difficult
One of the best, if not the best prof u could get for CSCA08. Very fun lectures and a clear explanation of the concept. As long as you attend the lecture, pay attention, and spend a little bit of time outside of class practicing python coding, should do great in this class.
Nick was a good professor, but his evaluations are cursed. You can study all you want and it won't matter. Just expect to do terrible.
Good professor.... the marks you receive tho....
If you're planning on taking this course, take it with Nick Cheng. You will get to learn about the BIG RESULT.
He's fine... He's willing to answer questions and the lectures are fine, except it' a bit fast.
Nick is a great professor. He has the talent to make the lecture more entertaining than it would be otherwise. We had online tests because of the pandemic and they were very straightforward and reflected mostly what we've done in class. Some questions on the tests stumped me because I've never seen any like them before. Don't forget the big result!
Terrible b36 worst course in my 4 years university life
NIck is mathematically mature enough to lecture us any math materials. However, his exams are just hard for people who hasn't developed math brain. As for difficulty, the course avg was a D+ and I estimate the final exam avg is around 30. Nick just expects us to put some effort and practice on his original materials (mostly assignments and tests.)
very hard quiz
Exams and tests tooooo hard but nice lecture.
Nick is an interesting professor to talk with. Nice organized lectures. However, his exams are quite difficult than the lectures. If learning with him, get ready to learn more by yourselves.
Super stressful course, everyone was scared they were gonna fail. Assignments were pretty hard.
He's assignments were impossible, and he was toxic on the Piazza for some reason.
No pain no gain. Nick is definitely fantastic. He is full of enthusiasm on lecture, and always try his best to build your ability to grasp the curricular material. Nick also provide interesting (but also really hard) question, so never fall behind.
The exam material is nothing like the content taught in lectures. The questions were way harder than the problems he taught during lecture.
Nick has been one of my fav profs because he just cares about students in general. The materials are a bit hard but if you go to his oh he'll explain everything clearly. He tries to make students understand the lectures as much as possible. Though his lectures are a bit hard with the proof structures, it's good prep for future c&d level classes.
excellent prof, testing is tough but you'll learn alot!!!!!
The professor is good though the content of the course is heavy and he sometimes does not explain every thing in detail and well enough. However, asking him one to one in his office hour will be a nice choice to follow the pace of the class. btw the course is very hard for many people so you should spend more time on it.
nice prof!
Great professor, definitely "will" take again.
an outstanding educator who combines deep expertise in computer science with a passion for teaching. Their engaging lectures make complex topics, from algorithms to machine learning, accessible and exciting for students. Always approachable and encouraging, he fosters a supportive learning environment that inspires curiosity and critical thinking.
I took this course 2021 Fall, nearly fail so I have to drop. Then I took csc236 at st george, got A+. this guy seems great, but actually not.
Found this class difficult due to teaching style and he asked us if someone read the book superintelligence and then didn't let us speak our opinion.
Pretty chill, really fair assessments if you do poorly it's because you don't understand the content
Very decent prof. Always on Piazza responding to questions. Course content and final was difficult but marking was fair overall.
1: the ridiculous quiz grading: if you have 2 questions correct in a total 4 question quiz, your grade will be 0, since +1 + 1(2 questions right) -1 -1(2 questions wrong) 2: Terrible piazza competition 3: I get 95 mark in UTSG for this course and have to drop when taking his I dont know why he still can teach here ...
He is a tough grader. He constantly jokes about "Nick is Picky" and will get mad at you for making small mistakes. He 100% dropped my GPA down with his work. BUT you can't say he doesn't care. He is very exciting. I love his teaching style. AND he will help you every step of the way, so long as you reach out to him. He's tough, but he's fair.
Do not take his B36, go to UTSG to take csc236, Nick Cheng is terrible, he asks students to do meanless, heavy competition on piazza, and even if you spend lots of time and effort you still dont get a good grade and he just think you did not study and trying to get free marks. Feel sorry for cashcow UTSC CMS students
Horrible experience
These people spreading negativity have skill issue. The tests were easy, but the exam was very similar to past exams. If you had done those and understood the concepts, its easy to get anywhere between an A- to A+. Course Avg was a B+. No doubt the course is difficult and requires intensive practice. But put in the work and get the A-
Class Info
Online Classes
100%
Attendance Mandatory
24%
Textbook Required
21%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
+0.07 avg changeRatings by Course
CSCB70CS
5.0
(1)CSCA58
5.0
(2)COMPSCI
5.0
(1)CSCVARIOUS
5.0
(1)ALL
5.0
(1)Difficulty by Course
CSCB70H3
5.0
CSCB38
5.0
CSC363
5.0
CSCA20
5.0
CSCA65
4.7