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.


        Is this course provided by Eckovation or IIT?

        This course has been taught by IIT Alumni working with Eckovation. We do not have any collaboration with any IIT for this 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.

        When will the classes commence?

        The course contains on-demand recorded lectures run on a batch basis. You can access all the videos as soon as you have completed your payment for the course.

        The course is provided on a batch basis but access is for lifetime. What does this mean?

        All the courses have mentors in it to help the students clear doubts and have smooth learning. The mentors will be only available in a course for the duration of the batch and not after the batch is over. The access to the videos and assignments will remain with the user indefinitely.

        How do I enrol in the course?

        You can directly click on the Enrol Now button given above to start the enrolment process.

        What is the payment structure?

        The payment for the course can be made through Credit Card, Debit Card, Net Banking. One can either complete the process with direct on-time payment or with equal monthly instalments.

        What does seat booking or token amount mean?

        Seat booking or token amount is a non-refundable amount to be paid to book your slot in the batch so that you can pay the total fee on later due date and not worry about missing the batch seat, which are on first come first serve basis.

        What should I expect once the enrollment is complete?

        Once the enrolment is done, you will receive an email from Eckovation stating all the directions of how to proceed further and what to expect before and during the course.

        What if I do not want to continue the course after I have made my payment?

        If you do not wish to continue the course you can ask for a refund within 7days of payment or commencement of the course, whichever is later. For Instalments, once the refund deadline is over, there won’t be any refunds, including future pending EMIs.

        How much time do I have for completing my final project?

        The course lectures will be for 8 months. You will have 2 months duration after that to submit your final project for evaluation.

        How will the placement assistance work?

        The placement assistance will be provided to the students who successfully complete the course. We will help you build your resume as per the course's job profile, take mock interview sessions and get you interviews in various companies.