Minor Degree Program in Self Driving Cars - Advanced Driving Assistance System (ADAS)

Learn from the country's best minds on how to create and build a complete ADAS and give your car a brain of its own.

Created By: Ritesh Singh , Govinda Das and 2 more

Course Duration : 6 Month


589 Ratings | 3772 Enrollments


  • Solidworks

  • Matlab and Python Programming

  • Android Development

  • Artificial Neural Networks

What will I learn?

  • You will be creating 3D models of structures used to mount various sensors and cameras on your car.

  • You will be developing an Android App where you will see your ADAS in action.

  • You will learn about deep learning and how to use it to control the steering and acceleration and braking in your car.

  • You will learn about Artificial Neural Networks for image localization to know the exact position of your car independent of GPS.


Self driving cars are the future of smart transportation. This is the biggest technology leap in automotive industry in last half a century. And hence, making cars is no more limited to mechanical engineers alone. Now the field is wide open for computer science engineers, electrical engineers and even physics graduates to try their hands in automotive industry.

It's not just a course, you will be creating a SELF-DRIVING CAR SYSTEM. Can you even imagine travelling in a car without having the driver to do anything? It's not just a course, it's an invention. Greatest minds of the world are still trying to make it work in the real world scenarios. Some features of this system is working and more advanced features are in progress. But you don't have to wait for them to release this system at a budget efficient price for you all to try. You can try and actually create your very own Self-driving car system (ADAS) from the best minds of the country right now. 

Besides the fun of experirencing the futuristic looking technology, this course will not only boost but throw your resume, like leap far ahead of any other candidate, you are ever competing for a job. I mean, com'on, did you seriously think that any random candidate can compete with your self-driving car system's project? You will be multi-talented, having experience of computer science, electrical, mechanical and physics field after completing this course.


The Math

  • Linear Algebra

  • Differential Equations

  • Multi-variable (vector) calculus

  • Probability and Statistics

  • Fourier Transforms

  • Laplace Transforms

  • Convolution

Designing Part

  • Structures other than your Car

  • SOLIDWORKS Introduction

  • Assembly Modeling

  • Surface Modeling

  • Advanced Part Modeling

  • Model Simulation

MATLAB Programming

  • Basic working in MATLAB

  • Arithmetic in Matlab

  • Plots

  • Programming in Matlab

  • Concepts of Deep Learning in MATLAB

Python Programming

  • Basic Syntax

  • Assigning values and Multiple Assignments

  • Understand _main_

  • Operators

  • Conditional Statements, Loops

  • Functions

  • Strings

  • Immutable Tuples

  • Dictionary

  • Classes and Objects

  • Regular Expressions

  • Files

  • Python OS Module

  • Date & Time

  • Understand Efficiency of Python Programming

Machine Learning

  • Supervised Learning : Linear Regression

  • Neural Networks

  • Machine Learning System Design

  • Support Vector Machines

  • Unsupervised Learning : Clustering

  • Unsupervised Learning : Recommendation

  • Unsupervised Learning : Deep Learning

  • Decision Matrix Algorithms

  • Cluster Algorithms

  • Pattern Recognition Algorithms

  • Regression Algorithms

Deep Learning

Artificial Neural Networks

Android App Development

About Instructors

Ritesh Singh

R & D - Bosch, Mechanical Engineer (IIT Delhi)

IIT Delhi Graduate. 

Two Patents holder. 

Four invention report.

Seven research paper publications.

National Winner of 3-D Design Competition by American society of Mechanical Engineering (ASME).

Govinda Das

Design and 3D modeling expert, Engineering Physics (IIT Delhi)

IIT Delhi alumnus and an acclaimed product designer. He is the go to expert when it comes to designing a product or to give a 3D structure to an idea. Highly skilled in designing platforms and a UX designer, he has shown interest in emerging technologies and has been working on them for couple of years now, achieving, what you can call, an expert status.

Niranjan Kumar

Machine Learning and Deep Learning Expert

 A BITS Pilani graudate, with experience of over 8 years.

Over last couple of years, he has been associated with the top companies like Oracle, and eBay.

He is a proficient technology architect, with deep experience in building highly scalable systems distributed online systems. He is currently handling R&D in Eckovation.

He has been working since half a decade with technologies like Machine Learning system, Deep Learning Programming and A.I.

Akshat Goel

A.I. Expert, Mechanical Engineer (IIT Delhi)

 An IIT Delhi graduate and an acclaimed software engineer.

He has immense programming experience and has worked in major companies like DeNA, Japan etc. 

Over the last decade, he has worked with multiple technologies. He has in-depth working experience starting from backend languages like Java, Node.js, PHP, Python, and have been working on and developing A.I. for Eckovation for last 3 years now.

He has been working with Android and Hadoop since last couple of years.


How do I enroll in the course?

Click on the Enroll Now button on the top of the page. Then select the suitable package for yourself. Then you will be asked to complete the necessary payment. Once you complete the process, you automatically get enrolled for the course.

What are the modes of payments available?

You can make the due payment via netbanking, debit cards, credit cards or online wallet.

Can cash payment be done for courses?

Cash payment facility is not available. Only online transactions are accepted.

What happens after I complete the payment for the course?

You will receive an email confirming the success of subscription and welcoming you to the course. You will be asked to join a learning group on Eckovation corresponding to the course that you have opted.

Can I get a free trial for the course?

It varies from course to course. Some courses have a free trial available, some courses do not have that feature.

Can I pursue the course in laptop as well as mobile?

Yes. You can pursue the course over your laptop by going to www.eckovation.com . Smartphone users can download the eckovation app from appstore or playstore and login to access your course.

What is the Refund Policy in case I'm not satisfied with the Course?

100% Refund Policy is applicable till 7 days after subscription in case we are not providing what we have promised you earlier. However, after 7 days, no request for refund will be entertained.

I am unable to access the online course. Who should I contact?

You can write an e-mail to hi@eckovation.com. You can also contact your course educator or you can call at +91-9266677335.

Is it required for you to complete the course strictly within the course duration mentioned at the top of the page?

No. You can complete the course before or after the stipulated course duration. It is mentioned just to provide a tentative timeline in case you devote 1-2 hours/day to the course regularly. Infact, you'll also have lifetime access to course material.

Is there any Pre-requisite for this Course?

No, there's no pre-requisite for this course. Everything will be covered in the course, right from the scratch.