3.9

Cathy Leung

Computer Science - Seneca Polytechnic

3.9
Quality
2.9
Difficulty
60%
Would Retake
84
Reviews
3.9
Quality
2.9
Difficulty
4.1
Helpful
3.8
Clarity

60%

Would Retake

84

Reviews

Rating Distribution
Official
84 total ratings

5

45

4

14

3

12

2

7

1

6

What Students Say

Cathy is a really positive person and it is clear that she loves teaching her students

DSA555 - 4.0 rating

Best DSA prof at Seneca

dsa456 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

40%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 15 grades
Most common grades:
A (5)
A+ (4)
B (2)
Grade Distribution
A(9)B(2)C(1)D(0)F(2)A-/B+(1)
Based on 18 reported grades
A: 5
A+: 4
B: 2
Not sure yet: 2
Common Tags
Gives good feedback (6)
Tough grader (5)
Hilarious (4)
Respected (4)
Accessible outside class (4)
Amazing lectures (4)
Amazing lectures (3)
Caring (3)
Rating Trend

Improving

+0.45 avg change
Dec
Jan
Apr
Aug
Aug
Aug
Last 6 months
Ratings by Course

500

5.0

(1)

OOP

5.0

(2)

PRO444

5.0

(1)

BTP200

5.0

(1)

BTP500

4.7

(6)
+10 more courses
Difficulty by Course

OOP233

5.0

DSA566

5.0

dsa456

4.0

OOP244

3.2

BTP500

3.2

Reviews (81)
5.0
3.0
OOP444
Aug 15, 2001

No Comments

5.0
1.0
OOP444
Aug 15, 2001

She is a good teacher but She always has a bag on her back

4.0
2.0
OOP444
Aug 15, 2001

No Comments

4.0
2.0
OOP444
Aug 15, 2001

she is sexy too

5.0
1.0
OOP444
Aug 16, 2001

It's hard to sleep in her class. She is interesting. She is very nice.

3.0
3.0
ANYCOURSE
Grade: B
Sep 4, 2001

too loud.....needs to moderate voice

4.0
4.0
OOP444
Sep 26, 2001

Smart, maybe too smart -- good prof, has attitude sometimes :(

3.0
2.0
OOP244
Nov 2, 2001

VERY LOUD! Really wants to teach!

3.0
3.0
IPC144
Nov 2, 2001

Speaks loud, but very helpfull.

5.0
1.0
OOP444
Nov 5, 2001

The best teacher I ever had. VERY knolegeble and extremely helpfull.

5.0
3.0
OOP
Nov 10, 2001

Cathy is simply amazing to watch. The most approchable professor I know.

2.0
4.0
IPC144
Nov 21, 2001

i have known better teachers than her. she's always wearing same boots & clothe

5.0
2.0
OOP244
Nov 26, 2001

always great!

2.0
4.0
IPC144
Nov 27, 2001

not recomended!!!!!

5.0
1.0
OOP444
Dec 31, 2001

Good teacher

5.0
1.0
PRO444
Jan 29, 2002

Lovely smile and cookies.

4.0
4.0
IPC144
Grade: Not_Sure_Yet
Mar 3, 2002

talks too loudly, keeps bag onself, very intelligent and generous

3.0
3.0
IPC144
Apr 5, 2002

Be good with the students who dosen't have any background of programming

2.0
4.0
OOP244
Apr 12, 2002

No Comments

4.0
2.0
OOP444
Apr 23, 2002

She knows her stuff. Wish she could leave her hamsters at home!!!

3.0
4.0
IPC144
May 2, 2002

failed alot of peeps but ok teacher ;)

4.0
2.0
OOP244
Grade: A+
Jun 14, 2002

No Comments

3.0
2.0
IPC144
Jun 17, 2002

Helpful? Yes. A good teacher? No!!

4.0
2.0
OOP344
Jul 27, 2002

Hard exams but she is ok types

4.0
5.0
OOP344
Aug 15, 2002

only good if you like a challenge, has trouble relating to students

3.0
4.0
OOP244
Oct 12, 2002

WHOAMYGAD, SHE TALKS LIKE THIS! Fast when excited - Makes your head spin.

5.0
2.0
OOP344
Nov 4, 2002

shes the best!! we love you Cathy

3.0
5.0
OOP233
Nov 11, 2002

Hard Marker. Drinks too much Cola. Hyper.

3.0
5.0
OOP244
Nov 27, 2002

SHE TALKS TOO MUCH AND TEACHES TO ONLY THE STUDENTS SHE LIKES

2.0
5.0
OOP244
Dec 9, 2002

high temper, not flexible at all, her way or ...., confusing

4.0
2.0
OOP244
Dec 9, 2002

She doesn't talk: she yells. Doesn't teach very well. I'd stay away from her.

4.0
3.0
DSA555
Dec 10, 2002

One sexy prof! :D

1.0
5.0
OOP244
Dec 26, 2002

u must be crazy. she is terrible. still wears her highschool clothings.

5.0
2.0
OOP244
Jan 15, 2003

Explains concepts clearly and answers questions! Very helpful! Thanks Cathy! A++

2.0
3.0
OOP344
Jan 21, 2003

I got an A but she is NOT the reason, stay away, bad news!!!

2.0
3.0
OOP244
Jan 28, 2003

Not recomanded. Makes u look stupid and the course material more difficult .

5.0
2.0
OOP244
Feb 13, 2003

caffeine is a privalage, not a right.

4.0
1.0
OOP244
Feb 17, 2003

Bouncing ball, period!

5.0
3.0
OOP244
Feb 18, 2003

the best teacher for this course. period.

1.0
5.0
OOP244
Mar 13, 2003

knowledgable, energetic, loud, fast.But good for experienced programmers not beginers or students. I did not like her.

5.0
4.0
OOP244
Aug 7, 2003

Cathy is the best teacher i have had at seneca. very good at explaining concepts and she always makes time for students

5.0
3.0
OOP244
Sep 2, 2003

Very good teacher who actually takes the time to explain new material rather than just teach it. Not a boring teacher at all, which is good to say when dealing with a relatively dull subject

5.0
3.0
OOP244
Oct 25, 2003

very helpful. always available online day and night. gives us treats. seems like a really nice person who really cares about her job and her students.

5.0
2.0
OOP344
Nov 27, 2003

Fun teacher, easy marker, loves hamster, has a sony CliÉ and uh, that's all :)

4.0
2.0
DSA555
Feb 14, 2004

Very nice person, with great enthusiasim in class. Helpfull, but unclear at times. Boring subject matter at times too.

5.0
2.0
DSA555
Apr 10, 2004

Great enthusiasm and energy in teaching ... keeps every class in the same part of the building AWAKE with her "megaphone". However, she needs a comeback down to earth every now and then ...

5.0
1.0
OOP344
Apr 28, 2004

Simply Outstanding.Best part is easily accessible, tell me another teacher who replies your emails within 2 hours, be it 12 or 3:00 am. Simply the best.

5.0
2.0
OOP344
May 22, 2004

Definitly a 5 for Helfullness, If you are stuck on your assignments and they can be hard she will help you after class just ask her. I got an A even if i handed in all my assignments late :)

5.0
2.0
OOP344
Sep 15, 2004

great teacher, spends a lot of time helping out her students.

5.0
2.0
OOP344
Oct 18, 2004

yay cathy

5.0
4.0
OOP344
Feb 21, 2005

Best teacher ever. You could learn alot from her.

5.0
1.0
OOP344
Mar 2, 2005

I Love her.

5.0
2.0
OOP344
Mar 25, 2005

ANyone that doesnt like her teaching style should never become a programmer.........

5.0
1.0
DSA555
Jul 14, 2005

Very very nice and helpful teacher. She helped me for hours just to fix a bug. And also excellent enthusiasm (never seen that from anyone else)! A must to take. Also lenient in marking and likes to give bonus mark!

5.0
3.0
OOP344
Oct 12, 2005

Very good energetic teacher, who teaches very well. You wont fall asleep in her class because she's too busy bouncing off the walls

5.0
1.0
500
Oct 13, 2005

Best teacher..... Hate the Math in the class but she will stay after if you need help...

5.0
3.0
BTP500
Oct 16, 2005

No Comments

5.0
2.0
OOP
Oct 20, 2005

helpful, teacher, that's all folks!

5.0
2.0
BTP200
Feb 11, 2011

Cathy is an amazing prof! She is energetic and enthusiastic about the material she teaches. She always wants to help the students do a good job. She makes hard concepts seem so easy. It's too bad she only taught half of BTP200 and then Manzer had to take over the class, after that I didn't understand anything. Cathy is an excellent prof!

5.0
3.0
BTP100
Feb 8, 2012

Currently have this prof for BTP100. Very good teacher, one of the best I've had at Seneca. She takes the time to make sure her students understand what they're being taught, and she doesn't move too fast to rush through the course. She has a very good teaching style too. +1 :)

5.0
2.0
DSA555
Feb 21, 2015

Best teacher I've ever had. She is extremely intelligent, funny, and has a talent for explaining complex material in an easy-to-understand way. She's very energetic and friendly too! She's always willing to talk with students and spend as much time as necessary helping them outside of class. As a bonus, she's hot, and I had a bit of a crush on her.

5.0
1.0
IPC144
Grade: A+
Dec 6, 2015

She is a great teacher. She is an easy marker and the quizzes are easy and short.

4.0
4.0
DSA555
Grade: A
Jan 17, 2016

Cathy is a really positive person and it is clear that she loves teaching her students. Her lectures can be pretty slow sometimes, and sometimes her expectations are unclear. She is however really helpful, and her tests and assignments are fair.

3.0
3.0
BTP500
Nov 17, 2016
Wouldn't take again

Too loud, but very enthusiastic. Doesn't mark the assignments on time though.

Gives good feedback
3.0
2.0
BTP100
Dec 15, 2016
Wouldn't take again

Cathy is a very loud professor, which can be distracting and annoying if you meet her outside class. She can be a bit abrupt, but keeps the class awake and motivated throughout the lecture. She could be nicer to other students, though; I feel like she treats her students the best! Still, it was fun having her around... you won't splurge on coffee!

Get ready to read
Hilarious
Amazing lectures
5.0
3.0
IPC144
Grade: A+
Jan 12, 2019
Would take again

One of the best teachers of Seneca College. While its true that she is loud when she comes in the class, but that's only show how energetic she is not to mention that she is missing the height... :-) This course is the first level programming language for my program and she made a good job by giving many examples in class. Highly recommended.

Gives good feedback
Respected
Amazing lectures
5.0
4.0
DSA555
Apr 25, 2019
Would take again

Great teacher, will make take her time explaining complex materials to students. Her assignments aren't textbook assignments and will make you work for it. However she is readily available during office hours and typically responds the same day you reach out. Marking takes a while as she actually reviews all assignments submitted. Very fair marker.

Accessible outside class
Amazing lectures
Caring
5.0
4.0
BTP500
Grade: A+
Dec 7, 2019
Would take again

Excellent teacher and clear at explaining concepts. Very fair marking, however you must study and put in the work to succeed in her class.

Gives good feedback
Skip class? You won't pass.
Clear grading criteria
5.0
2.0
BTP500
Dec 15, 2020
Would take again

Cathy really makes this difficult class look and feel so much easier. Takes her time explaining all the concepts and even uses time after class to answer any questions we may have. She's also easily approachable and genuinely wants to ensure you pass her class. A must have for this class. The only real problem was that she marks late. Amazing still

Gives good feedback
Accessible outside class
Inspirational
5.0
3.0
DSA555
Grade: B
Mar 31, 2021
Would take again

She is one of the best professors in Seneca Computer Programming stream. The best of the best. She explains very detailed. If you like Fardad, you would also enjoy Cathy's lectures. She is very responsive and ready to help students answer their concept questions for assignments. Very nice and kind, but would not let you slack at the same time.

Gives good feedback
Respected
Accessible outside class
4.0
4.0
DSA555
Grade: A
Jan 14, 2022
Would take again

Very passionate and overall a great teacher. My one complaint is that the course notes could be more robust or other textbooks could be referenced, it's very hard to find good resources online that reference the specific topics in the course, and many of the examples in the course notes have errors or are very limited.

Respected
5.0
3.0
BTP500
Grade: B+
Dec 23, 2022
Would take again

I wish I had her for every single course. I wish I could go back in time and take her class again. Best prof I've ever had. Can't complain about anything. Don't hesitate to take her classes. Her teaching method is awesome and her personality is just lovely. Perfection.

5.0
4.0
BTP500
Grade: A
Jan 6, 2023
Would take again

She is such a passionate and inspiring professor. The content of the course is heavy and difficult but she always makes sure we understand the materials. I like the way she demonstrated the algorithms by drawings and encouraged us to use it for assignments. She's always available outside class to help students, days and nights, literally...

Amazing lectures
Clear grading criteria
Respected
5.0
3.0
dsa456
Grade: Not sure yet
Jan 17, 2023
Would take again

So energetic, passionate and charming! The lecture is super clear and NEVER dull. She is very professional and got a real understanding of what she is teaching, intelligent and caring teacher, trying her best to help students understand the content. Just take her and enjoy the course!

Amazing lectures
Hilarious
Caring
5.0
3.0
dsa456
Grade: Not sure yet
Apr 2, 2023
Would take again

Best DSA prof at Seneca. Makes the hardest course, the easiest to study. Very interactive and knowledgeable. Knows exactly what she is doing. responds to emails. Makes lectures interesting with her humorous personality. Strictly follows her rubric while grading so as long as u follow that u r good else not. Her class is gold standard don't miss it.

Amazing lectures
Hilarious
Accessible outside class
5.0
3.0
dsa456
Grade: A
Apr 22, 2023
Would take again

Professor with great knowledge in Data structures and algorithms. Exams are very easy if we attend his lectures and have little amount of knowledge. Overall, great professor

Gives good feedback
Inspirational
Caring
3.0
5.0
DSA566
Grade: F
Apr 28, 2023

She teaches very well, but is a very tough grader. By tough, I mean a very very tough grader. If you want to fail, go for it, or else if you want just knowledge, then she is a good professor.

Tough grader
Get ready to read
Test heavy
1.0
5.0
dsa456
Grade: F
Apr 29, 2023

want to understand dsa better but still fail? Take professor leung.

Tough grader
5.0
5.0
dsa456
Grade: A
Aug 1, 2023
Would take again

If you don't want to work for the big tech companies or other good companies, don't choose her. Yes, she is tough like something, but think about your future interviewers from Amazon.I meant the whole course is around Leet Code easy to medium. If you can't handle this, might as well just give up and work for those 20 dollar per hour coding jobs.

Tough grader
2.0
5.0
DSA566
Grade: C+
Aug 13, 2024

Catherine might seem like she is cool and funny, which she is, but don't fool yourself. Her tests are EXTREMELY hard. I really thought she was considerate and generous given her sense of humour, but not really. Take another professor, you will thank me later.

Tough grader
Amazing lectures
Hilarious
1.0
5.0
dsa456
Aug 11, 2025

The exams are brutally hard. Lectures may be fun, but the tests will crush you 3–4 kinda easy but not tha simple coding problems in 90 minutes, no easy early topics, and nothing comes out simple. DSA content is mostly covered by libraries in IDE anyway, so don't take it too seriously. Better find an easier professor.

Tough grader
Class Info

Online Classes

100%

Attendance Mandatory

40%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 15 grades
Most common grades:
A (5)
A+ (4)
B (2)
Grade Distribution
A(9)B(2)C(1)D(0)F(2)A-/B+(1)
Based on 18 reported grades
A: 5
A+: 4
B: 2
Not sure yet: 2
Common Tags
Gives good feedback (6)
Tough grader (5)
Hilarious (4)
Respected (4)
Accessible outside class (4)
Amazing lectures (4)
Amazing lectures (3)
Caring (3)
Rating Trend

Improving

+0.45 avg change
Dec
Jan
Apr
Aug
Aug
Aug
Last 6 months
Ratings by Course

500

5.0

(1)

OOP

5.0

(2)

PRO444

5.0

(1)

BTP200

5.0

(1)

BTP500

4.7

(6)
+10 more courses
Difficulty by Course

OOP233

5.0

DSA566

5.0

dsa456

4.0

OOP244

3.2

BTP500

3.2

Similar Professors