Today, we are taking a huge step towards becoming the “University of Silicon Valley.” In the past decade, Udacity has become a global educational leader in fields such as Artificial Intelligence and Data Science. But to double down on student success, every student will now have technical mentors, expert reviewers, career coaches, and personalized learning plans on their side, in every Nanodegree program. Our learning programs — built with the best in Silicon Valley — have always been world class. But, the changes we have implemented today will take them to a whole new level.
Today, we are pleased to announce our newest offering to expand students’ deep learning and AI skills: the Secure and Private AI Challenge Scholarship from Facebook.
This new scholarship program, announced at F8, the Facebook Developer Conference in San Jose, will enable students to acquire skills in Federated Learning, Differential Privacy, and Encrypted Computation with the benefit of robust community support from Udacity. You will learn how to use the newest privacy-preserving technologies, such as OpenMined’s PySyft. PySyft extends PyTorch and other deep learning tools with the cryptographic and distributed technologies necessary to safely and securely train AI models on distributed private data while maintaining users’ privacy. Students will also have the opportunity to earn their way to a full scholarship to either the Deep Learning Nanodegree program or the Computer Vision Nanodegree program with Udacity.
The Secure and Private AI Scholarship Challenge from Facebook
Today, we are excited to announce a new scholarship program with Bertelsmann. Over the next three years, Bertelsmann and Udacity will provide up to 50,000 scholarships in the areas of Cloud Engineering, Data Science and Artificial intelligence. This effort is an expansion of Udacity and Bertelmann’s partnership, as well as, their joint efforts to provide enhanced learning opportunities in emerging technologies.
The program is structured in two phases: In the first phase, 15,000 applicants, per subject area, will be selected to participate in a 3-month Scholarship Challenge phase. In the second phase, the top 5,000 performing Challenge phase students in each subject area will be awarded a full scholarship for a Udacity Nanodegree program.
Would you invest in yourself, your career, and your future if you received a check tomorrow? With the US tax season coming to an end, many are anticipating a tax refund. According to the IRS, the average refund this year is $3,000. This is typically a time when people go out and purchase cars, clothes or go on a vacation, but what if this year was different? What if, instead of buying “things”, you invested that money in a brighter future for yourself?
“People truly respected the fact that I actually went out and reskilled, proving I was willing to gain new skills, follow my intuition and invest in myself” Rebecca McDowall, Data Analyst at Accenture
We’re working with Amazon Web Services (AWS) and their AWS Educate program to teach you how to deploy machine learning models using Amazon SageMaker.
Over the past few years, the demand for machine learning specialists and engineers has soared, with machine learning engineers and specialists ranking amongst the top emerging jobs on LinkedIn. Recently, machine learning has been adopted by a wide range of industries, including medical diagnostic companies, finance firms, and more. Udacity’s Intro to Machine Learning Nanodegree program and Machine Learning Engineer Nanodegree program were built in response to this demand to provide access to this growing tech field.
We’ve seen advances in research and industry practices as more companies look to build machine learning products. Specifically, there is a growing demand for engineers who are able to deploy machine learning models to a global audience. Deployment means making a model available for use in a piece of hardware or web application, such as a voice assistant or recommendation engine. Knowing how to build machine learning models is a great starting point, but to truly make an impact at scale, a data scientist or programmer needs to know the techniques and tools to deploy that model so that it’s highly accessible.
To keep up with this advancement and bring the best educational experience to our students, we are updating the Machine Learning Engineer Nanodegree program to include the latest skills by adding two new projects focused on deployment skills.
Real-world projects are integral to every Udacity Nanodegree program. They become the foundation for a job-ready portfolio to help learners advance their careers in their chosen field. The projects in the Data Engineer Nanodegree program were designed in collaboration with a group of highly talented industry professionals to ensure learners develop the most in-demand skills. Every project in a Nanodegree program is human-graded by a member of Udacity’s mentor and reviewer network. These project reviews include detailed, personalized feedback on how learners can improve their work. Graduates consistently rate projects and project reviews as one of the best parts of their experience with Udacity.
The Project Journey
The projects will take you on a journey where you’ll assume the role of a Data Engineer at a fabricated data streaming company called “Sparkify” as it scales its data engineering in both size and sophistication. You’ll work with simulated data of listening behavior, as well as a wealth of metadata related to songs and artists. You’ll start-, working with a small amount of data, with low complexity, processed and stored on a single machine. By the end, you’ll develop a sophisticated set of data pipelines to work with massive amounts of data processed and stored on the cloud.
Marc Andreessen famously said, “Software is eating the world.” And there’s data to prove it: According to a report by the Bureau of Labor Statistics, there were more than 1.25 million software engineering jobs in the US in 2016 alone, and those jobs were growing at a rate of 24% per year. On top of this growth, software engineers enjoy an average annual salary of nearly $100k!
But what does it take to land a job as a software developer? Having a deep and practical understanding of data structures and algorithms is key to acing the job interview and growing your technical career. Whether you want to become a web developer or set a foundation in software development to move into roles like machine learning engineer or data engineer, understanding data structures and algorithms will help you get there.
Today, we are excited to announce the Data Structures and Algorithms Nanodegree Program! From evaluating which data structures to use when you’re building a website, to selecting the right algorithm for a self-driving car, every software engineering problem requires an intuitive understanding of these tools. This is why all software engineering job interviews emphasize data structures and algorithms during coding interviews.
Students will practice solving everything from very well-defined problems, like how to calculate the efficiency of a specific algorithm, to more open-ended problems, like building your own private blockchain or writing a web-crawler. With the launch of this program, anyone with an Internet connection and intermediate Python skills can practice these in-demand interview skills with over 100 problems.
During this program, students will complete four courses and over 100 practice problems. Throughout the program, students will start by practicing with well-defined problems and then move into open-ended problems that will require them to make design trade-offs. All practice problems and projects require that students have intermediate Python knowledge.
Having a deep and practical understanding of data structures and algorithms is key to acing the job interview and growing your technical career.
Here’s a course-by-course breakdown: