{ 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 & MongoDB
  • React and Redux
  • 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 17-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 16 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.
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 17 weeks (unlike typical bootcamps which are 12 weeks)?
We think 13 weeks is the perfect length of time to dive deeply into programming. Any longer than that and students tend to lose focus and burn out. We add an additional four weeks dedicated to 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.

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. If you fall behind in your coursework in the first 6 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, 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, we close our space at 11pm. 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 Mission District, so there are lots of opportunities to get out of the classroom for great food or to take a break in sunny Dolores Park.

What's Required

What is the full-time program commitment?

We ask a lot of our students. There are 80-120 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 working at Rithm full-time.

Financially, the commitment is your initial deposit of $3,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 $21,000 upfront or make two payments of $11,000 (due on the first day of week one) and $10,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 80-120 hours for the prework. We’ve designed this take-home curriculum to lead you through Terminal Basics, Git/GitHub, HTML, CSS, and foundational JavaScript. You’ll learn how to navigate these technologies on your own, so that by the time step into the Rithm classroom you’ll be ready to take full advantage of our instructors’ expertise and level-up fast.

In the week before your class starts, we open up the space to new students as part of our "Week 0" program. During Week 0 you're welcome to work out of the space all day, work with instructors to help finish up your prework, and also meet your new classmates.

What kind of computer do I need for the program?
You’ll need a Mac laptop that’s newer than 2012.
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 challenge 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

Are there loan options? Who do I talk to about student loans?
We work with Skills Fund 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 $3,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 $3,000 is due upon admission to secure your place and receive the prework. You can either pay the remaning balance of $21,000 up front or in two installments of $11,000 due on the first day of class and $10,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 six 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.

How does the Job Guarantee work? Will my tuition be reimbursed if I don’t land a developer job?

If you do not land a job (either full-time, contractor, contract-to-hire, or internship) as a developer within six months of completing Rithm, we’ll completely refund your tuition (minus your enrollment deposit).

To be eligbile for this refund, you must adhere to the following:

  • You must complete Rithm's program.
  • You must reply to messages from Rithm regarding outcomes within 48 hours.
  • You must apply to at least twenty-five software development jobs per week and submit weekly logs to Rithm summarizing the jobs you have applied to and their current application status.
  • You must log all job-related correspondence. Should you not find a job within six months, you must provide details relating to each employer, job title, application date, and application status.
  • You must be fluent in English (both speaking and writing) and you must be eligible to work in the country you choose for 18 months after your graduation.
  • You must be willing to accept a job in web development if you are offered one. If you decline a role in the field, you forfeit your reimbursement.
Does Rithm offer financial aid?

No. Rithm doesn’t currently offer financial aid. However, we do offer a scholarship:

The Rithm Diversity Scholarship awards up to $5,000. Students of all backgrounds are eligbile to apply and the scholarship is awarded based on merit as well as need. Students can apply for this scholarship upon admisson to the program.


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. We’ll get back to you within 24 hours with a few follow up questions. That’s all you need to get started.
What is the application process?

The process has multiple steps:

  • Fill out a preliminary application online, we’ll get back to you within 24 hours.
  • Have a brief phone conversation with someone on the team, we want to get to know you!
  • 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.
  • Meet the entire instructional team for a more in depth interview. Get to know us better and together we’ll determine if it’s a good fit.
Can I come visit?
We love to meet potential candidates. Come join us for any of our public events before or after you apply. During the application process, if you seem like a good fit for Rithm’s upcoming class, we can schedule multiple interviews so that you’ll have a chance to meet the whole team before making your final decision to enroll.
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.

Apply Now