4.0
Quality3.1
Difficulty79%
Would Retake98
Reviews79%
Would Retake
98
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
24%
Textbook Required
23%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.31 avg changeRatings by Course
CSC108CS
5.0
(1)CSC165
5.0
(1)CSC207
5.0
(1)CSC108
4.3
(6)CSC148
4.2
(38)Difficulty by Course
CSC
5.0
CSC108CS
4.0
CSC165
4.0
CSC228
3.8
CSC324
3.2
Reviews (98)
No Comments
Excellent Prof, explains VERY well, understanding, nice, A++
A->B A->C A->D B->E! And now you know B/B+/B* trees :)
Can't even provide solutions to her own assignments! "Not enough resources."
No Comments
really tough assnts...
provide challeges, Explains throughly, Her courses is what University should be
Get a PhD, please
No Comments
best teacher I had in uoft
Does not provide good explanations and examples!One of the worst UofT profs!
No Comments
No Comments
Instructor has difficulty explaining concepts concisely.
great notes, interesting assignments
whoever thinks she is a good prof must be related to her
Best prof I ever had at UoT. Most helpful to her students. Go "Cookie Cutter".:)
The coolest women prof. in this university
Very Good Prof. Clearly explains concepts. Learnt a lot from her.
One of the best profs I've had
No Comments
The best prof that I've ever had.
Make sure she knows your name -- she'll be easy on your marks....
No Comments
She is extremely extremely awesome! She was one of the few profs who made my UofT experience!
No Comments
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?
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.
She rullez! I just love Jenn %)
If she knows you will do well, but that means you are really working at understanding the material ;)
best prof ever!
Her class was very fun and she is very helpful and enthusiastic.
Really good prof. Teaches really well and make lectures worth your time
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.
Great teacher, very good at explaining and making matterial interesting. Wish i had her for all my csc courses!!
Diane is very good at explaining basic CS stuffs to non-CS people. Learnt Python with her. Nice prof.
She's an amazing Prof! Stuff she teaches is valuable and she doesn't make you suffer unneccessarily.
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.
She's one of the best professors that I've ever had, and her presentation skills are incredible.
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
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.
Fantastic Prof!! Gives lots of exercises in class with extra sheets. Takes the time to explain materials and loves helping students.
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!
I found Diane to b very welcoming and helpful. She really supported my decision to enter the specialist. I would definitely recommend this class.
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.
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.
Professor unable to describe materials concisely.
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
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.
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!
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.
Perfect lectures and annotated slides with in-class practice worksheets.
Does a poor job at explaining concepts and makes evaluations over complicated without properly teaching the material.
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.
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.
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.
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.
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.
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!
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.
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..
Not even enough time to finish the final... First year course as well
Tests and exams were nothing like what was discussed in class.
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.
Best professor I have had in my 4 years at U of T. Goes above and beyond to make sure you understand.
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.
She is amazing
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.
Shes kind.
She is amazing at simplifying concepts to make them easy to understand for anyone at any level of computer science.
She is amazing at keeping things simple and explaining concepts thoroughly so that even someone with no past CS knowledge can understand.
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.
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).
Diane always has organized materials and a structured and clean lecturing style. Love her and def gonna take her course in the future!
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.
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).
One of the greatest professors I have met at UofT. Clear lecture, average workload, with reasonable exam. Always patient to answer any questions.
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.
Great professor, average level of difficulty, and good, engaging lectures.
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.
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.
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
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
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.
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
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.
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.
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 :)
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.
Love Diane's teaching style!
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
Great
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.
Great lecturer with a clear passion for teaching. Always eager to answer questions. Course is well organized with tons of support available.
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.
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.
Love Diane's teaching style! very clear and straightforward.
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
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.31 avg changeRatings by Course
CSC108CS
5.0
(1)CSC165
5.0
(1)CSC207
5.0
(1)CSC108
4.3
(6)CSC148
4.2
(38)Difficulty by Course
CSC
5.0
CSC108CS
4.0
CSC165
4.0
CSC228
3.8
CSC324
3.2