3.6
Quality3.3
Difficulty70%
Would Retake105
Reviews70%
Would Retake
105
Reviews
Rating DistributionOfficial
105 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
33%
Textbook Required
45%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.26 avg changeRatings by Course
CS108
5.0
(2)CSC404
5.0
(4)PMU199
5.0
(1)CSC384
5.0
(1)CSC194
5.0
(1)Difficulty by Course
CSC108H
5.0
CSC148H
4.0
CSC258
3.7
CSC191
3.5
CSC148
3.3
Reviews (103)
looks good.. but dam his teaching style is soo boring. can i c another overhead&
So bad, heh.. Even I can read off an overhead and teach the course....
is it healthy to get so excited about cs? nice guy, good analogies, good tea
Could his smile be any bigger??
No Comments
An intelligent, over-enthusiastic teacher.
Enjoys his work (and HTML) a bit too much. Sometimes skips over some important stuff.
Tough course, but he's a great prof. Very helpful and uses lots of class participation and good examples.
No Comments
Awesome teacher! Great teaching methods! Good use of props and tons of explainations for clarity...funny guy, too!
so hot. so nice. so helpful. quick with emails. very enthusiastic. very nice. makes lectures on friday enjoyable!
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.
Nice teeth!
No Comments
Has no scope of CSC108. Reads overheads which are not his. No teaching experience. Stop giving out chocolate and give us our money back.
No Comments
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.
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
No Comments
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
Creative teaching methods made computers *gasp* interesting. Incredibly nice - oh, and INCREDIBLY CUTE.
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!!
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.
hes great, he gets the class invovled and alwasy has a smile on his face
No Comments
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.
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!
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.
cute guy! Very much like Ross on Friends. Very enthusiastic about the material he teaches. Approachable.
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
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.
Steve comes off as being friendly and helpful, but in reality he isn't very helpful. He can't teach.
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.
Great time his class, I learned a lot, and damn is he ever hot!
No Comments
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.
I <3 steve
nice guy
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 ;)
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.
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.
Amazing prof!!
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.
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.
doesn't seem knowledgeable
We had to teach each lecture, hence, we didn't learn much...
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!
Lectures were useless! He made groups present the lectures for him which was really boring. Nice guy but adds to value to the class
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...
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.
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.
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.
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.
Had a lot of fun in this class. He was very helpful and very knowledgeable. I had a very enjoyable semester
disorganized. uses blackboard.
A little on the lazy side.
He knows a lot about the videogame industry and practices in major videogame firms. He is very helpful and passionate bout the subject.
An average prof, but puts emphasis and effort in his lectures.
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.
An okay lecturer but not very helpful in office hours. His labs are also very annoying and time consuming.
He's average. His labs are very time consuming and the final project is even worse. But the tests are very fair.
You will need to spend a lot of time on the labs.
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.
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.
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.
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!
The lectures he taught are beyond perfect !!
Steve is awesome. Sadly there are students who never study and complain about the prof. You reap what you sow.
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.
Lecture slides are very useful, and demonstrated the key points of the material.
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!
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
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.
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.
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.
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.
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
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.
Very nice and kind prof. The course has a huge workload but it pays off
Steve is just amazing! Highly recommend CSC404 to anyone interested in games! It was a super exciting journey with my team and Prof. Steve!!
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.
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.
Crazy midterm
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.
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.
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.
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.
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
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.
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.
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.
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!
Really good and caring prof. 258 was so fun I enjoyed every lecture. 100000% recommend.
258 by nature is dense and work heavy but Steve made the experience extremely enjoyable. I would 100% recommend him to anyone.
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.
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.
Tests are way harder than lectures, but other than that no complaints.
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...
Don't understand why he keeps saying "really"
Awesome guy
he gave us chocolates
Amazing professor!
hes the goat tbh
Class Info
Online Classes
100%
Attendance Mandatory
33%
Textbook Required
45%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.26 avg changeRatings by Course
CS108
5.0
(2)CSC404
5.0
(4)PMU199
5.0
(1)CSC384
5.0
(1)CSC194
5.0
(1)Difficulty by Course
CSC108H
5.0
CSC148H
4.0
CSC258
3.7
CSC191
3.5
CSC148
3.3