Chevron Left
Back to Visual Perception for Self-Driving Cars

Learner Reviews & Feedback for Visual Perception for Self-Driving Cars by University of Toronto

532 ratings

About the Course

Welcome to Visual Perception for Self-Driving Cars, the third course in University of Toronto’s Self-Driving Cars Specialization. This course will introduce you to the main perception tasks in autonomous driving, static and dynamic object detection, and will survey common computer vision methods for robotic perception. By the end of this course, you will be able to work with the pinhole camera model, perform intrinsic and extrinsic camera calibration, detect, describe and match image features and design your own convolutional neural networks. You'll apply these methods to visual odometry, object detection and tracking, and semantic segmentation for drivable surface estimation. These techniques represent the main building blocks of the perception system for self-driving cars. For the final project in this course, you will develop algorithms that identify bounding boxes for objects in the scene, and define the boundaries of the drivable surface. You'll work with synthetic and real image data, and evaluate your performance on a realistic dataset. This is an advanced course, intended for learners with a background in computer vision and deep learning. To succeed in this course, you should have programming experience in Python 3.0, and familiarity with Linear Algebra (matrices, vectors, matrix multiplication, rank, Eigenvalues and vectors and inverses)....

Top reviews


Feb 27, 2020

The course has proved to another milestone in furthering my understanding of robotics, computer vision, machine learning and autonomous driving vehicles.


Nov 7, 2020

Really really great course. I would like to work with Prof.Waslander at any project. I will advise this course to anyone interested. Thanks Coursera!

Filter by:

1 - 25 of 78 Reviews for Visual Perception for Self-Driving Cars

By Jon H

Jul 12, 2019

While the lectures were fairly well done they in no way prepared you for the projects. Way too much time was spent deciphering exactly what was to be done in the project sections. Very disappointing was the complete lack of any support on the forum - none - zero. A little feedback and support here would haver made all the difference. Absolutely do NOT recommend this course and will not be taking the following on. Just not worth the time. I am better off learning on my own.

By Svetoslav V

Jan 10, 2020

I know this is a tough topic, but I was expecting more in-depth and practical coverage of the object-detection and segmentation CNNs. Week 1&2 gave a good overview of visual perception and feature detection. Week 3-6 were pretty shallow. The final project was reasonably well-put, but the outputs of the object detector and the segmentation CNNs were just given for use and to me personally those are the most interesting aspects of the autonomous vehicle vision system.

By Abdelrahman M

Sep 25, 2019

need more example in lesson for programming tasks and for equations

By flyhigher Y

May 5, 2020

1.The professor's video only has very rough and basic introduction to the topics, while the first programming homework needs much more self_learning on many aspects. What disappointed me is that I often cannot get enough help from Coursera's resources, including forums.

2. I started learn this course aiming to apply what I have learned of CNN to some practical applications, but this course neither had in-depth introduction to the build of self-driving car CNN architecture nor relevant homework to practice it. It is the most disappointing part to me.

3. The final homework does not include most of the knowledge taught in this session but only focus on the semantic segmentation. I hope the final project could be more comprehensive..

Overall, I graded this course 3 stars, for the missing 2 stars due to very shallow introduction of CNN and superficial video contents.

By Aref A

Jul 18, 2019

Content is great but lack of instructor support makes the course hard to understand.

By Igor S

Oct 9, 2019

Lots of errors in assignments. I had to read forums for almost every graded assignment, that's disappointing.

By Chen L

Sep 11, 2019

Some programming assignments need to be provided with more guidance and clarification.


Jan 13, 2020

I am really surprised at the depth of topics discussed. I believe i spent around 5-8 hours researching topics on ANN and Machine learning.

By 任家畅

May 15, 2020

Great delivery! Mr. Waslander explains the most complex technical stack in such a easy-to-understand way. It is most beneficial for students who have no experience in the visual perception field but want to have a general grasp of the overall workflow. Much learnt for me personally.

By 刘宇轩

May 18, 2019

Though not dive into training neural net. But for me who have taken deep learning specialization, I fully respect this and find it amazing that this course introduces quite a lot of the application of deep learning output and provides programming exercises on them, which is great.


Jan 1, 2020

superb, the assignment was quite tough but the overall experience was amazing. thanks to instructors, TAs, Coursera, and fellow learners!

By Anton T

May 7, 2020

This course is good organised and contain the general representation of the perception task. But I'd like to notice several cons:

1 The material about neural networks doesn't have any practical exercises with NN training or inference.

2 The second assessment gave me a lot of nervous ours/days/months. It hasn't any expected results during the long code and compare only the final result at the submitting. But the most strange thing is that during this assessment student is supposed to do matrix equations that are not desired in lecture or supplementary material

3 As one of the basic neural networks VGG is considered. But in practice the VGG is very time consuming to use. This is important fact, as in self-driving vehicles we need to stay in real-time. VGG is definitely bad choice for that. It would be nice to add some overview of the fast NNs for object detection.

By Qinwu X

Aug 27, 2020

The lecture is very clear and concise but not cover too many technical details. The program assignment especially the one of week 2 is very struggling and took me almost two months to succeed by continuing the course subscriptions. Most struggling time is spent in trying different OpenCV models with tunning parameters, and debug instead of learning key skills. I don't if this is workable for the real self-driving practice. I hope that more instructions could have been given for the program assignment.

By Jose d J E L

Jun 7, 2022

I really liked the online course. I found it well planned and designed, easy for me to follow, the workload was sufficient, so I was able to finish everything with enough time, learn about the topics and not feel overloaded and rushed. The course is just as mentioned, fun but with a lot of work, and it was! I enjoyed the web labs because they were fun and easy to understand. And the answers were usually somewhere in the text. I also liked the assignments that required us to be online. Sometimes the articles, in addition to the reading book, gave me a better idea and understanding of that week's topic. I will say that I learned quite a bit in this course, I enjoyed it as well..... So that's saying something. The assignments were very beneficial to the whole learning process. the instructors Steven Waslander and Jonathan Kelly make the concepts easy to understand, they are very good teachers.

By Joachim S

Jun 18, 2019

Like the previous two course I found this one well structured and presented. Basically my comments from course 1 and 2 still hold. I found the coding assignment for week 2 rather challenging but with the help of the discussion forum there should be no problem to pass it. In contrast the final coding project was less difficult. I really loved the content of the final assignment as it provided a detailed look under the hood of a perception stack guiding you through the various stages. The multiples pictures generated as part of your code are a great help to understand the various aspects.

By Jean N

Jun 28, 2020

Very informative, structured, and resourceful course. It provides a very strong theoretical background on Visual Perception. The practicals also are well designed with sets of instructions to understand and work through them (although it is essential to have a good python and openCV background). The lecturer is very knowledgeable about the topic. Now, I have a good direction for my research work (thanks to the different areas of active explorations introduced by the lecturer).

By Shixuan R

Aug 8, 2022

This course is not that bad. Actually I found it easier than the previous ones as I skipped the challenging parts and just uses the provided functions. The step by step instruction in the programming assignment is very clear and easy to follow. It does not require a building of CV deep learning network as the result of the network is provided. It covers a variety of topics in visual perceptions.

By haozhen3

Apr 24, 2019

I do not understand why this course just have 4.3 ratting. Personally I think this course is very very helpful. It provides many practical advice and makes feel that I have got a up-to-date understanding of this fiels. There is no doubt that this is one of the best courses on Coursera.

By tutq12 V J

Jun 4, 2021

The course simply covers basic knowledge about perception, it is easy for students who have been familiar with camera and optical concepts. Through the courses, learners also meet other interesting knowledge that are absolutely helpful for later. Thank you, the course's constructors!

By Eric H

Mar 28, 2020

This course is excellent! It covers a broad range of basics of computer vision to in depth image detection and object collision estimation. I'd recommend this to anyone looking for a thorough introduction to visual perception for self-driving cars.

By Alon T

Nov 6, 2020

Overall a great learning experience. Some "heavy" topics like state-of-the-art object detection using CovNets are not thoroughly treated (that would take an entire course), but references are provided. The best part is the programming assignments.

By Asad Q

Feb 28, 2020

The course has proved to another milestone in furthering my understanding of robotics, computer vision, machine learning and autonomous driving vehicles.

By H. B S

Nov 8, 2020

Really really great course. I would like to work with Prof.Waslander at any project. I will advise this course to anyone interested. Thanks Coursera!

By Hao F

Jul 1, 2022

the professor gives the clear and easy-understanding instruction for the course, esp. the content about abstract fomulas. Thank you!

By Ramyashree A H

May 9, 2020

Wonderful course. I knew little things about gps and imu sensors. Camera is a complete new concept to me. Thank you.