4.0

Diane Horton

Computer Science - University of Toronto - St. George Campus

4.0
Quality
3.1
Difficulty
79%
Would Retake
98
Reviews
4.0
Quality
3.1
Difficulty
4.0
Helpful
4.0
Clarity

79%

Would Retake

98

Reviews

Rating Distribution
Official

5

61

4

12

3

4

2

8

1

13

What Students Say

I loved it and it came naturally to me in her class

CSC148 - 5.0 rating

Her tests can be tricky

CSC343 - 4.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

24%

Textbook Required

23%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 28 grades
Most common grades:
A+ (13)
A (7)
Not sure yet (6)
Grade Distribution
A(20)B(0)C(0)D(0)F(0)A-/B+(8)
Based on 39 reported grades
A+: 13
A: 7
Not sure yet: 6
Incomplete: 4
Common Tags
Caring (25)
Respected (12)
Accessible outside class (12)
Amazing lectures (9)
Inspirational (8)
Amazing lectures (8)
Gives good feedback (7)
Clear grading criteria (7)
Rating Trend

Improving

+0.31 avg change
May
Jul
Aug
Sep
Nov
Feb
Last 6 months
Ratings by Course

CSC108CS

5.0

(1)

CSC165

5.0

(1)

CSC207

5.0

(1)

CSC108

4.3

(6)

CSC148

4.2

(38)
+4 more courses
Difficulty by Course

CSC

5.0

CSC108CS

4.0

CSC165

4.0

CSC228

3.8

CSC324

3.2

Reviews (98)
4.0
5.0
CSC
Oct 31, 2001

No Comments

5.0
4.0
CSC228
Dec 17, 2001

Excellent Prof, explains VERY well, understanding, nice, A++

1.0
5.0
CSC228
Jan 17, 2002

A->B A->C A->D B->E! And now you know B/B+/B* trees :)

2.0
3.0
CSC228
Jan 17, 2002

Can't even provide solutions to her own assignments! "Not enough resources."

5.0
3.0
CSC228
Feb 5, 2002

No Comments

2.0
5.0
CSC
Feb 8, 2002

really tough assnts...

5.0
3.0
CSC228
Feb 9, 2002

provide challeges, Explains throughly, Her courses is what University should be

2.0
4.0
CSC324
Mar 2, 2002

Get a PhD, please

1.0
5.0
CSC324
Mar 11, 2002

No Comments

5.0
3.0
CSC324
Apr 6, 2002

best teacher I had in uoft

1.0
5.0
CSC148
Apr 23, 2002

Does not provide good explanations and examples!One of the worst UofT profs!

1.0
5.0
CSC228
May 2, 2002

No Comments

2.0
5.0
CSC228
May 4, 2002

No Comments

2.0
4.0
CSC148
May 14, 2002

Instructor has difficulty explaining concepts concisely.

4.0
2.0
CSC148
May 19, 2002

great notes, interesting assignments

1.0
5.0
CSC228
May 31, 2002

whoever thinks she is a good prof must be related to her

5.0
4.0
CSC108CS
Jun 21, 2002

Best prof I ever had at UoT. Most helpful to her students. Go "Cookie Cutter".:)

4.0
4.0
CSC228
Jun 21, 2002

The coolest women prof. in this university

5.0
4.0
CSC228
Jun 21, 2002

Very Good Prof. Clearly explains concepts. Learnt a lot from her.

5.0
4.0
CSC324
Jun 24, 2002

One of the best profs I've had

5.0
3.0
CSC148
Grade: Not_Sure_Yet
Jul 5, 2002

No Comments

5.0
3.0
CSC228
Dec 17, 2002

The best prof that I've ever had.

4.0
2.0
CSC324
Dec 20, 2002

Make sure she knows your name -- she'll be easy on your marks....

1.0
5.0
CSC108
Mar 1, 2003

No Comments

5.0
3.0
CSC228
Jun 9, 2003

She is extremely extremely awesome! She was one of the few profs who made my UofT experience!

3.0
3.0
CSC228
Sep 25, 2003

No Comments

1.0
5.0
CSC148
Oct 23, 2003

The only fail I have earned 5 years ago - with more than 3.0 GPA at the end of 2 years. Does that make the case clear?

5.0
1.0
CSC324
Nov 23, 2004

Gee, I wonder why that last guy failed - way to learn the language! Diane holds her own, clearly knows the material, and brings a sense of fun to the class - always a fun trip to lecture! Good job.

5.0
4.0
CSC165
Dec 5, 2004

She rullez! I just love Jenn %)

3.0
4.0
CSC148
Sep 10, 2005

If she knows you will do well, but that means you are really working at understanding the material ;)

5.0
3.0
CSC343
Feb 6, 2009

best prof ever!

5.0
2.0
CSC108
Jul 17, 2009

Her class was very fun and she is very helpful and enthusiastic.

5.0
3.0
CSC108
Aug 17, 2010

Really good prof. Teaches really well and make lectures worth your time

5.0
2.0
CSC108
Jul 20, 2011

Really helpful and lectures were easy to follow. The course material is straightforward and therefore easy, but it does take a lot of practice and work.

5.0
2.0
CSC108
Sep 22, 2011

Great teacher, very good at explaining and making matterial interesting. Wish i had her for all my csc courses!!

5.0
1.0
CSC108
Dec 12, 2011

Diane is very good at explaining basic CS stuffs to non-CS people. Learnt Python with her. Nice prof.

5.0
2.0
CSC207
Dec 27, 2012

She's an amazing Prof! Stuff she teaches is valuable and she doesn't make you suffer unneccessarily.

5.0
3.0
CSC148
Jan 21, 2013

I really disliked computer science and had to take CSC148 for my math degree. I loved it and it came naturally to me in her class. My major became double majors in math and comp sci. Now 15 years later, I am a team lead finding my job 'easy'. I am very thankful.

5.0
3.0
CSC343
Grade: A
Oct 17, 2014

She's one of the best professors that I've ever had, and her presentation skills are incredible.

5.0
3.0
CSC343
Dec 2, 2014

Definitely one of my favourite courses taken in CS so far. Super clear, gives lots of practice and really helpful in office hours. I'm surprised she doesn't have a higher rating

5.0
3.0
CSC343
Grade: Incomplete
Dec 2, 2014

I actually liked going to class, she made it fun. She had a good sense of humor and would walk through wrong answers with us before correcting us so the material really sunk in. We did exercise together which were really useful. She was very supportive and helpful. The assignments were demanding, but the midterm was easy if you were keeping up.

5.0
1.0
CSC343
Grade: Not sure yet
Jan 15, 2015

Fantastic Prof!! Gives lots of exercises in class with extra sheets. Takes the time to explain materials and loves helping students.

5.0
1.0
CSC343
Feb 1, 2015

Professor H explains concepts with great clarity, and loves to answer student's questions. She likes to give many examples in class such as worksheet problems for students to work on before walking us through, she would also post solutions online afterwards. Overall one of the best professor I've had!

5.0
3.0
CSC148
Mar 9, 2015

I found Diane to b very welcoming and helpful. She really supported my decision to enter the specialist. I would definitely recommend this class.

4.0
4.0
CSC343
Apr 26, 2015

This course is a lot of work but the material is not difficult to understand and Professor Horton is a skilled lecturer. Her tests can be tricky.

5.0
4.0
CSC148
Jan 29, 2016

Diane Horton is one of the best profs U of T has to offer. Helpful in office hours. I struggled with CSC148 and she was always there to help. She really cares about her students.

1.0
3.0
CSC343
Sep 29, 2016
Wouldn't take again

Professor unable to describe materials concisely.

Get ready to read
1.0
1.0
CSC343
Grade: Incomplete
Dec 6, 2016
Wouldn't take again

Awful experience. Can't even finish things on the syllabus. It was the first time that the professor tried using auto-tester. No test cases at first and no description in details. All handouts were too vague to understand. TAs and professors frequently gave a different explanation on the same question. Average 1.5 hrs answer time on piazza

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
3.0
2.0
CSC343
Grade: A+
Dec 17, 2016
Wouldn't take again

Good: She is a fun and easy-going professor. Decent lectures if u attend all. She only test materials you learn. Good--Bad: Assignments are fairly easy but instructions were not clear enough, I got 86, 86 and 95 on three assignments this semester. However, considering they have to make up all these big assignments, it is hard for them too.

LOTS OF HOMEWORK
Hilarious
Caring
5.0
2.0
CSC343
Jan 2, 2017
Would take again

One of the best profs I've ever had! There were some problems with the auto-tester for an assignment this year, and some unclear instructions, but Diane is an amazing professor and those things shouldn't stop you from taking a class with her!

Respected
Inspirational
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CSC148
Grade: A+
Mar 8, 2017
Would take again

She is the best prof I ever had during my first year. Her lectures are great and even more great during office hours. She is very approachable and explains things very clearly during office hours. She is a very nice prof: even if you are the dumbest student in the course, if you ask her to review material for you, she will with her best effort.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
4.0
CSC343
Jun 27, 2017
Would take again

Perfect lectures and annotated slides with in-class practice worksheets.

Respected
Amazing lectures
Caring
2.0
3.0
CSC343
Grade: B+
Aug 12, 2017
Wouldn't take again

Does a poor job at explaining concepts and makes evaluations over complicated without properly teaching the material.

LOTS OF HOMEWORK
5.0
3.0
CSC148
Grade: A-
Jan 8, 2018
Would take again

Diane is an excellent professor. She prioritizes being a good teacher and cares about students' success and understanding of concepts. Lectures are kept fresh and fun. I hope I can take another class with her soon.

ACCESSIBLE OUTSIDE CLASS
Caring
Would take again
5.0
3.0
CSC148
Grade: A
Jan 10, 2018
Would take again

Really great prof! Very enthusiastic, explanations are clear, she treats students with a lot of respect and expects the same. Pleasure to be in her class.

Respected
Clear grading criteria
Amazing lectures
5.0
3.0
CSC148
Jan 19, 2018
Would take again

I loved her teaching style, and I loved how much she cared about us. She brought enthusiasm, and I miss her, now that I'm in CSC207.

Respected
Inspirational
Caring
4.0
3.0
CSC148
Apr 3, 2018
Would take again

Great proff. Really cares about student's quality of learning, and student's well being in a non-fake and still professional way. She taught well and clearly, and made herself seem encouraging and approachable.

Respected
Inspirational
Caring
5.0
2.0
CSC148
Grade: A+
May 1, 2018
Would take again

The lectures were helpful and relevant to the course, all the homework was well structured and helpful to learning the course content, and the tutorials were great for practicing recently learned material.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Caring
5.0
4.0
CSC148
Grade: Incomplete
Jan 18, 2019
Would take again

Shes a good lecturer, and her care comes through in her speaking style. As Im writing this, shes literally stayed forty minutes after class to answer every individual question in a mob of people that came after class. I dont want that to go unnoticed!

ACCESSIBLE OUTSIDE CLASS
Caring
4.0
3.0
CSC148
Grade: A
Apr 5, 2019
Would take again

Professor horton is very caring of her students, and this shows in her lectures. Some people dont like the way she teaches, but I personally love it. Her attitude is friendly and she is very approachable (ie: not scary at all). Really enjoyed 148 with her.

Accessible outside class
Hilarious
Caring
4.0
3.0
CSC148
Apr 10, 2019
Would take again

Prof Horton is great. She is VERY approachable outside of class and really tries to stimulate your curiosity for computer science in general, not necessarily specific functions/methods. I do find that lectures seemed to be rushed as content was sometime skipped over for time. I wish that there was more time for prof horton to share cool stuff..

Accessible outside class
Hilarious
Caring
1.0
5.0
CSC148
Grade: B+
Apr 27, 2019
Wouldn't take again

Not even enough time to finish the final... First year course as well

Test heavy
Tough grader
1.0
5.0
CSC148
Jul 26, 2019
Wouldn't take again

Tests and exams were nothing like what was discussed in class.

Test heavy
Lecture heavy
Tough grader
2.0
2.0
CSC343
Grade: A
Jan 20, 2020
Wouldn't take again

Fair examinations, but unnecessarily long assignments. Everything was well organized, and everything that we were tested on was in the lecture slides. Her condescending tone and childish explanations, however, made lectures unbearable; it felt like middle school.

5.0
3.0
CSC343
Dec 4, 2020
Would take again

Best professor I have had in my 4 years at U of T. Goes above and beyond to make sure you understand.

5.0
2.0
CSC343
Grade: Not sure yet
Dec 5, 2020
Would take again

Her course is well run, lecture preps take 10-15 minutes and make sure you don't fall behind, assignments can be slightly long but nothing particularly difficult, content is reasonable and she makes an effort to help you understand the content.

Amazing lectures
Lecture heavy
Caring
5.0
4.0
CSC148
Feb 25, 2021
Would take again

She is amazing

Respected
Amazing lectures
Caring
5.0
3.0
CSC343
Grade: A+
Mar 21, 2021
Would take again

Gem of a prof. Very helpful in office hours and gives great feedback and advice on assignments and project work. Content is well-paced though it starts off a bit slow, and tests are pretty reasonable. Preps and project are low stakes and quite easy. Assignments can be time-consuming but it's very possible to do well on the rest of the course.

Gives good feedback
Accessible outside class
Caring
5.0
4.0
CSC148
Grade: A
May 3, 2021
Would take again

Shes kind.

5.0
2.0
CSC148
Grade: A+
May 7, 2021
Would take again

She is amazing at simplifying concepts to make them easy to understand for anyone at any level of computer science.

Gives good feedback
Respected
Accessible outside class
5.0
2.0
CSC148
Grade: A+
May 7, 2021
Would take again

She is amazing at keeping things simple and explaining concepts thoroughly so that even someone with no past CS knowledge can understand.

Gives good feedback
Respected
Inspirational
5.0
2.0
CSC148
Grade: A+
May 22, 2021
Would take again

The course was very well-organized even though it was delivered online for the first time. Great lectures and course notes. Preps and assignments were very fun. Labs were helpful for learning. Helpful and clear answers on Piazza. Clear grading criteria. Open to student feedback. Tests were a bit challenging but not terribly.

Accessible outside class
Clear grading criteria
Amazing lectures
4.0
2.0
CSC148
Grade: A+
Sep 21, 2021
Would take again

She's very organized, caring, and is an amazing lecturer. Comes up with activities and witty metaphors to make python easy to learn. Not the biggest fan of the tutorials of this course though (not directly taught by her).

Clear grading criteria
Amazing lectures
Caring
5.0
3.0
CSC343
Grade: A-
Oct 27, 2021
Would take again

Diane always has organized materials and a structured and clean lecturing style. Love her and def gonna take her course in the future!

Inspirational
Group projects
Caring
5.0
3.0
CSC343
Dec 15, 2021
Would take again

Professor Horton was one of the best I've been taught by at UofT. Her online lectures are better than 90% of other professors' and her teaching style (learn by application) was effective in ensuring that topics are retained post-lecture. I would choose her courses without hesitation.

Inspirational
Amazing lectures
5.0
2.0
CSC343
Dec 16, 2021
Would take again

Best Prof. Clear explanations, nice attitude, interesting lectures, understandable materials, helpful homework, entertaining project. Diane is the prof the really "teaches" students. You will definitely learn a lot in her lecture. Assignments are a little challenging but they are closely related to exams. BTW, Gilbert is very cute (Diane's cat).

Gives good feedback
Inspirational
Amazing lectures
5.0
2.0
CSC343
Grade: A-
Jan 12, 2022
Would take again

One of the greatest professors I have met at UofT. Clear lecture, average workload, with reasonable exam. Always patient to answer any questions.

Accessible outside class
Hilarious
Amazing lectures
5.0
3.0
CSC148
Mar 16, 2022
Would take again

She is an amazing educator. Period. Listening in to her class is enjoyment as she explains the concepts so well (she clearly knows what she is talking about, having taught for so many years). She inspires her students to think and participate and will stay as long as possible after class to answer questions, whether online or in person.

Amazing lectures
Caring
Accessible outside class
5.0
3.0
CSC148
Grade: Not sure yet
Apr 11, 2022
Would take again

Great professor, average level of difficulty, and good, engaging lectures.

Group projects
Caring
Accessible outside class
5.0
3.0
CSC148
Grade: Not sure yet
Apr 12, 2022
Would take again

I love Diane because of her amazing teaching skills. She takes concepts that are hard and complicated to understand and demonstrates them with a simple, concrete example. She is slow-paced, patient, and detailed, which helps me as I often get lost when professors speed up and explain a lot of things unclearly.

Gives good feedback
Inspirational
Respected
4.0
1.0
CSC148
Aug 5, 2022
Would take again

It's good that she explains stuff step by step for almost everything, but also because of that sometimes I can fall asleep or at least can be distracted easily in her lecture when the concepts were just too easy to follow. If you do your practice problems properly you don't need to attend every lecture.

Lots of homework
Caring
Respected
1.0
5.0
CSC343
Dec 3, 2022

this woman forgets to post recordings online and makes excuses, she speaks fast and she and TAsdoesnt seem to want to help on piazza(ghosts a bunch of questions for no reason), TAs dont show up to office hours and also makes excuses, many students dont go to class at all, seems haunted. Avoid taking this course with her

1.0
5.0
CSC343
Dec 8, 2022

Like what the other student said below, they are pretty much correct, this prof ghost students, a number of recording are missing for some of the lecture materials and she ghosts questions on piazza, lot of students skip lecture since it is pretty clear there are many students who dont respect anyone.. avoid here

Lecture heavy
5.0
3.0
CSC343
Grade: A+
Jan 6, 2023
Would take again

She was my prof for 148 as well. The course is structured really well. She gives great lectures and goes over the worksheets during class and explains everything really well. She also answers a lot of questions on Piazza fairly quickly. Overall a great professor.

Amazing lectures
Gives good feedback
Caring
4.0
2.0
CSC343
Grade: A
Jan 10, 2023
Would take again

Diane is a good lecturer, she always makes the material very digestible and doable. Her worksheets are very helpful and provide good practice. She also goes through them in class. The tests were fair and of appropriate difficulty. The only complaint I have is about assignments, which I felt were too long and tedious. Not too hard, but just long

Lots of homework
Caring
5.0
3.0
CSC343
Grade: A
Jan 30, 2023
Would take again

pretty good professor. She is always patient to answer questions especially in her office hour. She explains every example very clearly, and that makes easier for us to review for the tests.

2.0
5.0
CSC343
Grade: Incomplete
Oct 22, 2023

Prof Diane is good in lecture. She is good at explaining concepts and applying them in a basic manner. However, the problem sets do not reflect the teaching she has done. The problem sets take forever, usually 2h per question for a problem set of 10+ questions.

Lots of homework
Lecture heavy
Test heavy
5.0
2.0
CSC343
Dec 16, 2023
Would take again

If you actually follow along in lectures, you will do very well in this course. Diane sets assessments up in a way that there are no surprises when it comes to your grade. If you have practiced course concepts, you will know how to apply them, but if you're confused about something, you will not. Luckily, help is always available if you need it :)

Amazing lectures
Accessible outside class
5.0
3.0
CSC343
Grade: Not sure yet
Jan 12, 2024
Would take again

Diane explains things well during lectures, works through examples, and is usually available after class. She also takes the time to answer students' questions during office hours. She sets up her course so that it gives students a good chance to do well if they do the work. Her tests and exams aren't easy but they're fair with no surprises.

Amazing lectures
Caring
Accessible outside class
5.0
4.0
CSC148
Grade: Not sure yet
Apr 12, 2024
Would take again

Love Diane's teaching style!

5.0
2.0
CSC148
Grade: A+
Apr 29, 2024
Would take again

Unlike other professors, she actually wants to be at her lectures and engages with her content. You can tell this is her passion and not just some teaching job

Clear grading criteria
Caring
Respected
5.0
1.0
CSC148
Grade: A+
May 8, 2024
Would take again

Great

Amazing lectures
Hilarious
Accessible outside class
3.0
3.0
CSC148
Grade: A-
May 23, 2024

I love the pre class preps, it allows you to skip the lectures and teach yourself the course online. Her lectures and the tutorials were meant for practice problems but tutorials took attendance and counted that as your participation mark. Assignments were long but fun. Midterm and final were hard and worth most your mark.

Clear grading criteria
Test heavy
Online Savvy
5.0
3.0
CSC148
Jul 9, 2024
Would take again

Great lecturer with a clear passion for teaching. Always eager to answer questions. Course is well organized with tons of support available.

Amazing lectures
Caring
Accessible outside class
5.0
3.0
CSC148
Grade: B+
Aug 25, 2024
Would take again

If you pay attention to the homeworks and attend the lectures you'll get a decent grade. The projects were a lot of fun (even though I don't really enjoy CS). Professor Horton was a delight. She was fun, energetic, and very caring.

Clear grading criteria
Caring
5.0
2.0
CSC148
Grade: A+
Sep 2, 2024
Would take again

Winter 2024 - Great lectures, explains everything nicely. Always posts all notes and recordings. There were weekly online quizzes and attendance was taken in tutorials for credit. There were 3 assignments, 1 midterm exam, and 1 final exam.

Amazing lectures
Caring
Online Savvy
5.0
3.0
CSC148
Grade: A+
Nov 28, 2024
Would take again

Love Diane's teaching style! very clear and straightforward.

Amazing lectures
Respected
4.0
3.0
CSC343
Grade: B+
Feb 20, 2025
Would take again

Diane is generally a solid professor. She explains concepts clearly in lectures and is available for help. The course structure allows students to do well if they put in the effort. Assessments are fair, though assignments can be time-consuming. Unstuck ai was a helpful study tool alongside the course materials.

Class Info

Online Classes

100%

Attendance Mandatory

24%

Textbook Required

23%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 28 grades
Most common grades:
A+ (13)
A (7)
Not sure yet (6)
Grade Distribution
A(20)B(0)C(0)D(0)F(0)A-/B+(8)
Based on 39 reported grades
A+: 13
A: 7
Not sure yet: 6
Incomplete: 4
Common Tags
Caring (25)
Respected (12)
Accessible outside class (12)
Amazing lectures (9)
Inspirational (8)
Amazing lectures (8)
Gives good feedback (7)
Clear grading criteria (7)
Rating Trend

Improving

+0.31 avg change
May
Jul
Aug
Sep
Nov
Feb
Last 6 months
Ratings by Course

CSC108CS

5.0

(1)

CSC165

5.0

(1)

CSC207

5.0

(1)

CSC108

4.3

(6)

CSC148

4.2

(38)
+4 more courses
Difficulty by Course

CSC

5.0

CSC108CS

4.0

CSC165

4.0

CSC228

3.8

CSC324

3.2

Similar Professors