# Self-Driving Car Engineer Nanodegree

Self-driving cars are set to change the way we live with technology on the cutting-edge of robotics, machine learning, computer vision, and mechanical engineering. In this program, you’ll learn the skills and techniques used by self-driving car teams at the most innovative companies in the world.

Self-driving cars represent one of the most significant advances in modern history. Their impact will go beyond technology, beyond transportation, beyond urban planning to change our daily lives in ways we have yet to imagine. Students who enroll in this program will master technologies that are going to shape the future. Through interactive projects in computer vision, robotic controls, localization, path planning, and more, you’ll prepare yourself for a key role in this incredible field. If your goal is to build the future, then your future begins here. Prerequisites and Requirements:
• Intermediate Python (Classes, Data structures)
• Intermediate C++ (Classes, Memory management, Linking)
• Basic Linear Algebra (Matrices, Vectors, Matrix multiplication)
• Basic Calculus (Derivatives, Integrals)
• Basic Statistics (Mean, Standard deviation, Gaussian distribution)
• Basic Physics (Forces)

To optimize your chances for a successful application to our Self-Driving Car Engineer Nanodegree program, we’ve created a list of prerequisites and recommendations to help prepare you for the program curriculum. Prior to applying, you should have the following knowledge:

• Intermediate Python (Classes, Data structures)
• Intermediate C++ (Classes, Memory management, Linking)
• Basic Linear Algebra (Matrices, Vectors, Matrix multiplication)
• Basic Calculus (Derivatives, Integrals)
• Basic Statistics (Mean, Standard deviation, Gaussian distribution)
• Basic Physics (Forces)

Certain knowledge areas are particularly important to address, and we recommended the following resources for those wishing to refine their skills in these key arenas:

• Python - The free Introduction To Python Programming Course on Udacity
• Probability - Khan Academy's great probability lectures
• Linear Algebra - Khan Academy's great linear algebra lectures
• Calculus - Khan Academy's great multivariable calculus lectures

We also recommend the following suite of Udacity courses as excellent preparation for incoming students:

• Artificial Intelligence for Robotics
• Intro to Machine Learning
• Intro to Data Science
• Machine Learning Engineer Nanodegree program
• Data Analyst Nanodegree program
• Intro to Programming Nanodegree program

For those aspiring Self-Driving Car Engineers who currently have limited backgrounds in either programming or math, we recommend the following Nanodegree programs and courses:

• Programming foundations with Python (course)
• Intro to Programming (Nanodegree program)
• Data Analyst (Nanodegree program)

And for those who have programming and math backgrounds, but would benefit from additional studies in machine learning and/or computer vision:

• Intro to Machine Learning (course)
• Intro to Data Science (course)
• Intro to Computer Vision (course)
• Artificial Intelligence for Robotics (course)
• Machine Learning Engineer (Nanodegree program)

OpenCourser is an affiliate partner of Udacity and may earn a commission when you buy through our links.

Rating Not enough ratings On Demand (Start anytime) \$0 Udacity Sebastian Thrun, David Silver, Ryan Keenan, Drew Gray, Bryan Catanzaro, Cezanne Camacho, Arpan Chakraborty, Brok Bucholtz Only via web browser English Programming Computer Science Software Development

## Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Research Scientist-Machine Learning \$55k

Cloud Architect - Azure / Machine Learning \$75k

Watson Machine Learning Engineer \$81k

Machine Learning Software Developer \$103k

Software Engineer (Machine Learning) \$116k

Applied Scientist, Machine Learning \$130k

Autonomy and Machine Learning Solutions Architect \$131k

Applied Scientist - Machine Learning -... \$136k

RESEARCH SCIENTIST (MACHINE LEARNING) \$147k

Machine Learning Engineer 2 \$161k

Machine Learning Scientist Manager \$170k

Machine Learning Scientist, Personalization \$213k

## Write a review

Your opinion matters. Tell us what you think.