{ Frequently Asked Questions }

About The Program

What will I learn in the program?
  • HTML, CSS and JavaScript (Prework)
  • Advanced JavaScript concepts
  • Server-side Programming with Python
  • Database Management and Configuration
  • Web security
  • Architecture with Python & Postgres
  • Architecture with Node.js & SQL
  • React with Hooks
  • Introduction to TypeScript
  • Hardware and Systems Design
  • Computer Science Fundamentals
  • Data Structures + Algorithms
  • Interview Prep
Look at Our Curriculum in Depth
How is the program structured?
Rithm’s web development program is a 16-week experience that will support you as you become a confident and creative developer. For the first three months, you’ll be in the classroom full-time learning to code with a small number of other students. We cap our classes at 18 - 20 students so that you’ll have plenty of opportunities to code with experienced programmers. For the final month, you’ll be preparing to enter the competitive job market. Learn more about our Program.
What do you mean by "hybrid" instruction?
Our hybrid cohorts can be experienced 100% online. Students in the Bay Area are welcome to come in for scheduled pair-programming or in-person advising sessions if they choose to, but in-person attendance is completely optional and is not a factor in a student's success.
Do you offer a part-time option?
No, we are committed to providing face-to-face full-time instruction, whether online or in person. If you need a part-time option, we recommend you check out our curriculum on Springboard.
I live outside of North America. Can I attend Rithm remotely?
We welcome anyone who is within four time zones of San Francisco, CA, to attend remotely. If you are farther away than that, and cannot move closer, we recommend this Springboard program which utilizes our curriculum.
Why JavaScript and Python Development?
We believe it does not matter what language you learn as a student. We’re more interested in teaching you how to never stop learning. That being said, we chose JavaScript and Python because they are foundational languages that easily facilitate conversations about core programming concepts. We are also in constant conversation with our hiring partners, and we know what kind of developers they want to hire. Right now, JavaScript and Python developers are in demand.
Why is your program 16 weeks (unlike typical bootcamps which are 12 weeks)?
We think 11 weeks is the perfect length of time to dive deeply into programming concepts. Any longer than that and students tend to lose focus and burn out. We add an additional three weeks dedicated to getting students real world experience and another three weeks for interview prep so that you’ll have plenty of time and energy to concentrate on finding your first development job while still getting the support you need. Look at Our Program in Detail.
Do you pair program at Rithm?
Absolutely! All in-class exercises are completed in pairs and the entire professional project period is worked on in pairs. We strongly believe pair programming is a fantastic way to level up web development and social engineering skills.

Students & Culture

What kind of students will thrive at Rithm?

Rithm strives to cultivate a strong learning community where each individual student is a self-motivated, curious, and persistent learner. Web development is challenging, and your success will be largely determined by your ability to continue to stay engaged with your code despite a seemingly never-ending series of stumbling blocks.

Great programmers come from all walks of life, and we find that the thing that they all have in common is a positive attitude under pressure.

Rithm wants you to succeed. Our rigorous interview process is designed so that if you get in, we believe you have what it takes to finish. If for some reason, though, you fall behind in your coursework in the first 4 weeks, we’ll begin a conversation with you to decide whether or not it’s worth your time, energy, and money to continue. If it makes more sense to part ways, we’ll return your tuition (less your deposit) - no harm, no foul.

What backgrounds do students come from?
We’ve taught students of all ages and backgrounds. It’s common for students to have had exciting lives and careers before transitioning into software development. We’ve taught musicians, Hot Topic employees, Uber drivers, teachers, nurses, woodworkers, lawyers, massage therapists, veterans, scientists, and more!
Bootcamps are intense. How do you prevent student burnout?

As teachers, we know that students need rest in order to be receptive to new information. During classroom hours, you’ll be coding with your peers and instructors and we expect that you’ll get the majority of work done in this supportive environment.

What’s more, we don’t recommend coding all night. In fact, (when we're holding in-person cohorts) we close our space at 10pm. There are resources and reading materials we’ll ask you to review at home, and we do that so that you’ll be able to maximize the time during the day when you have access to our instructional staff.

What’s a typical day like for a student?
As a student, you’ll spend a lot of time pair programming, working through our curriculum or on your own projects. Instructors will lecture on concepts and lead the class through code reviews. Periodically, there will be events and guest lectures that students will have the option of attending. Our classroom is located in the Financial District, so there are lots of opportunities to get out of the classroom for great food or to take a break in a nearby park.

What's Required

What is the full-time program commitment?

We ask a lot of our students. There are 60-80 hours of prework to be completed before your program starts. You’ll spend three full months in class; days will be approximately 9-6, although you’re welcome to spend evenings at Rithm, too. After that, you’ll be shifting your focus to the job hunt. During the job prep portion of the course you'll still be studying at Rithm full-time.

Financially, the commitment is your initial deposit of $1,000, due when you’re admitted to Rithm, plus the balance of your tuition, payable in 1 or 2 installments. You can either pay the $23,000 upfront or make two payments of $11,000 (due on the first day of week one) and $11,500 (due on the first day of week seven). Note that if you pay in two installments, the payments include an additional $500 fee. Take a look at our lending partners who can help you finance your tuition.

What is the prework? How much time will it take?

We tell students to budget 60-80 hours for the prework. In addition to completing the free material on the site covering Terminal Basics, Git/GitHub, HTML, CSS, and foundational JavaScript, you'll also be given several other assignments. These may consist of solving additional JS problems, building a static webpage, creating some fun, interactive games, and/or other similar tasks. After completing these projects, you’ll be ready to step into the Rithm classroom, take full advantage of our instructors’ expertise, and level up quickly.

What kind of computer do I need for the program?

You'll need a decent computer that was made in the last three years.

  • It can be an Intel processor, an M1 (MacOS), or an ARM64 (Windows/Linux).
  • It can run MacOS (Big Sur or Monterey), Windows (10 or 11), or Ubuntu Linux (20.04 or newer).
  • It needs to have at least 8GB of RAM and at least 50GB of free hard drive space.
  • If your computer is several years old, it's probably best to buy a new computer — it's a good investment in your career.
  • If you're buying a new computer, you don't need anything super-powerful (generally, web development doesn't require amazing specs compared with video editing or gaming). A recent Macbook Air is a fine computer and what many of the staff use.
  • Many students find an external monitor helpful, but this is not at all required.
  • We always tell students that printer is a very helpful accessory — many students have found having printouts of the lecture notes are much better for note-taking than fiddling with their computer during the lecture. Of course, though, that's optional.
What is the policy on missing class due to illness or special events?
The days here are packed with instructional content and experiential learning. It’s possible to catch up if you miss a day or two due to illness, but it’s challenging to miss much more than that.
How long will it take me to get a job after graduation?
We’ve seen students receive job offers before graduation. However, finding your first development position is an arduous process and we recommend that people budget for 2-3 months of full-time job hunting.

Financing Your Tuition

How much does Rithm School Cost?
We have a few different financing options for your tuition. You can either:
  • Pay a $1,000 deposit and remaining $23,000 at enrollment or split into two or four payments.
  • Pay a $1,000 deposit and use an Income Share Agreement where you agree to pay 17% of your post-Rithm School salary with 24 monthly payments.
Are there loan options? Who do I talk to about student loans?
We work with Ascent Funding to help students finance their tuition. You can learn more about them here.
How much is tuition?

Tuition for Rithm School is $24,000.

This includes:


A $1,000 deposit is due upon enrollment. For the remaining balance, you have two options:

  • Pay the remainder on the first day of class.
  • Pay one installment of half of the remainder on the first day of class, and the other half on the first day of week seven.

Please note that paying in installments involves an additional fee of $500.

When is tuition due?
Your non-refundable deposit of $1,000 is due upon admission to secure your place and receive the prework. You can either pay the remaining balance of $23,000 up front or in two installments of $11,500 due on the first day of class and $11,500 due on the first day of the seventh week of class. Note that if you pay in two installments, the payments include an additional $500 fee.
What is the Separate Ways Clause?

We look at the first four weeks of our course as an indicator of your success at Rithm. And so, if your progress doesn’t keep pace with the curriculum, we’ll start a conversation with you to determine whether or not you should remain a student. If necessary, your time at Rithm will come to an end early and we’ll offer you a full refund (minus your enrollment deposit).

We designed this policy to ensure that every student in the program is thriving. We want to offer students who might struggle with the pace of the course a way out without sacrificing the majority of their tuition. We believe our Separate Ways Clause is beneficial to the students who remain in the class; it’s understood that everyone in the classroom is there because they want to be, are willing to do the work, and are at a comparable skill level.

Does Rithm offer scholarships or financial aid?

For students who are paying at least half their tuition up front, we may be able to offer a scholarship.

Since we opened our doors in 2016, we have always offered a rolling partial scholarship based on diversity, financial need, and merit. Once you have been accepted to our program, you may apply for this scholarship. Our scholarship committee will review all applications and you will receive a determination notice with information about any cost adjustment we can offer.

Income Share Agreements

What is an ISA?
An ISA is a contractual agreement in which a student receives education funding. In exchange, the student agrees to share a fixed percentage of post-graduation income over a defined number of years.
What are the ways an ISA ends?
An ISA is completed when the first of these events occurs:
  • Complete the required number of payments
  • Hit the payment cap
  • Payment window ends
What are the benefits to students?
ISAs offer an alternative to debt. Debt can create substantial risks to students if they cannot afford their payments during and after education. ISA payments adjust according to levels of income. The minimum income threshold and payment cap ensure students who use the program will not pay if they do not earn a minimum income level, while those who earn a substantial amount of income will not pay above a certain amount.
What are the eligibility requirements for an ISA?
  • Eligible students must be a resident of or hold asylum status in the USA.
  • Eligible students must not have any other active Income Share Agreements.
  • Unfortunately, we are unable to offer Income Share Agreements to residents of New York.
How do ISA payments work?
Monthly payments are calculated by applying your income share to your total monthly earned income. You will receive a monthly bill for this amount, and you can make your payments online, over the phone, or via mail.
How much will I pay in total?
It depends. The ISA is tied to your income, so how much you pay will vary based on how much you're earning. Because the ISA is capped, the maximum you will ever pay is $34,500.
What happens if my income falls below the minimum income threshold?
The minimum income threshold for this ISA is $60,000. If your income falls below $60,000, your payments will pause. Your payments will resume when your income increases above the threshold.
What are the interest rates for the income share agreement?
Since this is not a loan, ISAs do not have any interest. You simply pay a flat percentage of your salary.
Is the income on an ISA calculated before or after taxes?
You'll pay a percentage of your gross salary (before taxes).
Is there a way to satisfy my ISA early?
Yes. You may satisfy your ISA at any time by paying the payment cap minus any payments you’ve already made.
Do I still have to pay if I don’t finish school?
Yes. You will still share your income according to the terms of the ISA.
Am I required to pay the amount I received as a tuition credit?
You are required to pay the agreed upon percentage of your income for the prescribed term of the contract. The amount you pay is not tied to the value of the tuition benefit you received.
What is the process to apply and how long does it take?
Upon admission, you will be invited to apply via email to complete your application. The application will only take a few minutes to complete, and your account will be up and running within one week.
Will students be required to pursue a specific career?
Absolutely not. There are no requirements stipulating the nature or type of employment that students choose after graduation.
Isn't this too good to be true?
Rithm School is committed to your success. We want to get paid only if you’re succeeding after graduation. That’s why we’re pioneering this new and innovative student-friendly way to help pay for our program.
What documents do I need to sign for the deferred tuition model?
You can take a look at an example agreement contract here.


How do I begin?
If you’re ready for an intensive educational experience that will catapult you into the world of software development… submit a preliminary application here to Rithm! It’s that easy. You'll be prompted to schedule a chat with us, and you'll get an email with some next steps.
What is the application process?

The process has multiple steps:

  • Fill out a preliminary application online, and book a time to chat with us.
  • Once you submit the application, you'll be sent an email with instructions on how to complete a short coding challenge to make sure you're comfortable with the fundamentals of JavaScript.
  • Have a brief phone conversation with someone on the team — we want to get to know you!
  • Optional: Attend our free Private Prep course (candidates who attend Private Prep are 3x more likely to pass our technical interview!)
  • Come meet one of our instructors for a brief technical interview. We’re not focused on how much you already know, but how you think about solving problems.

Find the application here.

Can I come visit?
Covid's made things complicated, but we love to meet potential candidates! Come join us for any of our online events before or after you apply. During the application process, you'll have a chance to chat with our admissions team and with one or more of our instructors, so you'll get a good sense of who we are at Rithm. The best way to try out Rithm is with our free Private Prep course - it's four nights of core programming fundamentals with our instructors. You'll learn with others in a small-class environment, just like you will in the full-time course.
What if I'm accepted and I don't finish the prework on time?
The prework is essential to your success at Rithm. The first day of class starts with intermediate level material. And so, if your prework isn’t finished beforehand, we sadly will have to revoke your admission to Rithm, and you won’t be allowed to begin the program.

Outcomes and Regulatory Information

Is Rithm licensed to operate by the BPPE?
Rithm School is licensed to operate by the California Bureau for Private Postsecondary Education. You can find more information below:
How are graduation rates calculated?
Graduation rates are determined by the number of students who finish our program. This previously included completion of Outco, and now refers to the completion of our program. We update our graduation statistics 90 and 180 days after every cohort finishes.
Do these employment numbers reflect full-time or contracting roles?
These numbers reflect full-time and long-term contract positions (one year or greater). We have seen 14.8% of our graduates find jobs in long-term contract positions. We do not include students who have found jobs in part-time positions as employed.
Do you hire any of your former students?
Yes, we have hired several former students in a variety of roles, such as Teaching Assistants, and as Software Engineers. Teaching Assistants are responsible for providing additional 1:1 guidance and lab support for our students, while expert Instructors teach and lead all classes. Our engineering roles support certain areas (admissions, marketing, community) with engineering solutions to improve those processes. We find that having former students on staff is a beneficial resource for current students. Unlike many bootcamps, we never hire students directly as Instructors - we believe that a certain level of hands-on engineering experience is needed in order to deliver high-quality content effectively.
How many students jobs are in fields outside of what they studied for?
Almost all of our graduates have switched careers to a technical field including Software Engineering, Web Development, Technical Product Management, and Sales Engineering.
How are these outcomes numbers verified?
All of our alumni are in constant communication with our instructional and outcomes staff. In fact, we’ve been reference checks for almost all of our graduates and are the first to know when an offer is sent. We confirm salary numbers with students and their offer letters.

Get Started with Rithm School