Frequently asked questions

How does pricing work?

There are 3 payment options. Our two standard payment plans are:

Monthly Plan: You pay $1,915 per month, only for the month's you're enrolled (most students complete within 6 months).

Upfront payment: You pay $10,340 upfront for 6 months. This is a 10% discount on the monthly plan.

In addition, we have 1 other payment option. It is available by application to qualifying US citizens and permanent residents. If you are not a US citizen or permanent resident, you can still apply for financing with a fully qualifying co-borrower who is a citizen or permanent resident - as long as you both have a US address.

Loan: If you are eligible for scholarships, your overall program cost may be reduced. We have several loan partners you may choose from including loans available through UCSD Extended Studies' Finance team. You can ask your Admissions Director if you have any questions.

What is included in the course price?

We not only provide content to help you get a Machine Learning Engineer job quickly, we want you to have more impact in the role that you land.

Your tuition includes:

  • 500+ hour curriculum of technical and career materials curated by industry experts.

  • Weekly 1-1 video calls with your personal mentor.

  • Access to an exclusive community of mentors, career coaches, and peers.

  • Dedicated community managers to answer questions and give feedback on projects within a day.

  • Personalized feedback to help you polish your resume, portfolio, and social profiles.

  • 1-on-1 sessions with a career coach to personalize your pitch and job-search strategy.

  • Lots of interview practice via 1-on-1 mock interviews (behavioral and technical).

  • Exclusive access to an employer network.

  • All taxes and fees.

How many hours of work will it be?

The Machine Learning Engineering Bootcamp is a 500 hour course. Most students complete the course in 6 months, devoting 15-20 hours/week.

You should expect to take the full 6 months, but can aim to complete in less time if you are: highly proficient in programming; are ready to devote more time per week to complete the curriculum materials; and are driven and disciplined with managing your study schedule.

What kind of support can I expect?
  • Your mentor: a machine learning engineering expert will provide weekly 1:1 guidance and accountability in a 30-minute video call at a time that works for your busy schedule.

  • Community teaching assistants: Dedicated help when you’re stuck, and detailed feedback on each project.

  • Career coaches: Your career coach will help with resume reviews, mock interviews, job search strategy etc.

  • Student advisors: Our advisors will answer questions, discuss goals, and provide tips and support on any aspect of the program.

And finally, your classmates: You can form study groups, get feedback, and work on projects together!

How do I earn a certificate of completion?

You will receive a certificate of completion from UCSD Extended Studies on graduating. We also have integration with LinkedIn, so you can display a verified certificate on your LinkedIn profile.

Is this course conducted online or in person?

This course takes place entirely online. All you need is an Internet connection.

Are there any prerequisites for this course?

The Machine Learning Engineering Bootcamp recommends students to have the following:

  1. At least one year of professional software engineering experience using a general purpose Object-oriented programming language, such as Python, Java and C++. If a student does not have professional software experience, 1-2 years on-the-job coding experience in graduate school, a bachelor’s program or open-source projects may meet the requirements.

  2. Completed university-level courses on probability and descriptive statistics, linear algebra and calculus.

  3. Conversational fluency in English, as determined by initial interactions with the Admissions team.

Is a bachelor's degree required?

We don’t require a bachelor’s degree, but we highly recommend that you have the knowledge of the following topics at a college level:

  1. Linear Algebra

  2. Probability and Descriptive statistics

  3. Calculus

If you don’t have a degree, you are welcome to apply with the understanding that not having a degree may be a barrier to landing certain roles. All students receive comprehensive career support, regardless of degree level.


How does the admissions process work?

In three simple steps, you can kickstart your Machine Learning Engineering career trajectory.

  • Submit your application: Fill out our application to get started. There is no application fee. It takes just a few seconds. You should expect a reply in 2-3 business days.

  • Pass the technical skills survey: If it's a fit, we'll send you a technical skills survey to test your programming and statistics knowledge. Applicants spend up to 3 hours on the challenge, most complete in 1 hour.

  • Reserve your spot: If you pass the challenge, we will send you a registration link. Choose the start date and payment plan that works for you (we can help!). You'll be one of the select few applicants to secure a spot in the Machine Learning Engineering Bootcamp. Congratulations!

Is this program full-time or part-time?

This program is designed to go “at your own schedule”. Most students spend 15-20 hours/week, but the program is asynchronous. So if you want to spend more time, you can finish it faster than average with the continued aid of our support teams.

Do I need to purchase any software to take the program?

All of the tools required to complete this program successfully are included in the tuition.

Get program info

Programs