Simple, flexible tuition

Online software engineering bootcamp

Accelerated Pace

$ 1,000 /mo

  • 22 weeks of awesome
  • Code 25-35+ hours per week
  • Weekly 1-on-1 mentor sessions
  • Regular code reviews
  • Dedicated Support & Office Hours
How to Apply

Moderate Pace

$ 900 /mo

  • 42 weeks of awesome
  • Code 12-15 hours per week
  • Bi-weekly 1-on-1 mentor sessions
  • Regular code reviews
  • Dedicated Support & Office Hours
How to Apply
Payment Plans
Upfront Plan 1 Plan 2 Plan 3
Initial deposit $500 $500 $500 $500
Paid on start day $6000 $4000 $3000 $1000
Monthly payments $450 over 7 months $600 over 7 months $1000 over 7 months
Total cost $6500 $7150 $7200 $7000
Upfront Plan 1 Plan 2 Plan 3
Initial deposit $500 $500 $500 $500
Paid on start day $8000 $3000 $4000 $900
Monthly payments $500 over 11 months $410 over 11 months $900 over 10 months
Total cost $8500 $9000 $9010 $9000

You have four different payment options. If you have any questions, you can reach us anytime at

Try it yourself and get started for free

Immersive 2-week coding course to prep you for the full software engineer program. Complete the 2-week prep course and get reviewed for the full program.

web development full-stack immersive bootcamp
web development full-stack immersive bootcamp

How Firehose is different and why it works

Learn to code and kickstart a new fulfilling career. Be under the wing of your own personal software mentor and thrive in our supportive community.


Does the $500 Deposit go towards my tuition cost?

Yes, the $500 deposit reserves your preferred start date and will contribute to your total tuition payment amount.

What is your refund policy?

Our refund policy is simple. If you need to withdraw within the first week of the course, we will offer you a full refund. If you need to withdraw any time after that, we can give you a prorated refund based on the number of days you spent in the course.

When will my first monthly payment be charged? Is this automatic?

If you choose one of our Firehose payment plans, your first monthly payment will be charged on the day you set up the plan. Monthly payments will automatically be charged on the same day of each following month to your payment method on file.

What payment methods do you accept?

We accept tuition payments via PayPal, credit or debit card, and direct bank transfers.

Can I edit my payment method on file?

Yes. Once you've set up a payment plan, you can edit the payment method on file here.

Why can’t I use my bank with the Bank payment option?

Some smaller regional banks and credit unions are not supported by this payment processor. Apologies for any inconvenience!

Do you have additional financing options?

We partner with Climb Credit to offer financing to our students in the US. With Climb, you only pay on interest for the first 6 months, so you don’t start paying on the premium until you’re nearing the end of the course and your new career as a developer. You can apply online for a loan without affecting your credit score. For more questions, you can call 888-510-0533 and speak to a Climb Credit student support rep between the hours of 9am to 9pm EST.

What if I need or want to switch course paces during the program?

We are happy to work with students to determine if switching course paces is the best option for you. If so, we’ll adjust your tuition amount accordingly and help you get set up in the new course pace.

We offer $500 discounts for students funding their tuition with an up-front payment.

In terms of scholarships, we currently focus our efforts on a few awesome initiatives. Internationally, we support teaching refugees in Europe how to code (you can read about our partnership with Refugees on Rails here). We’re also working in the U.S. with Youth Policy Institute in Los Angeles to provide scholarships through the TechHire Initiative to people with disabilities, veterans, and folks facing barriers to education and employment. If you are an LA resident and would like to learn more about this opportunity, please reach out to and let us know.

What if I need to take some time off at some point during the program?

We have two options available if you need to take a break for any reason. That said, we generally don't suggest that you pause the course for too long, since it will take you additional time and effort to get back to your previous coding level.

The two available options are pauses and freezes. A pause is a short break (less than two weeks). If you take a pause you will have the same mentor when you return. The second option is a freeze (a break that is longer than two weeks). If you freeze your program, we will try and match you with the same mentor when you return, but there is a chance that you will be assigned a new mentor. With a freeze, we can't guarantee that you will have the same mentor after your break.

Pauses and freezes are good options if you don't have the time to devote to the program for any reason, but they also affect your learning. For this reason, we only allow one pause or freeze during your program.

Take the first step

Begin your application for our full 22-week or 42-week software engineering program or get started for free with 2-week bootcamp prep.


Coder's Compass: How to get started in software

Not sure how to navigate the world of code? We built this tool to help you find the answers you’re looking for.

Coder's Compass
Becoming a software developer at mid-career

Firehose graduate Pam wrote about why she decided to leap into coding mid-career.

Does it take 10,000 hours to learn to code?

We made a video about a common question: how many hours does it take to land a job in coding?

Coder's Compass
What do new programmers struggle with the most?

Ken Mazaika, our CTO, wrote on Forbes about the 2 things that new programmers tend to struggle with.