Professor Wail Gueaieb Reviews
The course is directed towards students who want to learn ROS (Robot Operating System) at a beginner level. If you have already done lots of projects on ROS and have a very good understanding of the fundamentals, I would not recommend taking the course unless you want to revisit the fundamentals. Most of the course involves content from the ROS wiki page, but it's tough for students (like me) who don't have good coding background to understand the wiki page. Good knowledge of Python and OOP (Object Oriented Programming) is a must for the course, as most of the course involves coding and simulations. It is fine if you don't have any prior knowledge about robot kinematics, as the course does not involve much. But certain robot kinematics concepts will be introduced in the course. I wouldn't...read more
The prof is an expert in this field, and the concepts are really well taught.
Overall I loved the course content. I had some prior fundamental knowledge of the course, so it was somewhat easy for me to grasp new concepts while reinforcing the existing ones. It might be a bit challenging for students who have no idea about robot kinematics. Nevertheless, all the concepts are taught from scratch and none of the fundamentals are skipped over. In the beginning, one might have to put more effort than usual. Once you have practiced enough problems and understood the fundamentals well, it gets easier to solve more advanced problems. The assignment questions are of medium difficulty and you can expect questions of that difficulty or harder in the midterm and final exams. I also feel sufficient time was given to solve the midterm and final exams. For the exams, I recommend b...read more
The prof is an expert in this topic and teaches the concepts really well. He addresses the doubts really well too. He is very strict with his established timelines, so there is a high chance you would not get an extension for the submission of an assignment for minor reasons. Also, do not expect any grace marks to boost your grade. But, if there is a flaw in a question or the marking scheme he will definitely address the issue and compensate for marks accordingly.
The learning curve is somewhat steep, but if you can keep up with the concepts taught in class you will be able to do really well. I also recommend referring to the book Robotics - Modelling, Planning, and Control by Bruno Siciliano. This is also the book that the prof suggests. Practice a lot of problems before giving midterm or final exams. Silly mistakes can cost you a lot of marks. In fact, my midterm marks were not that good due to calculation errors, inferring the problem the wrong way, etc. But, I learned from my mistakes and I was able to score really well in my final to land an A+.