3.6

Steve Engels

Computer Science - University of Toronto - St. George Campus

3.6
Quality
3.3
Difficulty
70%
Would Retake
105
Reviews
3.6
Quality
3.3
Difficulty
3.6
Helpful
3.6
Clarity

70%

Would Retake

105

Reviews

Rating Distribution
Official
105 total ratings

5

53

4

12

3

10

2

11

1

19

What Students Say

Steve is a great guy (very funny and easy going), but I felt that his lectures were poorly organized and did not emphasize what I feel needed to be emphasized

CSC258 - 2.0 rating

Expectations are inconsistent

CSC258 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

33%

Textbook Required

45%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 30 grades
Most common grades:
A (11)
A- (8)
A+ (8)
Grade Distribution
A(19)B(1)C(0)D(0)F(0)A-/B+(10)
Based on 39 reported grades
A: 11
A-: 8
A+: 8
Not sure yet: 7
Common Tags
Lots of homework (15)
Caring (9)
Amazing lectures (8)
Amazing lectures (7)
Respected (6)
Gives good feedback (6)
Test heavy (6)
Hilarious (5)
Rating Trend

Improving

+0.26 avg change
Feb
Mar
Jul
Sep
Oct
Dec
Last 6 months
Ratings by Course

CS108

5.0

(2)

CSC404

5.0

(4)

PMU199

5.0

(1)

CSC384

5.0

(1)

CSC194

5.0

(1)
+10 more courses
Difficulty by Course

CSC108H

5.0

CSC148H

4.0

CSC258

3.7

CSC191

3.5

CSC148

3.3

Reviews (103)
5.0
4.0
CSC108
Jan 11, 2003

looks good.. but dam his teaching style is soo boring. can i c another overhead&

2.0
3.0
CSC148
Jan 12, 2003

So bad, heh.. Even I can read off an overhead and teach the course....

5.0
3.0
CSC190
Jan 23, 2003

is it healthy to get so excited about cs? nice guy, good analogies, good tea

5.0
2.0
CSC148
Feb 12, 2003

Could his smile be any bigger??

5.0
2.0
CSC148
Feb 26, 2003

No Comments

5.0
3.0
CSC148
Apr 3, 2003

An intelligent, over-enthusiastic teacher.

3.0
4.0
CSC148H
Apr 3, 2003

Enjoys his work (and HTML) a bit too much. Sometimes skips over some important stuff.

5.0
4.0
CSC148
Apr 3, 2003

Tough course, but he's a great prof. Very helpful and uses lots of class participation and good examples.

1.0
5.0
CSC148
Apr 4, 2003

No Comments

5.0
3.0
CSC148
Apr 4, 2003

Awesome teacher! Great teaching methods! Good use of props and tons of explainations for clarity...funny guy, too!

5.0
2.0
CSC148
Apr 11, 2003

so hot. so nice. so helpful. quick with emails. very enthusiastic. very nice. makes lectures on friday enjoyable!

5.0
3.0
CSC148
Apr 11, 2003

Very enthusiastic about what tends to be a very dry subject. Has a tendancy to read overhead slides and to skip over more complex examples. He has potential to be very good with more experience teaching. Gives out chocolate to the class.

5.0
3.0
CSC148
Apr 13, 2003

Nice teeth!

1.0
5.0
CSC148
Apr 23, 2003

No Comments

1.0
4.0
CSC148
Apr 23, 2003

Has no scope of CSC108. Reads overheads which are not his. No teaching experience. Stop giving out chocolate and give us our money back.

4.0
2.0
CSC148
Apr 23, 2003

No Comments

3.0
3.0
CSC191
May 27, 2003

With experience I think he could become a better prof.. He did, however, tend to go slowly and lacked clarity on important topics. Enthusiasm was good. A prof who moved through more challenging material at a higher rate would have been better.

4.0
4.0
CSC148
Jun 24, 2003

He makes the class more interesting. But he skips over tough topics. After class help is not really helpful. Quick response to emails. Fun to go to class but did not learn a whole lot (reading the book helps way more)...Overall..a pretty good course

1.0
4.0
CSC148
Jul 30, 2003

No Comments

3.0
4.0
CSC148
Aug 9, 2003

Fun guy...took this class for the third time( dropped it teh first 2 times) and this guy made it fun to come to class...thus i learned more..i thought he was a great teacher

5.0
3.0
CSC190
Aug 21, 2003

Creative teaching methods made computers *gasp* interesting. Incredibly nice - oh, and INCREDIBLY CUTE.

5.0
3.0
CSC108
Oct 8, 2003

He is very helpful in the class and never stop smiling while he's talking to students. I just hope that his test won't be too hard. Anyway, he's very cute!!

4.0
3.0
CSC148
Oct 25, 2003

Teaches with great enthusiasm. He's always eager to help. He managed to make the lectures interesting even though he was only teaching with the slides.

4.0
2.0
CSC108
Dec 9, 2003

hes great, he gets the class invovled and alwasy has a smile on his face

3.0
4.0
CSC108
Feb 24, 2004

No Comments

5.0
3.0
CSC148
Mar 29, 2004

My best first year prof by far. Very helpful and friendly. Takes time to respond to emails with good detail unlike most of my other profs. Asignments given were not easy but I dont mind a challenge.

5.0
3.0
CSC150
Apr 11, 2004

Steve is the man I tell you. Some say that he skips over improtant things, but that's not true. Learning computer science is 50% self teaching experience. If you feel you've missed something in his class, it's probably your fault. Ask questions!

4.0
4.0
CSC191
Apr 17, 2004

He's a good kid, nice intentions, and earnestly trying to be a good prof. However, he does have difficulty keeping a class under control, and this might affect your learning experience, and the amount of material that he gets around to.

5.0
1.0
CSC190
May 18, 2004

cute guy! Very much like Ross on Friends. Very enthusiastic about the material he teaches. Approachable.

5.0
1.0
CSC108
Oct 7, 2004

lmao, this course was a joke(a good joke). steve has a good sense of humour, and seems to really enjoy teaching.....for some reason

4.0
3.0
CSC150
Oct 31, 2004

Steve makes an excellent lecturer because he's very amicable, intelligent, and young enough not to have a generation gap between the students. While most faculty don't visit the CSSU, Steve often does; he's like another student, just with an advanced degree.

1.0
5.0
CSC108
Jun 15, 2005

Steve comes off as being friendly and helpful, but in reality he isn't very helpful. He can't teach.

5.0
1.0
CS108
Sep 11, 2005

This professor is extremely approachable when you have questions and he makes an effort to reach out to his students to make his class very interesting. He also makes a big initiative to go to help sessions especially before courseworks due dates so to answer questions. Great professor who explains things very well.

5.0
2.0
CSC108
Dec 30, 2005

Great time his class, I learned a lot, and damn is he ever hot!

5.0
3.0
CS108
Aug 2, 2006

No Comments

3.0
4.0
CSC190
Mar 2, 2007

He really ripped me a new one with his midterm... GMost dazzling smile ever, but one has to wonder what he could possibly be so happy about... Haha.

5.0
3.0
CSC190
Nov 30, 2007

I <3 steve

3.0
3.0
CSC180
Dec 9, 2007

nice guy

5.0
3.0
CSC180
Dec 10, 2007

Prof Engels delivers class materials very clearly and with subtle humor that really makes the material interesting. I've learned a lot from his lectures and every time I've gone to see him outside of class he's been extremely helpful. An excellent teacher and very pleasing to look at ;)

2.0
1.0
CSC180
Dec 14, 2007

His classes are very amusing, unfortunately that's all they are. C Programming has to be learned elsewhere. It was a term of stand up comedy though.

4.0
4.0
CSC190
Feb 1, 2008

His classes aren't bad, rather interesting and hes pretty clear and APPEARS to be a nice guy. however when you go see him one on one he turns into the cockiest most rudest person ever. Going to an extra help session before the exam involved him ignoring the students and telling them to ask the head TA while he sat there and chatted with another TA.

5.0
4.0
CSC190
Aug 4, 2008

Amazing prof!!

3.0
3.0
CSC190
Aug 30, 2009

Amusing and engaging lectures, but the give the false sense of security that the course will be easy. It isn't. He explains the basics well, but the assignments get exponentially more difficult as the semester continues until only the genius students can finish his work. Also, a bit cocky and rude away from lectures.

1.0
3.0
CSC301
Oct 17, 2010

This guys may be funny and freindly but he is useless as a teacher. He made the students present the material he is supposed to be teaching. Who does that? Suffice to say this turned the class into one big joke.

1.0
5.0
CSC108H
Nov 15, 2010

doesn't seem knowledgeable

2.0
1.0
CSC301
Feb 3, 2011

We had to teach each lecture, hence, we didn't learn much...

5.0
1.0
CSC108
Jul 14, 2011

Great teacher! Very funny and cheerful. Has excellent examples and is very clear. I also appreciate he is always open for questions and corrections. Looking forward to more of his courses!

2.0
1.0
CSC301
Dec 15, 2011

Lectures were useless! He made groups present the lectures for him which was really boring. Nice guy but adds to value to the class

4.0
2.0
CSC180
Jun 21, 2012

He is one of the funniest profs in U of T. I never got bored in his lectures! but he doeasnt focus on details much...

2.0
4.0
CSC258
Jul 16, 2012

Steve is a great guy (very funny and easy going), but I felt that his lectures were poorly organized and did not emphasize what I feel needed to be emphasized. Worse of all, I felt uneasy attending his lectures because he would randomly ask students questions, and I don't feel comfortable answering questions I didn't volunteer the answer for.

1.0
5.0
CSC258
Oct 21, 2012

This guy does not teach very well. For csc258 he is especially bad. His explanations are unclear and has very low patience for students. He is also not a very nice person.

2.0
3.0
CSC258
Dec 13, 2012

He needs to teach more details of all topics. His notes are not much helpful, since they don't explain much. You need to look for explanations by yourself.

5.0
2.0
CSC404
Jun 23, 2013

Great personality, really easy to talk to. You can tell he works hard for the class, not just so you can pass this one course but so you have the necessary skills to continue on afterwards.

5.0
1.0
PMU199
Nov 21, 2013

Had a lot of fun in this class. He was very helpful and very knowledgeable. I had a very enjoyable semester

1.0
3.0
CSC258
Mar 5, 2014

disorganized. uses blackboard.

3.0
3.0
CSC258
Grade: A-
Mar 18, 2015

A little on the lazy side.

5.0
3.0
CSC404
Grade: A-
Jun 11, 2015

He knows a lot about the videogame industry and practices in major videogame firms. He is very helpful and passionate bout the subject.

3.0
3.0
CSC258
Grade: B+
Jan 15, 2016

An average prof, but puts emphasis and effort in his lectures.

2.0
3.0
CSC258
Grade: B
Feb 24, 2016

He's funny and tries to make the material seem simple, but frequently fails to effectively convey important details. He projects a friendly persona but can often be dismissive and sometimes comes across as mean-spirited. Expectations are inconsistent.

3.0
3.0
CSC258
Grade: A-
May 13, 2017
Would take again

An okay lecturer but not very helpful in office hours. His labs are also very annoying and time consuming.

LOTS OF HOMEWORK
2.0
4.0
CSC258
Grade: A-
Oct 23, 2017
Wouldn't take again

He's average. His labs are very time consuming and the final project is even worse. But the tests are very fair.

LOTS OF HOMEWORK
GROUP PROJECTS
LECTURE HEAVY
5.0
3.0
CSC258
Grade: A
Nov 5, 2017
Would take again

You will need to spend a lot of time on the labs.

LOTS OF HOMEWORK
Hilarious
Amazing lectures
1.0
4.0
CSC258
Dec 6, 2017
Wouldn't take again

Really nice guy, awful prof. Not organized, relatively unhelpful both in class and during office hours (which he barely has any of). Really knows his stuff, but I spent more time navigating his disorganized course than actually learning.

Skip class? You won't pass.
LOTS OF HOMEWORK
GROUP PROJECTS
5.0
5.0
CSC258
Dec 14, 2017
Would take again

Presented all material very clearly and in a way where you WANTED to go to lecture cause he was so entertaining to listen to. Very nice prof to talk to outside of class time too. Labs and project were very time consuming. I wish Steve taught all my classes.

Hilarious
Amazing lectures
GROUP PROJECTS
5.0
4.0
CSC258
Grade: A
Jan 8, 2018
Would take again

My favourite lecture all week, he likes to interact with the students in the class. Clear on what you're being marked on. Labs take a lot of time to fully grasp, but if you do them you'll do well in the course.

Hilarious
Clear grading criteria
Amazing lectures
5.0
4.0
CSC258
Grade: A
May 1, 2018
Would take again

My favourite prof in my second year! Really inspirational. Teaches very clearly and slides are nicely organized. Midterms and finals are hard but fair. Labs take a lot of time but they really cement the stuff being taught in class. His final thoughts lecture are really one to attend! Inspirational stuff!

Respected
Amazing lectures
Caring
5.0
4.0
CSC258
Grade: Not sure yet
Oct 23, 2018
Would take again

The lectures he taught are beyond perfect !!

Gives good feedback
Respected
Amazing lectures
5.0
2.0
CSC258
Apr 3, 2019
Would take again

Steve is awesome. Sadly there are students who never study and complain about the prof. You reap what you sow.

5.0
4.0
CSC258
Apr 23, 2019
Would take again

Steve is an amazing prof, and he actually cares about his students. His lectures are full of examples and demonstrations, and make what could be boring topics seem super interesting. Labs are a ton of work though, get ready to sacrifice weekends for them. Also, make sure not to skip the last lecture of the semester, it's really a treat.

Lots of homework
Accessible outside class
Amazing lectures
5.0
2.0
CSC258
Grade: A+
May 14, 2019
Would take again

Lecture slides are very useful, and demonstrated the key points of the material.

Gives good feedback
Respected
5.0
4.0
CSC258
Grade: Not sure yet
Nov 28, 2020
Would take again

He's a really great prof! His lectures are very clear and well explained. He is friendly and approachable. Labs take a lot of time, but if you spend time on them you will do well!

Amazing lectures
Respected
2.0
4.0
CSC258
Grade: A
Jan 11, 2021
Wouldn't take again

A very nice guy but an extremely disorganized prof. I really like him as a person but I pray to never take his class again

Lots of homework
Skip class? You won't pass.
Graded by few things
5.0
5.0
CSC258
Grade: A
Jan 12, 2021
Would take again

Super big workload, but Steve manages to make the most boring things fun. His are the only lectures I always watch. I really liked the labs and project. Also he's a super nice guy. He actually listened to the struggles I was having and gave me a chance. Steve, if you ever read this, I really appreciate it, and I wish you the best.

Lots of homework
Amazing lectures
Caring
1.0
5.0
CSC258
Grade: A-
Nov 30, 2021
Wouldn't take again

I cant say u cant get good grades in 258. But I can tell you that what the prof discusses in the class is definitely way easier, lighter than what he asks students to do in assignments(labs) and projects. If course content is showing u the nice picture of a house, then the labs are basically building the house BY YOURSELF. Traumatized by 258.

1.0
5.0
CSC258
Grade: Incomplete
Dec 5, 2021
Wouldn't take again

The lecture only gives you the most basic concept (no demos on how things work). The professor looks nice but doesn't care about the students. You basically learn everything about this course by yourself when completing the labs and projects.

5.0
4.0
CSC258
Grade: A-
Dec 8, 2021
Would take again

Steve is amazing, he cares about his students and it shows. Yeah, the labs are a lot harder than the material taught in lecture but they're not impossible to do well on. I found the final project quite diffuclt. While going to office hours, Steve was EXTREMELY helpful, even when emailing him with questions. The course is work, but you can do well.

Lots of homework
Skip class? You won't pass.
Caring
4.0
5.0
CSC258
Grade: Not sure yet
Dec 21, 2021
Would take again

Lectures cover everything. All homework are labs (online for now), which take a couple of hours each week. No midterms. Finals are out of 200+ marks so losing one mark means nothing. Decent prof but sometimes perceived as passive aggressive (mandatory ":)"). Probably will be better if you can take a course with other profs

Skip class? You won't pass.
Test heavy
EXTRA CREDIT
5.0
3.0
CSC258
Grade: A-
Jan 15, 2022
Would take again

Steve is honestly one of the best professors Ive had. His labs definitely take up a lot of time, but its kind of designed to help you score the best possible grade that you can. The final was a bit tough, but Steve held a 1 hour session to clarify the exam (it was a 24 hour exam). Could have easily scored an A+ if I had time to study for the final.

Accessible outside class
Caring
EXTRA CREDIT
5.0
3.0
CSC258
Grade: A
Apr 10, 2022
Would take again

Very nice and kind prof. The course has a huge workload but it pays off

Amazing lectures
Inspirational
Lots of homework
5.0
2.0
CSC404
Grade: A
May 17, 2022
Would take again

Steve is just amazing! Highly recommend CSC404 to anyone interested in games! It was a super exciting journey with my team and Prof. Steve!!

Group projects
Amazing lectures
Gives good feedback
5.0
3.0
CSC384
Dec 7, 2022
Would take again

This is my second course with steven after CSC258. I simply can't say anything bad about him! Assignments in this class, as were labs in 258, are time taking but fair. Tests were quite easy. Steve is a great professor and he isn't too demanding.

Clear grading criteria
Caring
2.0
3.0
CSC301
Grade: A
Dec 19, 2022

Nice person, but his lectures are not very helpful for the assignments/project. I didn't take CSC309 or CSC343 before this, had a team of 5 and 3 of us had no experience with web development at all, but pulled through just fine. Learned to React from google, youtube and stackoverflow.

Group projects
1.0
4.0
CSC258
Grade: Not sure yet
Mar 2, 2023

Crazy midterm

Tough grader
Lots of homework
Online Savvy
1.0
5.0
CSC258
Grade: Incomplete
Mar 9, 2023

Extremely hard exam, lectures are not informative enough for what is asked in labs and tests. The weightage for each lab is just 4% even though its a lot of work and can take very long.

Lots of homework
Test heavy
Graded by few things
5.0
4.0
CSC404
Grade: A+
May 19, 2023
Would take again

Steve was truly an amazing professor that convinced me to change career paths just due to his enthusiasm in Video Game design. CSC404 is a very demanding course, but he ultimately makes it extremely worth it, especially with him organizing a whole showcase filled with a hundred student led teams across Ontario in the Level Up student showcase.

Group projects
Gives good feedback
Caring
5.0
4.0
CSC258
Grade: A+
Jul 11, 2023
Would take again

The course has a pretty heavy homework load preparing for each lab, but taking the time to do these helps a lot. Newer reviews are more accurate since the course shifted away from using Verilog (difficult) after the pandemic. Criteria for course project and lab grades are very clear. Tests are reasonably fair.

Clear grading criteria
Lots of homework
1.0
5.0
CSC258
Grade: A+
Oct 12, 2024

Don't be misled by his pleasant demeanor. While he may appear kind and caring, he truly isn't. He shows little care for his students, does not do enough teaching during lectures, and gives absurd midterm.

Tough grader
Lots of homework
Test heavy
5.0
3.0
CSC194
Dec 9, 2024
Would take again

CSC194 best class ever istg… its a first year seminar course so I can't speak on behalf of everyone but Steve is hilarious the lectures are fun n engaging but he replies to emails very late

Gives good feedback
Hilarious
5.0
4.0
CSC258
Dec 13, 2024
Would take again

Steve is an amazing lecturer! The only class I attended lectures for this semester was 258 as I found he was really great at explaining concepts. However, overall 258 is incredibly time consuming and pretty difficult. You can expect to devote most of your weekend to the weekly labs, and the assembly project is no joke. Tests are also pretty hard.

5.0
4.0
CSC258
Grade: A
Jan 6, 2025
Would take again

Excellent course design and amazing professor. Labs take a while to complete, but are easy marks and a lot of help is provided. Midterm and final exam are quite difficult though to compensate.

Amazing lectures
Caring
4.0
3.0
CSC258
Grade: A+
Jan 6, 2025
Would take again

I think Professor Engels isn't on average rated 4+/5 is cuz people are salty af lol Engels is by far the best lecturer I've had so far in terms of explaining concepts clearly and just generally having engaging lectures. The only reason I am not giving a 5/5 is because there were some path tracing questions that weren't explained clearly imo.

Amazing lectures
Inspirational
Lots of homework
5.0
3.0
CSC258
Grade: Not sure yet
Jan 7, 2025
Would take again

Compared to other people taking this course, I did below average, but Steve is easily the best professor I've had in my time at UofT. You can really tell he loves his job and cares about his students. He knows what he's teaching because he's been doing this for years now. The labs were a time sink but free marks. START THE ASSEMBLY PROJECT EARLY!

Amazing lectures
Inspirational
Lots of homework
5.0
3.0
CSC258
Grade: A
Jan 21, 2025
Would take again

Really good and caring prof. 258 was so fun I enjoyed every lecture. 100000% recommend.

5.0
3.0
CSC258
Grade: A+
Feb 3, 2025
Would take again

258 by nature is dense and work heavy but Steve made the experience extremely enjoyable. I would 100% recommend him to anyone.

Amazing lectures
Hilarious
Accessible outside class
1.0
3.0
CSC258
Grade: B+
Mar 15, 2025

Another department actor who pretends to be a lecturer, putting on a show to get good reviews. So shameful. He has no knowledge of the subject, lectures are very basic/don't go into any depth of the subject and pretends to care about students.

Tough grader
Lots of homework
1.0
4.0
CSC258
Grade: A+
Mar 21, 2025

Truly an embodiment of UofT. Puts on a fake smile and uses wit to feign sympathy when he doesn't actually care about students. Expects you to be a full-fledged assembly programmer for the final project, despite very loosely going over associated topics. PSA: If you're not a good programmer, good luck on course project.

Lots of homework
Lecture heavy
Test heavy
4.0
4.0
CSC258
Grade: A-
Jul 10, 2025
Would take again

Tests are way harder than lectures, but other than that no complaints.

Clear grading criteria
Gives good feedback
Test heavy
4.0
4.0
CSC258
Grade: A
Sep 17, 2025

His lectures are engaging and good, prof is caring but his tests and exams are kind of unreasonable imo. The labs and of course the final assembly project are very very time consuming, so most of your life will probably revolve around this course...

Lots of homework
Lecture heavy
Test heavy
1.0
4.0
CSC258
Oct 1, 2025

Don't understand why he keeps saying "really"

5.0
3.0
CSC258
Grade: Not sure yet
Oct 16, 2025
Would take again

Awesome guy

Inspirational
Caring
Respected
5.0
2.0
CSC258
Dec 11, 2025
Would take again

he gave us chocolates

Amazing lectures
Caring
Respected
5.0
3.0
CSC258
Grade: Not sure yet
Dec 16, 2025
Would take again

Amazing professor!

Clear grading criteria
Lots of homework
Accessible outside class
5.0
3.0
CSC258
Grade: A+
Dec 18, 2025
Would take again

hes the goat tbh

Class Info

Online Classes

100%

Attendance Mandatory

33%

Textbook Required

45%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 30 grades
Most common grades:
A (11)
A- (8)
A+ (8)
Grade Distribution
A(19)B(1)C(0)D(0)F(0)A-/B+(10)
Based on 39 reported grades
A: 11
A-: 8
A+: 8
Not sure yet: 7
Common Tags
Lots of homework (15)
Caring (9)
Amazing lectures (8)
Amazing lectures (7)
Respected (6)
Gives good feedback (6)
Test heavy (6)
Hilarious (5)
Rating Trend

Improving

+0.26 avg change
Feb
Mar
Jul
Sep
Oct
Dec
Last 6 months
Ratings by Course

CS108

5.0

(2)

CSC404

5.0

(4)

PMU199

5.0

(1)

CSC384

5.0

(1)

CSC194

5.0

(1)
+10 more courses
Difficulty by Course

CSC108H

5.0

CSC148H

4.0

CSC258

3.7

CSC191

3.5

CSC148

3.3

Similar Professors