Learn C++ to Code Self-Driving Cars, Robotics, and More Complex Systems

Start Learning

C++ is an efficient, high-performance programming language used to code everything from self-driving cars and robotics to servers, media platforms, video games, and applications that require blazing-fast performance. It is known as one of the top five most important programming languages, and today, Udacity is excited to launch the C++ Nanodegree program to equip students with advanced skills in C++ so that they can launch or advance a career programming the most exciting technology in the world.

Learn C++ programming online

“Self-driving cars would not be possible without C++,” says Udacity founder Sebastian Thrun. “I programmed the self-driving car that won the DARPA Grand Challenge using C++. The Google Self-Driving Car Project, now called Waymo, was launched with C++.”

Demand for engineers with C++ skills is growing as employers search for talent to work on complex autonomous and artificial intelligence software systems. According to Glassdoor’s salary database, as of March 2019, C++ Developers in the US average a yearly salary of $103,000, 43% more than the average Javascript Developer salary. As the top skill needed for autonomous vehicle jobs, C++ is the language powering the future of technology and transportation.

An Overview of the C++ Nanodegree Program

The C++ Nanodegree program will take about five months to complete, and teaches fundamentals and advanced skills in object-oriented programming, memory management, and concurrency. Designed for software engineers with programming knowledge in any language, this program will teach students practical C++ skills through five real-world projects, programming exercises, videos, and quizzes. Throughout the program, the Udacity Classroom will function as an online workspace in which students use Microsoft Visual Studio Code to practice the conventions outlined in Bjarne Stroustrup’s C++ Core Guidelines.

Continue Reading

Your Guide to a Robotics Career in 2019 and Beyond

If you want to work in an industry that will change the world, a robotics career is a top choice. It’s a hyper-growth field, set to revolutionize nearly every industry. From medicine to logistics, agriculture to home gadgets, robotics is going to become one of the twenty-first century’s most important fields.

Guide for robotics jobs in 2019

That makes it a great time to think about a robotics career. The most innovative companies on the planet are currently having to search hard to find the qualified robotic engineering talent they need. If you can offer the experience and skills they are looking for, you can choose from a huge range of roles with interesting projects and impressive salaries.

Continue Reading

Lyft-Udacity Scholarships Drive Women’s Futures Forward

In September 2017, Lyft and Udacity announced the Lyft-Udacity Scholarship Program, a joint program dedicated to increasing diversity in the field of self-driving cars, and helping people take that first step to becoming a self-driving car engineer. Over 8,000 people from around the world applied for the 400 available scholarships to Udacity’s Intro to Self-Driving Car Nanodegree program.  

Lyft sponsors scholarship for Udacity's Intro to Self-Driving Cars program

According to a recent Boston Consulting Group study, partially autonomous cars will be available in large numbers by next year with the biggest growth in the next two decades. By 2025, the market for partially and fully autonomous vehicles is estimated at $42 billion (and $77 billion by 2035). According to Catalyst, however, women held only 26.7% of jobs in the motor vehicle and motor vehicle equipment manufacturing industry in 2017.

Diversity is crucial for creating solutions that serve everyone. That’s why Udacity and Lyft partnered to create these scholarships specifically targeted to communities that are underrepresented in technology industry roles. The 400 scholarship winners came from more than 30 countries, including Bolivia, Cameroon and Bangladesh, 29% identified as Black or African American, another 29% identified as Hispanic or Latinx, 19% considered themselves a member of the LGBTQ community, and over 40% were women.

In honor of International Women’s Day–a day to raise awareness on women’s rights and equality–we would like to highlight a few of the exceptional women, their personal journeys to success and how they are inspiring change in autonomous systems tech.

These are their stories.

Meya: Recent College-Grad Lands Job as Software Application Engineer at Workday

International Women's Day Udacity and Lyft Student Meye

Meya completed the the Lyft-Udacity Scholarship as she was finishing up her degree in Computer Science at California State University, Monterey Bay. As a student, she interned at the Space Systems Lab of the Naval Postgraduate School, where she programmed a High Altitude Balloon payload using a Raspberry Pi and Python. While she felt comfortable working in an academic setting, learning with Udacity taught Meya what it takes to succeed in a technical business environment: She learned how to review code, collaborate on Slack, and most importantly, solve problems independently. She graduated from college in May 2018 and started a new job as a software developer in July. “The interviewers were really impressed with my Intro to Self-Driving Car Nanodegree, especially my GitHub profile and portfolio of projects,” she said. “It was a real differentiator.” As a next career step, Meya plans to enroll in Udacity’s Self-Driving Car Nanodegree program in order to transition into a role with more machine learning and computer vision skills.

Continue Reading

What Are Flying Cars?

I work in the field of flying cars. Yes, flying cars, really! It’s admittedly not a common field, but flying cars are very much a reality, and every day we get another step closer to full-scale adoption and application of this technology. That may come as a surprise to some, and I understand that, because there’s a lot of misinformation out there. That’s why, in this post, I’m going to provide a working definition of what flying cars actually are and an explanation of how they cleverly make use of features from helicopters and airplanes. 

What is a flying car illustration

Continue Reading

How Bruno Found His Passion for Robotics–and His Dream Job!

Bruno Santos recently landed a graduate role as an Autonomous Engineer after enrolling in the Robotics Software Engineer Nanodegree program. He was able to move from Portugal to the UK to take up the role, and loves the work he does everyday. It is the happy conclusion to a career journey in which Bruno pursued physics, then data science, before deciding neither field was what he truly wanted to do. It was only when he found robotics that he knew he’d found a subject he felt really passionate about—one where he could go beyond theory to build real projects.

Udacity Robotics Nanodegree program personal story

We spoke with Bruno to hear how he took what he learned in his Nanodegree program and turned it into his new career.

Continue Reading

Industry Disruptor Q&A: Meet Michael Costa, Medical Roboticist

We recently opened enrollments for the new class of Udacity’s Robotics Software Engineer Nanodegree program. In it, you’ll focus on building a portfolio of five hands-on projects using ROS and C++ (the most important programming language in robotics) and you’ll learn core robotics algorithms.

As we prepare to get started in a few weeks time, we thought it would be useful to speak with someone who already works in robotics to get an insider view on the robotics sector. We recently caught up with Michael Costa, a robotics engineer who has a passion for working with medical devices.

Quote from Medical Robotics Engineer Michael Costa

He gave us a great insight into his career journey and some great advice on how someone new to robotics can land their first position.

Continue Reading

The Udacity Robotics Software Engineer Nanodegree Program Gets An Intensified Career Focus

Start Learning

At Udacity, we work closely with leading industry employers to develop the right curriculum to support your career advancement. We believe there is no better way to understand exactly what skills top employers are looking for than to speak directly to those companies and professionals. Today, as a result of insights gleaned from our collaborators in the field of robotics, we are announcing the next generation of our Robotics Software Engineer Nanodegree program!

Updated Robotics Software Engineer Nanodegree Program

The changes we are rolling out are expressly focused on today’s intense demand for robotics talent. We know that top employers are seeking engineers with these core robotics skills: ROS, Gazebo, C++, and robotics algorithms. So, we’re introducing a newly streamlined and laser-precise version of our program that will focus specifically on these core skills in a single, four-month intensive term.

Continue Reading