Admissions Timeline

We recommend that you submit your initial application 6 weeks before the course start date to ensure enough time to complete the remaining admissions process.

Here is our suggested application timeline prior to course start date:

  • 6+ Weeks Prior: Submit your initial application
  • 4 Weeks Prior: Complete the admissions process
  • 3 Weeks Prior: Complete your contract & pay your deposit
  • 1-2 Weeks Prior: Complete your pre-course curriculum

You may still enroll in a cohort if you are admitted less than 3 weeks before a start date, though you may experience reduced flexibility in interview scheduling. Please plan accordingly.


Data Science Immersive Admissions Process

We look for students with aptitude, determination, and drive. Ideally, Data Science applicants have experience programming in Python and significant experience in math, statistics, and probability. Generally, our students come from an academic background in statistics, computer science, math, physical or life sciences, or engineering, and/or have professional experience working with data.


After a member of the admissions team has reviewed your application, you will complete three rounds of evaluation: a technical exercise and two technical interviews. Once you return your Technical Exercise, the interview process takes approximately two weeks.


The Technical Exercise has three questions: one each in Python, SQL and statistics/probability. We generally ask that you return your technical exercise within 7 days after you receive it. While there is no time limit, the Technical Exercise can be completed in an average of four hours. Once we receive your submission, it will be scored and an Admissions Officer will reach out to you with next steps within 2 business days.


This is a technical interview where you will solve a programming challenge in Python. It is conducted by a Data Science alum or instructor, via Google Meet. You will use a collaborative code editor so the interviewer can observe you as you work through the problem(s). Please be familiar with dictionaries, lists, control flow, data types, and how to use them in Python.

The ideal candidate in terms of Python has a basic understanding of programming principles and experience working on the command line. The candidate should be familiar with all of the basic data structures in python, and basic control flow/logical statements. The candidate should be capable of writing simple functions in Python.


This is a technical interview where you will solve challenges in statistics & probability. It is conducted by an instructor or alum, via Google Meet. There will be no software or programming during this interview. Questions will be shared over a Google Doc and then you will work through them with the interviewer.

Topics reviewed include: model fitting, regression analysis, and probability. Successful interviewees have an understanding of probability, including independent and conditional probabilities and expected value, probability distributions, hypothesis testing, and confidence intervals. In addition, it is beneficial to have experience with multiple linear regression, logistic regression, statistical modeling, basic visual methods and model evaluation.

To Note: During the interviews, feel free to ask questions, talk through your process, and/or tell the interviewers when you are stuck. We are interested in your approach, ability to think through a problem, and your current knowledge. After your final interview, we will share an admissions decision within 2 business days.


For some students enrolled in the Data Science Immersive program, we offer an additional in-person workshop focused on Python during the week before the class officially starts. This is a full-time workshop available at no charge for any Galvanize Data Science student, provided that Week 0 is offered to that cohort. Your Admissions Advisor will provide more information about eligibility and attendance after you have been accepted - please be sure to RSVP if you would like to attend.

If you are very close to the admittance standards for Python, but we feel you would benefit from more practice, we may ask you to confirm you can attend Week 0 before making a final admissions determination.


Web Development Immersive Admissions Process

We look for students with aptitude, determination, and drive. An ideal Web Development student is an advanced beginner, meaning you have learned the basics (specifically in JavaScript, although HTML and CSS are useful as well) and know enough to be confident that this is the best next step for you professionally. While our Web Development Immersive students come from a variety of backgrounds, the ideal student should be able to write basic functions in JavaScript and clearly communicate their approach to technical problems.

Applying to the Hack Reactor Software Engineering Immersive in Austin, New York, or San Francisco? Learn more about the application process here.


After a member of the admissions team has reviewed your application, you will complete three rounds of evaluation: a portfolio or Technical Exercise, a personal interview, and a technical interview. Once you return your portfolio or complete your Technical Exercise, the interview process takes 1-2 weeks on average.


After applying, applicants will receive direction on how to successfully compile their portfolio. The goal of the portfolio is to help the admissions team to better understand your current technical skill level and the projects you’ve been working on. We may ask for materials showing your creativity, interest in coding, logic skills, or other relevant topics.

*Some campuses use a Technical Exercise instead of a portfolio. If you are sent a Technical Exercise, you’ll be asked to work through a coding challenge in JavaScript. Please plan to return your Technical Exercise within 7 days, or be in touch with your Admissions Advisor if you are having trouble.


Once your portfolio or Technical Exercise has been evaluated, you will receive an invitation for a phone conversation. This initial interview is intended to gauge your overall fit for the program, and learn more about your goals and motivation for applying.


This interview will evaluate your level of comfort with coding and your ability to solve logic problems. It is conducted over a Google Meet or in person on a Galvanize campus.The interviewer will assess your ability to write code in JavaScript, in addition to your problem solving skills, communication, logic, and ability to recognize patterns.

To Note: During the interviews, feel free to ask questions! We want to hear you talk through your process, and ask the interviewers when you are stuck. It's as much about your approach, as it is about your ability to code and learn. After your final interview, an Admissions decision will then be made within 2 business days.


General Information


If you are accepted to a Galvanize immersive program, you will receive a Student Enrollment Agreement 1-2 business days after receiving your acceptance notification. Your Enrollment Agreement is valid for 7 days from the day of receipt. The Galvanize Registrar counter-signs enrollment agreements on a daily basis.


Once your enrollment agreement has been completed, an invoice is sent to pay the $1,500 deposit to secure your seat in your intended immersive. You have 3 days to complete this transaction. After paying the deposit, your seat is successfully secured. If you wish to defer to another cohort, please be in touch with your admissions team or the registrar no less than 3 weeks before the start of class.


If you are accepted and choose to enroll in a Galvanize immersive program, there is required self-paced coursework to complete before Day 1. The pre-course curriculum takes up to 45 hours to complete, and is fully online.


We understand that many students require tuition assistance to attend Galvanize programs. Learn more about our discount program, sponsorships, and financing here →


Students who choose not to finance their tuition have three options to pay their remaining tuition balance:
Upfront, during the first week of class

  • Split into two equal payments. If you prefer this option, please notify our Bursar AFTER you are accepted.
  • Through a lending partner

Note: Students in the Web Development Program in San Francisco will automatically have their tuition split into two payments.

Please reach out to if you have any questions about tuition payments.


While Galvanize welcomes all students, we limit financing and some Career Services support to those who are authorized to work in the United States.


If you are accepted into an immersive program, there are several important pieces of information to know. You should review the program catalog, which can be found here →


We are required by the states in which we operate to ensure we only admit students who can complete post-secondary coursework. You will need to submit proof of a high school diploma or higher if you are accepted into the course. We will collect this electronically beginning approximately 1 month before the course start date. For more information please see our FAQs.


To learn more about our Data Science and Web Development Immersive programs and what each Galvanize campus has to offer, we strongly encourage you to attend one of our information sessions on campus.
Data Science Info Sessions →
Web Development Info Sessions →

If you have any questions, please reach out to us at or request info below.

Not sure which course is right for you? Get advice

Ready to apply? Let’s do this!

Apply for one of our immersive programs today -- choose between Web Development and Data Science below to get started.

Stay current. Stay connected. Sign up for our newsletter!